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.

Onzr Demo VHS

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.6.0.tar.gz (7.2 MB view details)

Uploaded Source

Built Distribution

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

onzr-0.6.0-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for onzr-0.6.0.tar.gz
Algorithm Hash digest
SHA256 2c644441802bccc68908297627c8f9c424c20a0a4479d41af7465614cfe14ed4
MD5 78a3f72af27672502ad98557d4e16072
BLAKE2b-256 24a0a3a5cc28275edbf0b3cc6a049d84fab8369d683ab3e995deca8b31cec22b

See more details on using hashes here.

Provenance

The following attestation bundles were made for onzr-0.6.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.6.0-py3-none-any.whl.

File metadata

  • Download URL: onzr-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 24.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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98be43e2fdf310aa65e77f485850a6498895a52e7eb385314d265b964ee57160
MD5 58916faaeea3454cf2f7f5351e72f396
BLAKE2b-256 32d106c5445ac2adfdd0f5f46b5816d981c0faa128fbbcef0c3a8f0cb524e5c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for onzr-0.6.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