Skip to main content

🐍🎶 Yet another Spotify Web API Python library

Project description

Dotify

PyPI - Python Version PyPI CI CI pre-commit.ci status Maintainability Test Coverage PyPI - License GitHub commits since latest release (by SemVer)

Example Usage

>>> from dotify import Dotify, Track
>>> with Dotify(SPOTIFY_ID, SPOTIFY_SECRET):
>>>     result = next(Track.search("SAINt JHN 5 Thousand Singles", limit=1))
>>> result
<Track "SAINt JHN - 5 Thousand Singles">
>>> result.url
'https://open.spotify.com/track/0fFWxRZGKR7HDW2xBMOZgW'
>>> result.download("SAINt JHN - 5 Thousand Singles.mp3")
PosixPath('SAINt JHN - 5 Thousand Singles.mp3')

Feel free to check the examples folder for more use cases!

Features

  • Searching for
    • Tracks
    • Playlists
    • Albums
  • Downloading
    • Tracks
    • Playlists
    • Albums

Documentation

The project's documentation can be found here.

Installation

pip install dotify

Supporting the project

Feel free to Buy me a coffee! ☕.

Contributing

If you would like to contribute to the project, please go through the Contributing Guidelines first.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Vasilis Sioros

🚧 📆 📖

This project follows the all-contributors specification. Contributions of any kind welcome!

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

dotify-2.0.1.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dotify-2.0.1-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file dotify-2.0.1.tar.gz.

File metadata

  • Download URL: dotify-2.0.1.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.11

File hashes

Hashes for dotify-2.0.1.tar.gz
Algorithm Hash digest
SHA256 a08b526d6c4cd029cb33473568ecbe064ba52b5a8caf0466a51ea3375d64b626
MD5 9d057217278cfa5b678c919c36c83bde
BLAKE2b-256 87c37ecb5b85993858a5a9c82946bc5f0d4ea5bedd77030bb85026f8eeef53bf

See more details on using hashes here.

File details

Details for the file dotify-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: dotify-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.11

File hashes

Hashes for dotify-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d95734ed37237100fb6f852c2bca652c1b8191ca29706728b8c48e2a3e01924f
MD5 7ab412168487661889c694eb2d31dce0
BLAKE2b-256 4315ee07961255214031faaeaba68934f0daba74b327fda4ab7d4c3de5f2e808

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page