Ritiek Malhotra
a253c308a6
Accept additional command-line options
2020-04-12 14:13:21 +05:30
Ritiek Malhotra
0a8a0db54e
Deal with depracated arguments
2020-04-12 02:46:15 +05:30
Ritiek Malhotra
0e7da1cd97
Remove obsolete code
2020-04-12 01:10:32 +05:30
Ritiek Malhotra
9afd14282a
Very brittle command-line frontend
2020-04-11 22:03:47 +05:30
Ritiek Malhotra
14104e6870
Tests for util.py
2020-04-09 14:02:44 +05:30
Ritiek Malhotra
482ba4cb25
Remove old code
2020-04-09 01:05:03 +05:30
Ritiek Malhotra
e5ecc2dd1e
Fix a local test requiring internet
2020-04-09 00:54:48 +05:30
Ritiek Malhotra
47247f7250
Add additional methods to fetch lyrics
...
The following inputs can now be used to fetch lyrics:
* artist and track names
* search query
* direct url
2020-04-08 21:43:58 +05:30
Ritiek Malhotra
51da0b7a29
Basic downloading
2020-04-08 08:00:43 +05:30
Ritiek Malhotra
121fcdcdf6
Authenticating services
2020-04-02 04:14:07 +05:30
Ritiek Malhotra
2bb9a965f5
Document YouTube tests
2020-03-27 13:42:36 +05:30
Ritiek Malhotra
68c25e2aaa
Write tests for YouTube metadata
2020-03-27 04:33:00 +05:30
Ritiek Malhotra
c9a804268d
Refactor embedding metadata to media
2020-03-25 02:04:24 +05:30
Ritiek Malhotra
d154b2be20
Download while simultaneously encoding
2020-03-23 18:29:23 +05:30
Ritiek Malhotra
7413c541d3
Decouple fetching metadata
2020-03-22 21:44:04 +05:30
Ritiek Malhotra
dae76a0abb
Add tests for encoders
...
and some refactoring
2020-03-17 17:58:44 +05:30
Ritiek Malhotra
29005f24ed
Refactor exceptions
...
* Suffix names for custom exceptions with "Error"
* Introduce exceptions for when the coressponding encoder isn't found
2020-03-17 03:09:56 +05:30
Ritiek Malhotra
083c430489
Improve directory tree
2020-03-16 18:43:59 +05:30
Ritiek Malhotra
5adb3d0a4d
Refactor encoding
2020-03-16 18:12:52 +05:30
Ritiek Malhotra
4b5ec6121c
Release changes for v1.2.6
2020-03-02 17:46:42 +05:30
Ritiek Malhotra
dc829815f5
Embed release and year metadata only when available
...
Follow up of #672 .
2020-03-02 17:40:30 +05:30
Ritiek Malhotra
ea4ff29e52
Changes for v1.2.5
2020-03-02 16:04:00 +05:30
Ritiek Malhotra
9a594d37c7
Skip Youtube-API-only fields when scraping
...
This happens because YouTube recently disabled older API keys for some
reason, and so the API key being used internally in Pafy no longer
works.
See #671 for more information.
2020-03-02 15:49:21 +05:30
Avinash Reddy
75114bc26e
Update convert.py
2020-03-01 11:01:54 +05:30
Avinash Reddy
456b404e73
Higher bitrate audio conversion.
...
Changed FFMPEG args to convert to 48k quality audio instead of the current 44k audio.
As @hal1200 says: https://github.com/ritiek/spotify-downloader/issues/620#issuecomment-548964142
Might solve the issue here: https://github.com/ritiek/spotify-downloader/issues/620
2020-02-23 11:52:45 +05:30
Ritiek Malhotra
b24802f815
Bump to v1.2.4
2020-01-10 15:52:53 +05:30
Ritiek Malhotra
c73f55b8ce
Fix crash when lyrics not yet released on Genius
...
There are some tracks on Genius whose lyrics are yet to be released.
When the tool previously attempted to scrape such webpages, it
resulted in a crash.
The tool will now raise an exception; LyricNotFoundError when such a
track is encountered, which is then handled internally by the tool.
Example of one such track on Genius:
https://genius.com/The-federal-empire-good-man-lyrics
Fixes #647 .
2020-01-10 15:33:02 +05:30
Ritiek Malhotra
7f587fe667
Fix KeyError when a track isn't found on Spotify
...
Ids only exist for Spotify URIs.
Regression caused by #568 . Fixes #649 .
2020-01-10 11:42:44 +05:30
Ritiek Malhotra
af4ccea206
Bump version for v1.2.3 release
...
Also removed "Beta status" from the classifier list in setup.py
2019-12-20 03:09:16 +05:30
Ritiek Malhotra
ca1ab5118c
Patch all Pafy versions till v0.5.5
...
For some reason, the newer release v0.5.5 of Pafy still does not
contain the new methods that were supposed to be a part of the release.
With this commit, we change to also apply patches on v0.5.5.
Addresses #633 , #631 .
2019-12-17 12:58:51 +05:30
Linus Groh
ff47523478
Merge branch 'master' into feat/keep-trackid-as-songname
2019-09-07 11:49:10 +01:00
Arthur Lutz
5242285637
[spotdl] generate_m3u only takes track_file as argument
...
Fixes #559
2019-08-23 12:34:29 +02:00
py-coder
0202c65110
Added leading zeros in track_number.Fixed issue #592
2019-08-01 10:17:24 +05:45
Kada Liao
94e29e7515
add key track_id for file-format parameter
2019-07-27 18:38:50 +08:00
Ritiek Malhotra
17600592a8
Merge pull request #585 from ritiek/refactor
...
Scrape lyrics from Genius and lyrics refactor
2019-07-25 12:05:25 +05:30
Ritiek Malhotra
5bcacf01da
Fallback to LyricWikia if lyrics not found on Genius
2019-07-24 10:56:04 +05:30
Fereidoon Mehri
597828866b
Added --no-remove-original-file. Fixed bug with ffmpeg accessing stdin.
...
Fixed tests
2019-07-23 14:43:02 +04:30
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