ubuntuusers.de

eyeD3: error: unrecognized arguments: --set-encoding=utf8

Status: Ungelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

glaskugel

Anmeldungsdatum:
8. Juli 2010

Beiträge: 4224

eyeD3: error: unrecognized arguments: --set-encoding=utf8

Ist das ein Bug, egal was ich für ein Encoding angebe, Fehlermeldung gibt es immer.

Syntax in einem Script:

eyeD3 --set-encoding=utf8 -n $i -t "$titel" -Y $yeartag -A "$albumname" -a "$artistname" --comment=::"$kommentar" "$mp3file"

Sobald ich --set-encoding=utf8 weglasse, läuft es durch. Es klappt auch nicht mit UTF-16.

Ausgabe:

Writing ID3 version v2.4

Das passiert automatisch, UTF-16 sollte auch mit 2.3 funktionieren.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 1003

Wohnort: im Exil ;(

glaskugel schrieb:

Ist das ein Bug, …

JA. Nimm's mir nicht übel, aber in dem Fall befindet der Bug vor dem Bildschirm. Ich hätte auch kurz RTFM schreiben können. 😇

glaskugel

(Themenstarter)

Anmeldungsdatum:
8. Juli 2010

Beiträge: 4224

Tolle Antwort. Es fällt auf, dass andere Webseiten andere Syntax aufzeigen.

https://manpages.ubuntu.com/manpages/trusty/man1/eyeD3.1.html

--set-encoding=latin1|utf8|utf16-LE|utf16-BE Set the encoding that is used for _all_ text frames in the tag. The encoding is applied only when the tag is updated, therefore a frame must be set or --force-update is present. Note that, unfortunately, utf8 is not supported by ID3 v2.3 tags.

Es hilft nicht davor

eyeD3 --force-update --to-v2.4

auszuführen und der Fehler kommt ja auch, wenn man utf16-LE verwendet, das braucht nur 2.3. Das hatte ich ja schon geschrieben. eyeD3 selber meint ja, es ist 2.4

PS: Vor Jahren war das problemlos.

$ eyeD3 --force-update --set-encoding=utf8 --to-v2.4 001-260109_154703-ensemle-2026-isarphilharmonie_muenchen.mp3 
usage: eyeD3 [-h] [--version] [--about] [-l LEVEL[:LOGGER]] [--profile]
             [--pdb] [-r] [--exclude PATTERN] [--fs-encoding ENCODING] [-L]
             [-P NAME] [-C FILE] [--backup] [-Q] [--no-color] [--no-config]
             [-a STRING] [-A STRING] [-b STRING] [-t STRING] [-n NUM] [-N NUM]
             [--track-offset N] [--composer STRING] [--orig-artist STRING]
             [-d NUM] [-D NUM] [-G GENRE] [--non-std-genres] [-Y YEAR]
             [-c STRING] [--artist-city STRING] [--artist-state STRING]
             [--artist-country STRING] [--rename PATTERN] [-1] [-2]
             [--to-v1.1] [--to-v2.3] [--to-v2.4] [--release-date DATE]
             [--orig-release-date DATE] [--recording-date DATE]
             [--encoding-date DATE] [--tagging-date DATE] [--publisher STRING]
             [--play-count <+>N] [--bpm N] [--unique-file-id OWNER_ID:ID]
             [--add-comment COMMENT[:DESCRIPTION[:LANG]]]
             [--remove-comment DESCRIPTION[:LANG]] [--remove-all-comments]
             [--remove-all-unknown]
             [--add-lyrics LYRICS_FILE[:DESCRIPTION[:LANG]]]
             [--remove-lyrics DESCRIPTION[:LANG]] [--remove-all-lyrics]
             [--text-frame FID:TEXT] [--user-text-frame DESC:TEXT]
             [--url-frame FID:URL] [--user-url-frame DESCRIPTION:URL]
             [--add-image IMG_PATH:TYPE[:DESCRIPTION]]
             [--remove-image DESCRIPTION] [--remove-all-images]
             [--write-images DIR]
             [--add-object OBJ_PATH:MIME-TYPE[:DESCRIPTION[:FILENAME]]]
             [--remove-object DESCRIPTION] [--write-objects DIR]
             [--remove-all-objects]
             [--add-popularity EMAIL:RATING[:PLAY_COUNT]]
             [--remove-popularity EMAIL] [--remove-v1] [--remove-v2]
             [--remove-all] [--remove-frame FID] [--max-padding NUM_BYTES]
             [--no-max-padding] [--encoding latin1|utf8|utf16|utf16-be]
             [--force-update] [-v] [--preserve-file-times]
             [PATH ...]
eyeD3: error: unrecognized arguments: --set-encoding=utf8

PS: Es scheint die Syntax geändert worden zu sein, deshalb auch die Manpages mit unterschiedlicher Syntax. In meinen alten Scripts, die ich Jahre nicht verwendet habe, finde ich auch "--set-encoding"

$ eyeD3 --force-update --encoding=utf8 --to-v2.4 001-260109_154703-ensemle-2026-isarphilharmonie_muenchen.mp3 
...en/001-260109_154703-ensemle-2026-isarphilharmonie_muenchen.mp3  [ 3.45 MB ]
--------------------------------------------------------------------------------
Time: 02:11	MPEG1, Layer III	[ ~221 kb/s @ 48000 Hz - Joint stereo ]
--------------------------------------------------------------------------------
ID3 v2.4:
title: 260109_154703
artist: Ensemle
album: Isarphilharmonie München
release date: 2026
track: 1		
Comment: [Description: ] [Lang: eng]
::Original 260109-154703_1.wav
Writing ID3 version v2.4
Antworten |