diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 3aac9c6b..037d8878 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -31,6 +31,6 @@ template: | Update using - pip install spotify_dl --upgrade + pip install spotify_dl --upgrade Thanks to everyone for their contributions! \ No newline at end of file diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index fcf86b1a..566b5e33 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -1,18 +1,3 @@ ### Credits and Thanks -spotify_dl wouldn't be what it is without the help and contributions of following people: - - - [rhnvrm](https://github.com/rhnvrm) for [adding in youtube-dl](https://github.com/SathyaBhat/spotify-dl/pull/1) - - [mr-karan](https://github.com/mr-karan) for [adding save to directory](https://github.com/SathyaBhat/spotify-dl/pull/6) - - [shantanugoel](https://github.com/shantanugoel) for adding in [User playlist](https://github.com/SathyaBhat/spotify-dl/pull/7), [skip MP3 conversion](https://github.com/SathyaBhat/spotify-dl/pull/34) and [Ability to use custom format string support](https://github.com/SathyaBhat/spotify-dl/pull/34) - - [sildur](https://github.com/sildur) for adding any [user playlist support and other fixes](https://github.com/SathyaBhat/spotify-dl/pulls?q=is%3Apr+author%3Asildur+is%3Aclosed) - - [avinassh](https://github.com/avinassh) for being a [Rockstar](https://github.com/avinassh/rockstar) and not teleporting over to my house to kill me when I innundated him with questions - - [doulwyi](https://github.com/doulwyi) for adding id3 tagging and ability to parse Spotify URI - - [Gowtham](https://github.com/HackToHell) for [create playlist in download](https://github.com/SathyaBhat/spotify-dl/pull/23) directory - - [alvierahman90](https://github.com/alvierahman90) for [config file support](https://github.com/SathyaBhat/spotify-dl/pull/42) and [Spotify playlist URL support](https://github.com/SathyaBhat/spotify-dl/pull/41) - - [Bibhas](https://github.com/iambibhas) for fixing [can only concatenate list (not "str") to list error](https://github.com/SathyaBhat/spotify-dl/issues/44) - - [Nikhil Nagaraju](https://github.com/nikhilnagaraju) for fixing support for [playlist url with or without userid](https://github.com/SathyaBhat/spotify-dl/pull/58) - - [Luca](https://github.com/lucanello) for adding [YouTube scraping support](https://github.com/SathyaBhat/spotify-dl/pull/75) - - [Paul Bissex](https://github.com/pbx) for [better error description](https://github.com/SathyaBhat/spotify-dl/pull/138) - - [gonzk](https://github.com/gonzk) for adding [Album Art Cover](https://github.com/SathyaBhat/spotify-dl/pull/145) and [album, year released and track number song metadata](https://github.com/SathyaBhat/spotify-dl/pull/144) - \ No newline at end of file +spotify_dl wouldn't be what it is without the help and contributions of [these](https://github.com/SathyaBhat/spotify-dl/graphs/contributors) people. Thank you! \ No newline at end of file diff --git a/README.md b/README.md index c14f954d..543588b1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Downloads songs from any Spotify playlist, album or track. ### Tell me more! -I wanted an easy way to grab the songs present in my library so I can download it & use it offline. [spotify_to_mp3](https://github.com/frosas/spotify-to-mp3) worked well but it relied on grooveshark, which unfortunately is no more. So I wrote this script which mimics that library, but instead of downloading from grooveshark, it searches YouTube and downloads the song using [yt-dlp](https://github.com/yt-dlp/yt-dlp). +I wanted an easy way to grab the songs present in my library so I can download it & use it offline. I no longer use this, but continue to maintain this. spotify-dl doesn't download anything from Spotify. It picks up the metadata from Spotify API and then uses [yt-dlp](https://github.com/yt-dlp/yt-dlp) to download the song. ### How do I get this thing running? @@ -36,6 +36,10 @@ For more details and other arguments, issue `-h` See [the getting started guide](https://github.com/SathyaBhat/spotify-dl/blob/master/GETTING_STARTED.md) for more details. +### Demo + +[![asciicast](https://asciinema.org/a/488558.svg)](https://asciinema.org/a/488558) + ### Contributing and Local development Pull requests and any contributions are always welcome. Please open an issue with your proposal before you start with something. diff --git a/requirements.txt b/requirements.txt index 57548355..25c4f0a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ -sentry_sdk>=1.5,<2 +sentry_sdk~=1.5.0 yt-dlp>=2022.01.21 -spotipy>=2.16,<3 -mutagen>=1.45,<2 -rich>=11.0,<12 +spotipy~=2.16.0 +mutagen~=1.45.0 +rich~=12.0.0 diff --git a/spotify_dl/constants.py b/spotify_dl/constants.py index 194cec45..6afdf237 100644 --- a/spotify_dl/constants.py +++ b/spotify_dl/constants.py @@ -3,7 +3,7 @@ __all__ = ['VERSION'] -VERSION = '8.1.0' +VERSION = '8.2.0' if os.getenv("XDG_CACHE_HOME") is not None: SAVE_PATH = os.getenv("XDG_CACHE_HOME") + "/spotifydl"