beetbox / beetbox/beets

lastgenre: Add an option to append to existing genres

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

Description

The current implementation of `lastgenre` ignores any existing genres that a user may have tagged and completely overwrites the genres returned by lastgenre. It would be nice to have the option to append the new genres returned by LastGenre to those that are already available.

### Proposed solution

Extend the plugin to add an append option.

Contributor guide

Open the contributing guide

Research direction

Start by locating the lastgenre plugin and any tests covering genre replacement; inspect how existing genres are currently handled. The change is complete when an append option preserves existing genres while adding the genres returned by LastGenre, with tests covering the new behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.