Skip to main content

A small CLI to quickly obtain an API token for Deezer API.

Project description

Deezer OAuth CLI

CI Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

A small CLI to quickly obtain an API token for the Deezer API.

Obtaining API token to develop API applications can be complicated and sometimes feel like a chicken and egg situation: it's hard to play with the API without a token, but it can be difficult to get a token without an application to do the OAuth flow.

Given the app ID and secret, this tool lets you quickly get an API token.

Installation

Install this via pip (or your favourite package manager):

pip install deezer-oauth-cli

Usage

Before starting to use this tool, you first need to declare your Deezer app in their developer portal. Create a new app with the following Redirect URL: http://localhost:8080/oauth/return.

Once created, Deezer will generate an application ID and secret key for you, that's the 2 parameters that you need to run this tool:

$ deezer-oauth APP_ID APP_SECRET

This will:

  • Spin up a webserver in the background running at http://localhost:8080.
  • Open your browser to grant authorisation access to your Deezer account.
  • Redirect to a page showing the API token & expiry.
  • Write the token to a .env file.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Bruno Alla
Bruno Alla

💻 🤔 📖
Pierre
Pierre

💻

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

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

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

deezer_oauth_cli-1.0.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

deezer_oauth_cli-1.0.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file deezer_oauth_cli-1.0.0.tar.gz.

File metadata

  • Download URL: deezer_oauth_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for deezer_oauth_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4aeb40e85e85f3ca6e3a289a2e8994a93ac0046aae281f9d038d5efd280f989c
MD5 666f2002a5898f66839ae33f4e106a62
BLAKE2b-256 5ff8cc423cd5de6d65a401009ae7f0aebc8250b16494801ab01794a497ddfa66

See more details on using hashes here.

File details

Details for the file deezer_oauth_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: deezer_oauth_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for deezer_oauth_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 921b6ce9be7f0a4efc3f4b3d1b3d606b1e11391483b458f205f0e05c11fad8d2
MD5 f42a1d9c58a4b32b3f1b2799c5c52499
BLAKE2b-256 0b924a7dbb036c4731dc297028cd9a4acb1715d3415d2a6bd5de3ee936cd3b00

See more details on using hashes here.

Supported by

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