* Applied a check on null result in case of no youtube search
* Allow fetch metadata from spotify upon searching spotify-url and no-metadata
* updated changes.md
* Updated CHANGES.md as per suggestion
* removed unnecessary bool hit
Co-Authored-By: Amit-L <amit.lawanghare@gmail.com>
* removed unnecessary bool hit, anti PEP 8
Co-Authored-By: Amit-L <amit.lawanghare@gmail.com>
* resolved conflicts
* Error shown no videos found
* Dont to show any manual option for no result
* Split unwanted URL part
* Convert get_splits() -> extract_spotify_id()
* Add tests for extract_spotify_id()
* Extract Spotify artist ID when fetching artist albums
* Outputs error details when track download fails from list file
* Refactored Spotipy token refreshing
* Reverted to old refreshing method
Kept refresh_token() in spotify_tools.py
* Doesn't search song on Spotify if '--no-metadata' passed
* Doesn't search song on Spotify if '--no-metadata' passed
* Doesn't war user that 'no metadata found' if '--no-metadata' passed
* added the ability to get all artist's songs as suggested by #366
* added log to featch_all_albums_from_artist function and removed the use of a uri
* updated the functionality to get all albums with the ability to get singles
* updated main function with new write_all_albums_from_artist function to get all albums from an artist
* fixed typos
* updated test case for getting all albums from artist
* fixed typos
* Windows - 'My Music' folder won't be assumed to be on C drive
Windows has a nice registry check to get the absolute path of the 'My Music' folder. This helps because some people change their location of their music folder.
* Updated according to suggestions
Let me know if there are anymore improvements 👍
* Fixups
* Fixes#272 by refactoring global log to conventional global as used by logzero
* Remove unnecessary logger from download_single, which was a test case
* Remove unnecessary logger from main(), which was a test case