Skip to main content

your music organizer

Project description

☆:。✱*. lyria 。*✱.:。

your music organizer

GitHub Release GitHub code size in bytes GitHub License
GitHub top language GitHub commit activity Static Badge

Quickstart

Use pipx to install lyria.

pipx install lyria

pipx manages a virtual environment automatically, so you don't need to worry about conflicting packages and their versions.

Usage

The most basic thing you can use, is fetching lyrics for every file in the current working directory (non-recursively).

lyria

lyria is split into components, explanation for them can be viewed using

lyria explain <component>

or you can view the text files in the explain directory.

Below you can find a few examples,
but I strongly recommend checking out the docs, so you can use lyria for what you actually need it for.

lyric grabbing

Fetch lyrics for folder Music/ recursively.
And for every song that you can't find lyrics for, create an empty .lrc file to skip it on the next run.

lyria lyrics Music/ -r --forget-not-found

Fetch lyrics in the current folder, recursively, create a blank .lrc file for every song, the lyrics cannot be found for, and delete the empty .lrc files, older than 168h (1 week).

lyria lyrics -r -n --forget-time=168

music organization

Get all the songs from folder Import/ and organize them into the folder Music/.
Perform a dry run, do not actually move files.

lyria organize Import/ Music/ --dry-run

Conifguration

The config file should be located in .config/lyria/config.ini, on *nix systems.
On win*ows, it should be in C:\Users\<User>\AppData\Local\lyria\config.ini

Check the explanation files (lyria explain <component>), for the options inside the config files

Issues

If you're having an issue, or you have a proposal for a feature, please use the Issues tab.

License

lyria's source code is licensed under the MIT license. here

thanks for reading me! ~readme file

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

lyria-2.0.1.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

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

lyria-2.0.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lyria-2.0.1.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for lyria-2.0.1.tar.gz
Algorithm Hash digest
SHA256 84e3448900e224a575b87f65765161485a5346ef682018e22cbf0038bae05ee2
MD5 03fb52fce77e39997725a21a0818ceb3
BLAKE2b-256 f858a0e24523e03e08cafeaa0a86ab200d252df67c23c5b5c2dca0addc9c3912

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lyria-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for lyria-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c34a9479336da022947b2cf4cefd168ad24a9476f20a6840b975efda45c3e7e
MD5 512b65dc6695dbc0c6412bcdcd965add
BLAKE2b-256 29ba643af4db70b59de584b12a421afc4efcd227b9e89ce1440799dfc43f0514

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