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.2.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

tagpatch-0.1.2-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tagpatch-0.1.2.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for tagpatch-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d3d5a06ae8fc0e937474a7a8d33cb5a17741382ee51f90b27888132a6a185022
MD5 0259b2b37c596da0972019e5eb716323
BLAKE2b-256 3be4d8f3d4121875696ffa07e0a70a7543696acf86483f7570b163c8e0b454e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tagpatch-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for tagpatch-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b29a09eb3f1509504f0da356481f5fc170abaa73ffde3dfae73514d1f3074da
MD5 900fdb4c3651df696c60a0a3c4587613
BLAKE2b-256 29fcc22c312e723585c3b37729a423dfb96df21f4ff8c510176529ce3f51aee4

See more details on using hashes here.

Supported by

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