You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,6 @@
2
2
3
3
## v1.0.0
4
4
5
-
An unexpected reboot.
6
-
7
5
### BREAKING CHANGES AHEAD
8
6
9
7
- 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.
@@ -12,7 +10,7 @@ An unexpected reboot.
12
10
13
11
### Changes
14
12
15
-
- Genre metadata available for tracks downloaded from an album
13
+
- Genre metadata available for all tracks
16
14
- Boolean command line options are now set like `--save-metadata` or `--no-save-metadata` for True or False
17
15
- Setting `--config` (formerly `--config-location`) can be set to "None" to not use any config file
18
16
- Search result selector now accepts both comma-seperated and hyphen-seperated values at the same time
@@ -24,10 +22,12 @@ An unexpected reboot.
24
22
- The output template used is now based on track info rather than search result category
25
23
- Search queries with spaces no longer need to be in quotes
26
24
- File metadata no longer uses sanitized file metadata, this will result in more accurate metadata.
27
-
- Replaced ffmpy with custom implementation
25
+
- Replaced ffmpy with custom implementation providing more tags
26
+
- Fixed artist download missing some tracks
28
27
29
28
### Additions
30
29
30
+
- New library location for playlists `playlist_library`
31
31
- Added new command line arguments
32
32
-`--library`/`-l` overrides both `music_library` and `podcast_library` options similar to `--output`/`-o`
33
33
-`--category`/`-c` will limit search results to a certain type, accepted values are "album", "artist", "playlist", "track", "show", "episode". Accepts multiple choices.
@@ -52,13 +52,13 @@ An unexpected reboot.
52
52
-`{album_artist}`
53
53
-`{album_artists}`
54
54
-`{duration}` (milliseconds)
55
+
-`{explicit}`
55
56
-`{isrc}`
56
57
-`{licensor}`
57
58
-`{popularity}`
58
59
-`{release_date}`
59
60
-`{track_number}`
60
61
- Genre information is now more accurate and is always enabled
61
-
- New library location for playlists `playlist_library`
62
62
- Added download option for "liked episodes" `--liked-episodes`/`-le`
63
63
- Added `save_metadata` option to fully disable writing track metadata
64
64
- Added support for ReplayGain
@@ -79,6 +79,7 @@ An unexpected reboot.
79
79
- Removed `print_api_errors` because API errors are now treated like regular errors
80
80
- Removed the following config options due to their corresponding features being removed:
@@ -113,20 +112,14 @@ All new contributions should follow this principle to keep the program consisten
113
112
114
113
## Will my account get banned if I use this tool?
115
114
116
-
No user has reported their account getting banned after using Zotify
115
+
There have been no confirmed cases of accounts getting banned as a result of using Zotify.
117
116
However, it is still a possiblity and it is recommended you use Zotify with a burner account where possible.
118
117
119
-
Consider using [Exportify](https://github.com/watsonbox/exportify) to keep backups of your playlists.
118
+
Consider using [Exportify](https://watsonbox.github.io/exportify/) to keep backups of your playlists.
120
119
121
120
## Disclaimer
122
121
123
122
Using Zotify violates Spotify user guidelines and may get your account suspended.
124
123
125
-
Zotify is intended to be used in compliance with DMCA, Section 1201, for educational, private and fair use, or any simlar laws in other regions. \
126
-
Zotify contributors cannot be held liable for damages caused by the use of this tool. See the [LICENSE](./LICENCE) file for more details.
127
-
128
-
## Acknowledgements
129
-
130
-
-[Librespot-Python](https://github.com/kokarare1212/librespot-python) does most of the heavy lifting, it's used for authentication, fetching track data, and audio streaming.
131
-
-[music-tag](https://github.com/KristoforMaynard/music-tag) is used for writing metadata into the downloaded files.
132
-
-[FFmpeg](https://ffmpeg.org/) is used for transcoding audio.
124
+
Zotify is intended to be used in compliance with DMCA, Section 1201, for educational, private and fair use, or any simlar laws in other regions.
125
+
Zotify contributors are not liable for damages caused by the use of this tool. See the [LICENSE](./LICENCE) file for more details.
0 commit comments