Skip to content

Conversation

@mgumz
Copy link

@mgumz mgumz commented Sep 29, 2025

This PR adds %track_number and %disc_number to the available options to format status and track.

Describe your changes

status_format and track_format gain two additional options: the %track_number and %disc_number.

Issue ticket number and link

Checklist before requesting a review

  • Documentation was updated (i.e. due to changes in keybindings, commands, etc.)
  • Changelog was updated with relevant user-facing changes (eg. not dependency updates,
    not performance improvements, etc.)

this commit adds `%track_number` and `%disc_number` to the available
options to format status and track.
@mgumz
Copy link
Author

mgumz commented Sep 29, 2025

if there is some interest in this PR, i'll update the users.md

This commit introduces `number_format` which controls how the
`%track_number` option in `status_format` and `track_format`
are rendered:

```toml
status_format = "%track_number. %title - %artists"
number_format = "{:>3}"
```

This will produce:

    003. a sing a long - robo, the singer

Supported format strings are: {:>2}, {:>3}, {:>4}, {:>5}, {:02},
{:03}, {:04}, {:05}.

Implementation note: the picked `match` expression is much simpler
than to use a Regex (or dynstr or strfmt and their shortcomings in
the control of how the number is rendered)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant