More accurate search results
This commit is contained in:
parent
2908dadc5b
commit
30721125ef
11 changed files with 269 additions and 226 deletions
68
CHANGELOG.md
68
CHANGELOG.md
|
@ -1,18 +1,21 @@
|
|||
# STILL IN DEVELOPMENT, EVERYTHING HERE IS SUBJECT TO CHANGE!
|
||||
|
||||
## v1.0.0
|
||||
|
||||
An unexpected reboot
|
||||
|
||||
### BREAKING CHANGES AHEAD
|
||||
|
||||
- Most components have been completely rewritten to address some fundamental design issues with the previous codebase, This update will provide a better base for new features in the future.
|
||||
- ~~Some~~ Most configuration options have been renamed, please check your configuration file.
|
||||
- There is a new library path for podcasts, existing podcasts will stay where they are.
|
||||
|
||||
### Changes
|
||||
|
||||
- Genre metadata available for tracks downloaded from an album
|
||||
- Boolean command line options are now set like `--save-metadata` or `--no-save-metadata` for True or False
|
||||
- Setting `--config` (formerly `--config-location`) can be set to "none" to not use any config file
|
||||
- Search result selector now accepts both comma-seperated and hyphen-seperated values at the same time
|
||||
- Search result selector now accepts both comma-seperated and hyphen-seperated values at the same time
|
||||
- Renamed `--liked`/`-l` to `--liked-tracks`/`-lt`
|
||||
- Renamed `root_path` and `root_podcast_path` to `music_library` and `podcast_library`
|
||||
- `--username` and `--password` arguments now take priority over saved credentials
|
||||
|
@ -24,29 +27,31 @@ An unexpected reboot
|
|||
- Replaced ffmpy with custom implementation
|
||||
|
||||
### Additions
|
||||
|
||||
- Added new command line arguments
|
||||
- `--library`/`-l` overrides both `music_library` and `podcast_library` options similar to `--output`
|
||||
- `--category`/`-c` will limit search results to a certain type, accepted values are "album", "artist", "playlist", "track", "show", "episode". Accepts multiple choices.
|
||||
- `--library`/`-l` overrides both `music_library` and `podcast_library` options similar to `--output`
|
||||
- `--category`/`-c` will limit search results to a certain type, accepted values are "album", "artist", "playlist", "track", "show", "episode". Accepts multiple choices.
|
||||
- `--debug` shows full tracebacks on crash instead of just the final error message
|
||||
- Search results can be narrowed down using field filters
|
||||
- Available filters are album, artist, track, year, upc, tag:hipster, tag:new, isrc, and genre.
|
||||
- The artist and year filters can be used while searching albums, artists and tracks. You can filter on a single year or a range (e.g. 1970-1982).
|
||||
- The album filter can be used while searching albums and tracks.
|
||||
- The genre filter can be used while searching artists and tracks.
|
||||
- The isrc and track filters can be used while searching tracks.
|
||||
- The upc, tag:new and tag:hipster filters can only be used while searching albums. The tag:new filter will return albums released in the past two weeks and tag:hipster can be used to show only albums in the lowest 10% of popularity.
|
||||
- Available filters are album, artist, track, year, upc, tag:hipster, tag:new, isrc, and genre.
|
||||
- The artist and year filters can be used while searching albums, artists and tracks. You can filter on a single year or a range (e.g. 1970-1982).
|
||||
- The album filter can be used while searching albums and tracks.
|
||||
- The genre filter can be used while searching artists and tracks.
|
||||
- The isrc and track filters can be used while searching tracks.
|
||||
- The upc, tag:new and tag:hipster filters can only be used while searching albums. The tag:new filter will return albums released in the past two weeks and tag:hipster can be used to show only albums in the lowest 10% of popularity.
|
||||
- Search has been expanded to include podcasts and episodes
|
||||
- New output placeholders / metadata tags for tracks
|
||||
- `{artists}`
|
||||
- `{album_artist}`
|
||||
- `{album_artists}`
|
||||
- !!`{duration}` - In milliseconds
|
||||
- `{explicit}`
|
||||
- `{explicit_symbol}` - For output format, will be \[E] if track is explicit.
|
||||
- `{isrc}`
|
||||
- `{licensor}`
|
||||
- !!`{popularity}`
|
||||
- `{release_date}`
|
||||
- `{track_number}`
|
||||
- `{artists}`
|
||||
- `{album_artist}`
|
||||
- `{album_artists}`
|
||||
- !!`{duration}` - In milliseconds
|
||||
- `{explicit}`
|
||||
- `{explicit_symbol}` - For output format, will be \[E] if track is explicit.
|
||||
- `{isrc}`
|
||||
- `{licensor}`
|
||||
- !!`{popularity}`
|
||||
- `{release_date}`
|
||||
- `{track_number}`
|
||||
- Genre information is now more accurate and is always enabled
|
||||
- New library location for playlists `playlist_library`
|
||||
- Added download option for "liked episodes" `--liked-episodes`/`-le`
|
||||
|
@ -56,10 +61,11 @@ An unexpected reboot
|
|||
- Unsynced lyrics are saved to a txt file instead of lrc
|
||||
- Unsynced lyrics can now be embedded directly into file metadata (for supported file types)
|
||||
- Added new option `save_lyrics`
|
||||
- This option only affects the external lyrics files
|
||||
- Embedded lyrics are tied to `save_metadata`
|
||||
- This option only affects the external lyrics files
|
||||
- Embedded lyrics are tied to `save_metadata`
|
||||
|
||||
### Removals
|
||||
|
||||
- Removed "Zotify" ASCII banner
|
||||
- Removed search prompt
|
||||
- Removed song archive files
|
||||
|
@ -67,12 +73,12 @@ An unexpected reboot
|
|||
- Removed `split_album_discs` because the same functionality cna be achieved by using output formatting and it was causing conflicts
|
||||
- Removed `print_api_errors` because API errors are now trated like regular errors
|
||||
- Removed the following config options due to lack of utility
|
||||
- `bulk_wait_time`
|
||||
- `download_real_time`
|
||||
- `md_allgenres`
|
||||
- `md_genredelimiter`
|
||||
- `metadata_delimiter`
|
||||
- `override_auto_wait`
|
||||
- `retry_attempts`
|
||||
- `save_genres`
|
||||
- `temp_download_dir`
|
||||
- `bulk_wait_time`
|
||||
- `download_real_time`
|
||||
- `md_allgenres`
|
||||
- `md_genredelimiter`
|
||||
- `metadata_delimiter`
|
||||
- `override_auto_wait`
|
||||
- `retry_attempts`
|
||||
- `save_genres`
|
||||
- `temp_download_dir`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue