Releases: the-batfish/spotify-downloader
Fix for broken program
Removed database checking step-Program now doesn't even connect with the database
Organised code-Split downloader.py into two files-downloader.py and convtagger.py(holds all the functions for conversion and tagging of files)
Removed fast m4a-FFMPEG is now a must as all formats download in opus formats and convert to the respective formats
Optimised search algorithm- Program now searches solely in youtube music by passing the isrc code(falls back to artist name and song title if isrc fails) as a query and comparing durations(selects one which is less than 5 seconds apart)
QOL feature- Albums and playlists now download inside a folder with the name of the album/playlist in the selected location,ie if location is "C:/users/music" and playlist name is "Mega Hit mix" then songs will download in "C:/users/music/Mega Hit mix"
Temporary nogui fix for the program
FFMPEG is to be installed by the user, next release will hopefully bring back that functionality.This was put out as quick and dirty fix for the program this is NOT the final update.There will be at least another one after i get time.
PS. you can download ffmpeg from here: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
FFMPEG auto install and album art fix
FFMPEG now downloads from the releases page of its official github repo.Album art has also been fixed where it used to download lower quality images before
Increased m4a and mp3 quality and optimised search for ffmpeg
m4a has 2 options now-fast and quality
fast downloads in lossy AAC format as a mp4 and renames to m4a(seems stupid but it works trust me)
quality downloads in lossless opus format as a webm and converts to m4a thus retaining quality
mp3 also now downloads in opus format and converts to mp3
program now uses one of the functions from the pydub library to check for ffmpeg
FFMPEG is downloaded if not present at the request of the user
program now checks if ffmpeg exists and if not downloads it at the request of the user (only for windows) also it only downloads and not install, Installation has to be done by user by placing the 3 exe files in the bin folder of the ffmpeg archive (requires winrar or similar program) in the same directory as the downloader
FLAC files are now tagged properly
v1.67 FLAC is now tagged properly with metadata and albumart
Fix for v1.6
Fixes albums not being able to download
Added bitrate selector and your settings are now saved (also fixed search accuracy issue)
Settings like format,thread count,location and bitrate are now saved.Added a bitrate selector.When ytmusic gives 0 result it falls back to using song name and artist to search instead
Modified code to accept album links too
slightly modified code to accept album links
Searching using ISRC code
The programs now defaults to ISRC searching so as to increase accuracy in finding songs.