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
Linus Groh
8ced90cb39
Add Python 3.7 to Travis CI tests ( #429 )
...
* Add Python 3.7 to Travis CI tests
* Update Travis config to use Xenial
2018-11-18 19:48:33 +05:30
Linus Groh
f1d7d19a6c
Merge pull request #432 from ritiek/compact-issue-template
...
Update issue template to mention latest version and similar issues as comments
2018-11-15 20:17:14 +01:00
Ritiek Malhotra
47ab429a05
Change latest version and similar issues to comments
2018-11-15 12:27:36 +05:30
Linus Groh
6f6d95b2f9
Change colon format emoji to Unicode character ( #428 )
2018-11-14 10:11:45 +05:30
Ritiek Malhotra
f0ab90719b
Bump to v1.1.0 ( #427 )
v1.1.0
2018-11-13 23:28:52 +05:30
Linus Groh
41a5758a63
Merge pull request #426 from ritiek/rere-fix-tests
...
Rere-fix tests
2018-11-13 17:21:49 +01:00
Ritiek Malhotra
c685fa2bfd
Rere-fix tests
2018-11-13 21:27:21 +05:30
Linus Groh
b18a17c2a1
Update CONTRIBUTING.md ( #425 )
2018-11-13 20:50:33 +05:30
Linus Groh
a0d9667660
Update CHANGES.md for upcoming 1.1.0 release ( #424 )
2018-11-13 20:48:09 +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
Manveer Basra
94dc27a77b
Refactored refresh token ( #408 )
...
* 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
2018-10-25 20:00:46 +05:30
Manveer Basra
680525ea3d
Outputs error details when track download fails from list file ( #406 )
2018-10-24 22:06:39 +05:30
Manveer Basra
94f0b3e95d
Doesn't search song on Spotify if "--no-metadata" passed ( #404 )
...
* 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
2018-10-23 17:27:12 +05:30
Ritiek Malhotra
f65034f17e
Create a custom user for tests ( #405 )
2018-10-22 23:03:06 +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
Manveer Basra
7d321d9616
Changed test track to one whose lyrics are found ( #400 )
...
* Changed test track to one whose lyrics are found
* Fixed incorrect values
* Update playlists test to reflect change in playlist
2018-10-19 20:25:50 +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
e554b4252c
Move black badge before gitter badge ( #395 )
2018-10-09 03:14:48 -07:00
Linus Groh
8eb16a6fe3
Merge pull request #379 from ritiek/comment-metadata
...
Embed comment metadata in .m4a
2018-10-09 11:28:58 +02:00
Ritiek Malhotra
519fe75eac
Merge branch 'master' into comment-metadata
2018-10-09 01:30:06 -07:00
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
a565d449ea
Merge pull request #386 from ritiek/skip-file
...
Add command line options for skip and successful file
2018-10-07 15:32:06 -07:00
Linus Groh
525925de42
Break long line into multiple
2018-10-07 21:40:00 +02:00
Linus Groh
bef24eef7f
Place newline before track URL when appending to track file
2018-10-05 00:00:23 +02:00
Linus Groh
3a52fe4de5
Add command line options for skip and successful file
2018-10-04 23:43:54 +02:00
Linus Groh
2725402ab3
Update tests ( #384 )
...
* Update tests
* Move comment regarding changing YT URLs to the appropriate assert
2018-10-02 15:43:21 +05:30
Linus Groh
6cb12722d0
Update setup.py ( #383 )
2018-10-02 13:00:27 +05:30
Linus Groh
9703bec5c8
Merge pull request #380 from ritiek/duplicates-in-file
...
Overwrite track file with unique tracks
2018-10-02 09:16:24 +02:00
Ritiek Malhotra
e076d11a19
Overwrite track file with unique tracks
2018-10-02 12:36:55 +05:30
Linus Groh
ac94cf4f3b
Update dependencies ( #382 )
2018-10-02 12:21:39 +05:30
Linus Groh
667477a4be
Merge pull request #369 from ritiek/remove-duplicates-preserve-order
...
Remove duplicates whilst preserving order
2018-10-01 17:19:04 +02:00
Ritiek Malhotra
f80c223025
Embed comment metadata in .m4a
2018-10-01 19:10:28 +05:30
Nodar Gogoberidze
e720cbcf93
Add check for publisher tag before adding publisher id3 tag to audio file ( #377 )
2018-09-30 14:59:15 +05:30
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
fc7d5abf16
Correctly embed metadata in .m4a
2018-09-26 21:59:28 +05:30
Linus Groh
fe8521127a
Merge pull request #361 from sdhutchins/master
...
Improved README
2018-09-26 18:06:28 +02:00
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
Ritiek Malhotra
ba8f872d6d
Be sure to check out the wiki!
2018-09-22 10:19:14 +05:30
Shaurita D. Hutchins
b6a40eb45d
Changed pip install line to code block.
2018-09-21 11:13:14 -05:00
Shaurita D. Hutchins
c5bb9452b2
Update README.md
2018-09-20 11:45:09 -05:00
Shaurita D. Hutchins
f7928bc1b7
Updated README.
...
Added pip install information to README and made metadata bullet list smaller.
2018-09-20 11:43:51 -05:00
Dimitris Aggelou
803a677167
Addressing issue#338 ( #357 )
2018-09-16 06:10:07 -07:00
Linus Groh
9cd8fdbc2f
Minor fixes for a working 1.0.0 release ( #347 )
v1.0.0
2018-09-09 08:35:42 -07:00
Ritiek Malhotra
40d711b532
Update README examples and add PyPi badge ( #346 )
...
* Add PyPi badge
* python3 spotdl.py -> spotdl
2018-09-09 08:25:50 -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