Ritiek Malhotra
69522331df
Fix tests
2019-07-20 21:49:25 +05:30
Ritiek Malhotra
6ca136f039
Remove duplicate debuglog entry
2019-03-14 20:12:53 +05:30
Ritiek Malhotra
eb77880f9f
Use YouTube as fallback for track metadata if not found on Spotify
2019-02-26 09:50:59 +05:30
Ritiek Malhotra
51b01fc448
[WIP] Monkeypatch tests ( #448 )
...
* Parameterize test_internals.py
* Create test_spotify_tools.py
* Monkeypatch pafy.download
* Monkeypatch YouTube search page
* Replace globals with fixtures
* Add missing urllib import, re-ordering and rename test_with_metadata.py
* Avoid creating temp directory in current working directory during test
* Update CHANGES.md
2018-12-26 17:15:56 +05:30
Ritiek Malhotra
eae9316cee
[WIP] Refactor spotdl.py; introduced classes ( #410 )
...
* Refactor spotdl.py; introduced classes
* introduce CheckExists class
* Move these classes to download.py
* Fix refresh_token
* Add a changelog entry
2018-11-25 17:07:56 +05:30
Ritiek Malhotra
be4bb25c96
Filter unwanted text from Spotify URLs when extracting information ( #394 )
...
* Split unwanted URL part
* Convert get_splits() -> extract_spotify_id()
* Add tests for extract_spotify_id()
* Extract Spotify artist ID when fetching artist albums
2018-10-26 18:29:29 +05:30
Manveer Basra
acff5fc8e2
Check and replace slashes with dashes to avoid directory creation error ( #402 )
...
* Added check for track titles containing slashes
* Revert white-space typos
* Added check for windows backslash
* Added check for non-string filename titles
2018-10-21 14:21:31 +05:30
Ritiek Malhotra
b12ca8c785
Add support for .m3u playlists ( #401 )
...
* Add support for .m3u playlists
* Run black code formatter on changes
* Stay consistent with Spotify test track
2018-10-20 16:19:14 +05:30
Linus Groh
13c83bd225
Introduce usage of black (code formatter) ( #393 )
2018-10-09 00:57:11 -07:00
Sam Redmond
71ee6ad5e2
Windows - 'My Music' folder won't be assumed to be on C drive ( #387 )
...
* 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
2018-10-09 00:25:45 -07:00
Ritiek Malhotra
e076d11a19
Overwrite track file with unique tracks
2018-10-02 12:36:55 +05:30
Ritiek Malhotra
95139222d0
Remove duplicates while preserving order
2018-09-26 10:45:48 +05:30
Arryon Tijsma
32c2ace96c
Fixes #272 by refactoring global log to conventional global... ( #358 )
...
* 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
2018-09-21 22:43:26 -07:00
Dimitris Aggelou
803a677167
Addressing issue#338 ( #357 )
2018-09-16 06:10:07 -07:00
Ritiek Malhotra
e0c8960906
Changes for v1.0.0 release ( #345 )
...
* Move spotdl.py inside spotdl directory
* Fix Dockerfile
* Re-upload FFmpeg binary
* Small fixes ;)
2018-09-09 08:00:01 -07:00