beetbox / beetbox/beets

Plugin to set track numbers

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

Description

### Use case

I'm trying to use Beets to autonumber tracks in a folder or in a query according to the sort order. I acquainted my self with the documentation for Beets and was unable to find a similar feature. Mp3tag (windows only), my tagger of choice, is able to do this:
![Mp3tag_2sqqSRGfy5](https://user-images.githubusercontent.com/70082105/90992158-dd9ccb80-e57b-11ea-97f1-e40d24a55902.png)

Kid3 (GUI & CLI) is able to do this as well:
![firefox_CyRBWBt2nv](https://user-images.githubusercontent.com/70082105/90992195-0ae97980-e57c-11ea-816f-47a0c5e4cd42.png)
![firefox_kb7Ilq0STH](https://user-images.githubusercontent.com/70082105/90992197-0b821000-e57c-11ea-89e2-6d453667a94e.png)

### Solution

I'm sure Beets devs wouldn't have any problem thinking of how to implement this, but if they want a proposal from me, I'd say to provide a command like `beet autonumber [FirstTrackNumber] QUERY [SortOrder]`.

So that if there are just three tracks in the path `~/youtube-dl/bunch-of-unreleased-poorly-tagged-soundcloud-music/`, with artist tags Aphex Twin, Tame Impala, and Fleet Foxes respectively, running this line:
`beet autonumber 1 'path=~/youtube-dl/bunch-of-unreleased-poorly-tagged-soundcloud-music/' artist+`
would set the tracknumber to 1 for the Aphex Twin track
tracknumber 2 for the Fleet Foxes track
tracknumber 3 for the Tame Impala track

### Alternatives

I couldn't find a plugin that does this in the Beets docs.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.