Skip to main content

CLI tool which applies common patches to music tags

Project description

tagpatch

CLI tool which automatically applies common/repetitive patches to music tags. You should use a GUI tool like KDE's Kid3 for complicated patches.

Install

From GitHub

sudo wget https://github.com/IceWreck/tagpatch/releases/download/v0.1.2/tagpatch-v0.1.2 \
  -O /usr/local/bin/tagpatch && sudo chmod +x /usr/local/bin/tagpatch

Using pip

pip install tagpatch

It's recommended to install this with --user or inside a venv.

Example

tagpatch embed-lrc -n -s ~/Music

The changes will be highlighted in red. Confirm to continue.

scrot

Usage

[icewreck@zacian ~]$ tagpatch
Usage: tagpatch [OPTIONS] COMMAND [ARGS]...

Options:
--help  Show this message and exit.

Commands:
artist-name  A patch which replaces existing delimiters in the `Artist`...
embed-lrc    A patch which embeds .lrc files of the same name into the...
[icewreck@zacian ~]$ tagpatch embed-lrc --help
Usage: tagpatch embed-lrc [OPTIONS]

A patch which embeds .lrc files of the same name into the track file.

Options:
-s, --src PATH    [default: /home/icewreck]
-d, --dst PATH
-y, --assume-yes
-n, --nested
--help            Show this message and exit.
[icewreck@zacian ~]$ tagpatch artist-name --help
Usage: tagpatch artist-name [OPTIONS]

A patch which replaces existing delimiters in the `Artist` tag with the `/`
seperator.

Options:
-s, --src PATH    [default: /home/icewreck]
-d, --dst PATH
-y, --assume-yes
-n, --nested
--help            Show this message and exit.

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

tagpatch-0.1.3.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

tagpatch-0.1.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file tagpatch-0.1.3.tar.gz.

File metadata

  • Download URL: tagpatch-0.1.3.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.14

File hashes

Hashes for tagpatch-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4df85e2f8aba3d5110cd09f5e640822d962c6235b9f5c6b311df8748b857f59b
MD5 89ab09d6be6345cb467713ade6af3cb2
BLAKE2b-256 702f792298cb95cb60a03f9a349f01b667a401064e4684288f790f0198c6f341

See more details on using hashes here.

File details

Details for the file tagpatch-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: tagpatch-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.14

File hashes

Hashes for tagpatch-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0a7d4e8c8def5c125b02a99d43907990992ae6b0c5d4a15978180f4f56be9dcd
MD5 317f308aa20ff7cd033a3134e896ef8a
BLAKE2b-256 e2ca9e57bb56944a6b8700dd2f0c6ab05c8d07043f72daff7020ca0d36ba811c

See more details on using hashes here.

Supported by

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