Spotiflite
Scrapes Spotify and dumps data to a sqlite3 database.
- Uses
requeststo make queries, with pythonic user-agent - sleeps randomly between each HTTP call
- is NOT in a hurry to get anywhere
- has nice 80's cli interface
Install
$ pip install spotiflite
then go somewhere and setup a database:
$ spotiflite setup
you can also specify the db filename:
$ spotiflite --spotifydb=this/awesome/db setup
Usage
For example scrape Frank ෴ Zappa
$ spotiflite scrape 6ra4GIOgCZQZMOaUECftGN
got 44 artist ids
extracted data for Tom Waits
saved data for Tom Waits
got 8 artist ids
extracted data for Elmer Snowden
saved data for Elmer Snowden
got 6 artist ids
extracted data for Wesley Willis
saved data for Wesley Willis
...
while its running you can get stats in another window
$ spotiflite stats
rows: 9882
completed: 1395
jobs to do: 8487
DB size: 48.04 MB
Cli usage
Usage: spotiflite.py [OPTIONS] COMMAND [ARGS]...
Options:
-db, --spotifydb TEXT sqlite filename [default: spotify.db]
--help Show this message and exit.
Commands:
scrape starts scraping from given artist id
setup creates tables
stats print out db stats
teardown deletes tables
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
spotiflite-1.0.0.tar.gz
(5.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spotiflite-1.0.0.tar.gz.
File metadata
- Download URL: spotiflite-1.0.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.0.5 CPython/3.7.5 Darwin/18.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7f7bc61c2e61eb316718ab2a7da280e6a825442d5069684459f1dbf6a04b788
|
|
| MD5 |
1d4d610dc94c05b258ddc610f0081848
|
|
| BLAKE2b-256 |
83aed0eaf4db07226f4d53332013f48afe386a7187aa082c086149baae46e28f
|
File details
Details for the file spotiflite-1.0.0-py3-none-any.whl.
File metadata
- Download URL: spotiflite-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.0.5 CPython/3.7.5 Darwin/18.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce98006f5afc2f979e09da51bed695f5e2349a3e4141510ef6f93a2fea487bae
|
|
| MD5 |
d37568d4b0419c02db62b4ac5992641d
|
|
| BLAKE2b-256 |
2ec8e761c93b8c7c89b016e406f7ec161f330b60c64fbffb75a823378656bbea
|