Scrape LAST.FM playlists to SQLite
Project description
lastfm
- Scrape LAST.FM user's playlists to SQLite.
- Docs: https://lastfm.readthedocs.io/en/latest/
Usage
pip install lastfm-to-sqlite
Now run CLI:
lastfm export 244ec3b62b2501514191234eed07c75d lastfm_dump.db --user Way4Music
That will use (or create) a SQLite database called lastfm_dump.db
and a table called playlist
to export user's entire playlist.
To scrape specific dates, use --start_date
and --end_date
:
lastfm export 244ec3b62b2501514191234eed07c75 lastfm_dump.db --user way4music --start_date 2021-08-21 --end_date 2021-09-01
Python-based API works like this:
from lastfm import LastFM
# specific date, ommit start_date and end_date to download all tracks
api = LastFM(
api="244ec3b62b2501514191234eed07c75d",
username="way4music",
start_date="2021-08-21",
end_date="2021-09-01"
)
data = api.fetch()
song = next(data)
print(song)
container = []
for item in data:
container.append(item)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file lastfm-to-sqlite-0.2.3.tar.gz
.
File metadata
- Download URL: lastfm-to-sqlite-0.2.3.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345739b803c15141db0c681b5010fd94ff40f7a60ab66663d0e0cd3deac82812 |
|
MD5 | 82f177bf71446cfa5d6bd21a1bf57796 |
|
BLAKE2b-256 | 021279473e374fec28e512da2e15c2c3b6632cd461b0e96365de77299f45cddc |
File details
Details for the file lastfm_to_sqlite-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: lastfm_to_sqlite-0.2.3-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2351510a420518d605104ceec5b204aa1af7853448f07156e8a20202a4fd5b1a |
|
MD5 | 7fc59fcb173b261fb13a73abd645da0b |
|
BLAKE2b-256 | 91724fbeac6c4b557bcacff5bb3f559bb56dee3d7b35bd20547d169d581d6221 |