Skip to main content

The ID3 metadata manager for MP3 files.

Project description

id3manager

The ID3 tags manager that you have been missing.

$ pipx install id3manager

Usage

$ id3manager get шопокоду-E01.mp3 > metadata.txt    # get audio metadata
$ nvim metadata.txt                                 # update the metadata
$ id3manager set шопокоду-E01.mp3 < metadata.txt    # set audio metadata
$ id3manager edit шопокоду-E01.mp3                  # to edit metadata interactively using $EDITOR

The metadata.txt could look like this:

TIT2 = Обробка помилок
TDRC = 2022-11-27
TPE1 = Ігор, Роман
TRCK = 14/14
TALB = Шо по коду?
TCOP = Шо по коду?
TPUB = Шо по коду?
TENC = Шо по коду?
TCON = Podcast
TLAN = ukr
WORS = https://xn--d1allabd6a7a.xn--j1amh

00:00:00 Початок
00:02:00 Помилка на мільярд доларів
00:05:27 Як Meta бореться із NullPointerException в Java
00:09:10 Виключення як спосіб сигналізації помилок
00:14:00 Null-safety в Kotlin
00:18:40 Складність використання виключень в C++. Чому Joel Spolsky і Google їх не люблять
00:28:20 Коди помилок як альтернатива виключенням
00:37:30 Функціональний підхід
00:50:30 Особливості використання Result у Rust
01:00:45 Висновок

Alternative metadata formats can be selected by passing --format (or -f), e.g.:

$ id3manager --format toml get шопокоду-E01.mp3 > metadata.toml    # get audio metadata as TOML

Which produces an output like:

[[TIT2]]
text = "Обробка помилок"

[[TPE1]]
text = "Ігор, Роман"

[[TRCK]]
text = "14/14"

[[TALB]]
text = "Шо по коду?"

[[TDRC]]
text = "2022-11-27"

[[TCON]]
text = "Podcast"

[[TSSE]]
text = "Lavf59.27.100"

[[CHAP]]
text = "Початок"
timestamp = "00:00:00"

Frames

Most commonly used ID3 frames are supported. The complete list of supported/unsupported frames could be found below.

  • CHAP
  • CTOC
  • TBPM
  • TBP
  • TCMP
  • TCP
  • TDLY
  • TDY
  • TLEN
  • TLE
  • TORY
  • TOR
  • TSIZ
  • TSI
  • TYER
  • TYE
  • MVIN
  • MVI
  • TPOS
  • TPA
  • TRCK
  • TRK
  • TDEN
  • TDOR
  • TDRC
  • TDRL
  • TDTG
  • TALB
  • TAL
  • TCOM
  • TCM
  • TCON
  • TCO
  • TCOP
  • TCR
  • TDAT
  • TDA
  • TDES
  • TKWD
  • TCAT
  • MVNM
  • MVN
  • GRP1
  • GP1
  • TENC
  • TEN
  • TEXT
  • TXT
  • TFLT
  • TFT
  • TGID
  • TIME
  • TIM
  • TIT1
  • TT1
  • TIT2
  • TT2
  • TIT3
  • TT3
  • TKEY
  • TKE
  • TLAN
  • TLA
  • TMED
  • TMT
  • TMOO
  • TOAL
  • TOT
  • TOFN
  • TOF
  • TOLY
  • TOL
  • TOPE
  • TOA
  • TOWN
  • TPE1
  • TP1
  • TPE2
  • TP2
  • TPE3
  • TP3
  • TPE4
  • TP4
  • TPRO
  • TPUB
  • TPB
  • TRDA
  • TRD
  • TRSN
  • TRSO
  • TSO2
  • TS2
  • TSOA
  • TSA
  • TSOC
  • TSC
  • TSOP
  • TSP
  • TSOT
  • TST
  • TSRC
  • TRC
  • TSSE
  • TSS
  • TSST
  • TXXX
  • TXX
  • COMM
  • COM
  • WCOM
  • WCM
  • WOAR
  • WAR
  • WCOP
  • WCP
  • WFED
  • WOAF
  • WAF
  • WOAS
  • WAS
  • WORS
  • WPAY
  • WPUB
  • WPB
  • WXXX
  • WXX
  • TIPL
  • IPLS
  • IPL
  • TMCL
  • MCDI
  • MCI
  • ETCO
  • ETC
  • MLLT
  • MLL
  • SYTC
  • STC
  • USLT
  • ULT
  • SYLT
  • SLT
  • RVA2
  • EQU2
  • RVAD
  • RVA
  • RVRB
  • REV
  • APIC
  • PIC
  • PCNT
  • CNT
  • PCST
  • POPM
  • POP
  • GEOB
  • GEO
  • RBUF
  • BUF
  • AENC
  • CRA
  • LINK
  • LNK
  • POSS
  • UFID
  • UFI
  • USER
  • OWNE
  • COMR
  • ENCR
  • GRID
  • PRIV
  • SIGN
  • SEEK
  • ASPI
  • CRM

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

id3manager-0.1.0.tar.gz (90.4 kB view details)

Uploaded Source

Built Distribution

id3manager-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file id3manager-0.1.0.tar.gz.

File metadata

  • Download URL: id3manager-0.1.0.tar.gz
  • Upload date:
  • Size: 90.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for id3manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7b5056349f994456900b900bec20928790c44b75ba8e16de49ee7c76061ed1a0
MD5 19663dd0363060cae2589b2882dc3345
BLAKE2b-256 7b6391fa1afc56dc8be1a543964548281b979d8a74825aa7ab2ed5cf6327954a

See more details on using hashes here.

File details

Details for the file id3manager-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: id3manager-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for id3manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d82437dd3590262179aa9323ace699619137dd21c4e840156e9ed4fa6f775fc5
MD5 bb4784d94dbca636ca757b394ae82625
BLAKE2b-256 d08d8c4a10d97a333fd6fba411b079fd5a5c0e42905ac96f80be113a7c28e1e1

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