mirror of
https://github.com/DevLARLEY/spotify-oggmp4-dl.git
synced 2026-04-26 22:05:55 +03:00
Downloads Spotify Tracks/Albums/Playlists/Podcasts in MP4_128, MP4_256, OGG_VORBIS_320, OGG_VORBIS_160 and OGG_VORBIS_96 formats
| cdm | ||
| mp4decrypt | ||
| playplay | ||
| config_manager.py | ||
| id_type.py | ||
| LICENSE | ||
| main.py | ||
| playplay_pb2.py | ||
| playplay_pb2.pyi | ||
| README.md | ||
| requirements.txt | ||
| spotify.py | ||
| token_manager.py | ||
spotify-oggmp4-dl
Downloads Spotify Tracks/Albums/Playlists/Podcasts in MP4_128, MP4_256, OGG_VORBIS_320, OGG_VORBIS_160 and OGG_VORBIS_96 formats
Notice
Spotify seems to be randomly blocking CDMs. Some work, some don't.
This could be the case on any phone (Spotify doesn't work on my phone in the browser).
Installation
- Install the
requirements.txtfile - MP4_***: Add a CDM in the
cdmdirectory and mp4decrypt in themp4decryptdirectory - OGG_VORBIS_***: Place the playplay binary inside the
playplaydirectory - Enter your
sp_dcSpotify Cookie when first starting the program
Usage
usage: python main.py [-h] --id ID [--quality {MP4_128,MP4_128_DUAL,MP4_256,MP4_256_DUAL,OGG_VORBIS_320,OGG_VORBIS_160,OGG_VORBIS_96}] [--output OUTPUT] [--debug]
options:
-h, --help show this help message and exit
--id ID Spotify URL/URI/ID
--quality {MP4_128,MP4_128_DUAL,MP4_256,MP4_256_DUAL,OGG_VORBIS_320,OGG_VORBIS_160,OGG_VORBIS_96}
Quality level
--output OUTPUT Output path
--debug Print debug information