Skip to main content

The one-hour-late Deezer CLI.

Project description

Onzr, the one-hour-late Deezer 💜 CLI.

Pronounced onze heure (11 O-Clock à-la-française) 🤡

GitHub Actions Workflow Status PyPI - Version

!!! warning

This project is still at an early stage. It works in its core parts, but
will not meet standard requirements for a decent player.

Requirements

  • Python: 3.11+
  • VLC: we use VLC bindings to play tracks, so this is a strict requirement.

Quick start guide

Onzr is a python package, it can be installed using Pip (or any other package manager you may use):

pip install --user onzr

Once installed the onzr command should be available (if not check your PATH definition). Before using Onzr, you should configure it (once for all):

onzr init

This command will prompt for an ARL token. If you don't know how to find it, please follow this guide.

You may now explore commands and their usage:

onzr --help

Onzr is based on an HTTP client/server architecture, hence, once installed, you should run the server before starting to use it:

onzr serve --log-level error &

In this case, the server is ran as a background job; see the serve command documentation for details about running Onzr server.

Play your first album:

onzr search --artist "Billie Eilish" --ids --first | \
    onzr artist --albums --ids --limit 1 - | \
    onzr album --ids - | \
    onzr add - && \
    onzr play

Aaand, tada 🎉

In this command, we look for the latest Billie Eilish album, add it to the queue and play it instantly!

Documentation

The complete documentation of the project is available at: https://jmaupetit.github.io/onzr/

License

This work is released under the MIT License.

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

onzr-0.5.0.tar.gz (909.8 kB view details)

Uploaded Source

Built Distribution

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

onzr-0.5.0-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file onzr-0.5.0.tar.gz.

File metadata

  • Download URL: onzr-0.5.0.tar.gz
  • Upload date:
  • Size: 909.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for onzr-0.5.0.tar.gz
Algorithm Hash digest
SHA256 76dc49fd60d0a1df394de3ada8d3578b7f7f35de4ec0f22d4ea6ca300af5743c
MD5 00d3f688415414ce4b2dee642e864716
BLAKE2b-256 628157152c8e0cb3b0cbf36a939a14847d05fadff71dab8bd40f3ef3f2fa8917

See more details on using hashes here.

Provenance

The following attestation bundles were made for onzr-0.5.0.tar.gz:

Publisher: package.yml on jmaupetit/onzr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onzr-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: onzr-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for onzr-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 115a91bf048c0d9aa9c455d3caf8a473fcc8b256128379d08f35f88443066032
MD5 ee8d14f0b75d78ea836195259af8ca50
BLAKE2b-256 d575e7a30ee8de50554157dad1fc05bfbc7f70f734c4e230e5257045a264b671

See more details on using hashes here.

Provenance

The following attestation bundles were made for onzr-0.5.0-py3-none-any.whl:

Publisher: package.yml on jmaupetit/onzr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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