beetbox / beetbox/beets

[ Feature Request ]: Add "liked" songs and play count

Open
#5,983 2 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

### Proposed solution
Add 2 columns in the database:
* liked (bool)
* play_count (int)

#### Goals
integrate with media players so you can keep track of how many times a file was played so the media player can integrate with the database and not keep track of it separately

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests. Start by locating beets' database schema and the entry points used by media-player integrations, then inspect how existing fields are stored and updated. Done means persistent liked and play_count fields are available for media-player integration and their behavior is covered by the relevant tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.