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.2.tar.gz (910.4 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.2-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: onzr-0.5.2.tar.gz
  • Upload date:
  • Size: 910.4 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.2.tar.gz
Algorithm Hash digest
SHA256 c8d66344ff14d137c8f2d2681ba4f4d496ee8b3907d81ec793d82d8f4ad6a8de
MD5 f0c21df5edf39dd77f45d363280ac25d
BLAKE2b-256 52e8fd4b0f0dc47b26a4e6e18419d986e3316e6eaaedb9a023f2144c08ca161e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: onzr-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 20.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7eab61a0a27f188fd9bc8cdd433c22d21b1ce41110e389e3543bff5c6971a553
MD5 1dfc31723fa4355f48f9659f59341218
BLAKE2b-256 217ad568608a54a5ad53b31d2bed5e40b4c6e870b1b944102b727cafabc86df1

See more details on using hashes here.

Provenance

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