Ritiek Malhotra
0d846cdcce
Scrape lyrics from Genius and lyrics refactor
2019-07-22 15:55:05 +05:30
Ritiek Malhotra
69522331df
Fix tests
2019-07-20 21:49:25 +05:30
Ritiek Malhotra
f4cd70b603
Bump to v1.2.2
2019-06-03 14:18:31 +05:30
Ritiek Malhotra
9f1f361dcb
Add docs on what this is about
2019-06-03 14:15:23 +05:30
Ritiek Malhotra
fd74adb42f
Prefer secure HTTPS by default
2019-06-03 14:04:41 +05:30
Ritiek Malhotra
21a1f1a150
Bump to v1.2.1
2019-04-28 17:05:44 +05:30
Ritiek Malhotra
a9477c7873
Fix tests
2019-04-28 15:26:18 +05:30
Ritiek Malhotra
c225e5821b
Patch bug in Pafy when fetching audiostreams with latest youtube-dl
2019-04-28 15:09:42 +05:30
Ritiek Malhotra
6ca136f039
Remove duplicate debuglog entry
2019-03-14 20:12:53 +05:30
Sumanjay
46eb2e3e32
Fix YAMLLoadWarning
2019-03-14 13:26:35 +05:30
Ritiek Malhotra
21fd63be6f
Bump to v1.2.0 ( #508 )
...
* Bump to v1.2.0
* Add v1.2.0 release header
2019-03-01 00:40:15 -08:00
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
2825f6c593
Fix prompt when using '/' to create sub-directories ( #503 )
...
* Fix prompt when using '/' to create sub-directories
* Fix and update CHANGES.md
2019-02-27 10:45:05 -08:00
Ritiek Malhotra
ac7d42535f
Replace class SpotifyAuthorize with @must_be_authorized ( #506 )
...
* @must_be_authorized decorator for functions in spotify_tools.py
* We don't need this
* Add tests
* Update CHANGELOG.md
2019-02-27 09:48:18 -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
c886ccf603
Refactored to pass tests
2019-02-26 21:24:54 +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
eb77880f9f
Use YouTube as fallback for track metadata if not found on Spotify
2019-02-26 09:50:59 +05:30
Ritiek Malhotra
1d401d26c1
Bump to v1.1.2
2019-02-10 20:30:39 +05:30
Ritiek Malhotra
01c6c11a1d
Black format code
2019-02-10 20:26:22 +05:30
Ritiek Malhotra
542201091d
Fetch all artist albums by default
2019-02-04 15:24:37 +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
8944dec8e0
Merge branch 'master' into fix-m4a-when-encoder-not-found
2019-01-14 19:48:33 -08:00
Silverfeelin
6c07267312
Use folder argument as base for album/playlist file exports.
2019-01-13 17:12:05 +01:00
Ritiek Malhotra
31cd1c5856
Move 'encoder not found' warning to more appropriate place
2019-01-13 18:19:38 +05:30
Ritiek Malhotra
54d3336aa2
Fix renaming files when encoder is not present
2019-01-13 18:19:06 +05:30
tillhainbach
bf6e6fb0c5
first artist from album object for album artist
2019-01-08 22:53:22 +01:00
ifduyue
67ae7d5c4c
Add missing import time ( #465 )
...
This fixes #464
2019-01-04 09:56:21 +00:00
Ritiek Malhotra
b58c4775f2
Run black formatter on the whole codebase ( #460 )
2019-01-02 19:22:50 +00: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
0d0a85b761
Some updates for using spotdl as library
2018-12-29 14:56:00 +05:30
Ritiek Malhotra
fbc04671d8
Use Black to format code
2018-12-29 14:09:34 +05:30
Ritiek Malhotra
a4493a1e5f
Bump to v1.1.1
2018-12-29 14:08:58 +05:30
Amit Lawanghare
1cf421960c
Issue with Spotify-url and --no-metadata #452 ( #454 )
...
* 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
2018-12-29 14:05:24 +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
9170ff22a7
Surround filename in quotes
2018-12-25 19:34:49 +05:30
Ritiek Malhotra
a0847f19b9
Fix .m4a containers
2018-12-25 19:32:49 +05:30
Ritiek Malhotra
9e6d7cdc99
Pass multiple tracks at once in --song argument
2018-12-03 21:47:57 +05:30
Ritiek Malhotra
1e34124de9
Import spotipy in downloader.py
2018-12-02 12:16:02 +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
f0ab90719b
Bump to v1.1.0 ( #427 )
2018-11-13 23:28:52 +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
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