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.
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3d5a06ae8fc0e937474a7a8d33cb5a17741382ee51f90b27888132a6a185022 |
|
MD5 | 0259b2b37c596da0972019e5eb716323 |
|
BLAKE2b-256 | 3be4d8f3d4121875696ffa07e0a70a7543696acf86483f7570b163c8e0b454e2 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b29a09eb3f1509504f0da356481f5fc170abaa73ffde3dfae73514d1f3074da |
|
MD5 | 900fdb4c3651df696c60a0a3c4587613 |
|
BLAKE2b-256 | 29fcc22c312e723585c3b37729a423dfb96df21f4ff8c510176529ce3f51aee4 |