py-coder
0202c65110
Added leading zeros in track_number.Fixed issue #592
2019-08-01 10:17:24 +05:45
Fereidoon Mehri
597828866b
Added --no-remove-original-file. Fixed bug with ffmpeg accessing stdin.
...
Fixed tests
2019-07-23 14:43:02 +04:30
Sumanjay
46eb2e3e32
Fix YAMLLoadWarning
2019-03-14 13:26:35 +05:30
Ritiek Malhotra
703e228345
Write tracks to custom file with --write-to ( #507 )
...
* Write tracks to custom file
* Update CHANGES.md
2019-02-28 02:48:02 -08:00
Ritiek Malhotra
e9f046bea1
Rebase fixes
2019-02-26 23:41:37 +05:30
Manveer Basra
4fc23a84dc
Refactored to use spotify_tools.SpotifyAuthorize class
2019-02-26 22:02:59 +05:30
Manveer Basra
cf9b0690fd
Set default client id/secret in handle.py to None
2019-02-26 21:23:09 +05:30
Manveer Basra
d215ce685d
Exposed Spotify Client ID/Secret in config.yml
2019-02-26 21:22:08 +05:30
Manveer Basra
0492c711cc
Refactored for consistency
2019-02-26 20:56:30 +05:30
Manveer Basra
42f33162ea
--list flag accepts only text files using mimetypes
2019-02-26 20:56:03 +05:30
Ritiek Malhotra
ed1c068c36
Add tests
2019-02-26 09:50:59 +05:30
Ritiek Malhotra
e56cd3caca
Add option for not falling back on YouTube metadata
2019-02-26 09:50:59 +05:30
Ritiek Malhotra
01c6c11a1d
Black format code
2019-02-10 20:26:22 +05:30
Ritiek Malhotra
a182fe5eb3
Use argparse special features to handle displaying version info ( #486 )
...
* Use argparse special features to handle displaying version info
* Remove version argument check from spotdl.py
2019-01-21 05:56:21 -08:00
Ritiek Malhotra
c6bc994658
Fix conflicts caused by merge of #459
2019-01-03 00:43:37 +05:30
Ritiek Malhotra
53dd292b55
Fix conversion conflicts when both input and output filenames are same ( #459 )
...
* Workaround conversion conflicts by appending '.temp' to input filename
* Fix tests
* Add a test and some minor changes
* Update CHANGES.md
2019-01-02 18:54:27 +00:00
Ritiek Malhotra
fbc04671d8
Use Black to format code
2018-12-29 14:09:34 +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
9e6d7cdc99
Pass multiple tracks at once in --song argument
2018-12-03 21:47:57 +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
Manveer Basra
20b5e44ed4
--list flag accepts only text files using mimetypes ( #414 )
...
* --list flag accepts only text files using mimetypes
* Refactored for consistency
* Workaround to make tests pass
2018-10-29 23:00:35 -07:00
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
AlfredoSequeida
2b42f0b3a1
added the ability to get all artist's songs as suggested by #366 ( #389 )
...
* 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
2018-10-10 23:53:10 -07:00
Linus Groh
13c83bd225
Introduce usage of black (code formatter) ( #393 )
2018-10-09 00:57:11 -07:00
Linus Groh
3a52fe4de5
Add command line options for skip and successful file
2018-10-04 23:43:54 +02:00
Ritiek Malhotra
1d54ffb63c
Fix logging in spotdl.py ( #364 )
...
* Fix import typo (logging -> logger)
* Fix logging in handle.py
2018-09-30 12:53:28 +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
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