ubuntuusers.de

"dumme Musikbox" - Umbenennung mp3 und Titel Tag

Status: Ungelöst | Ubuntu-Version: Kubuntu 25.04 (Plucky Puffin)
Antworten |

Kharim

Anmeldungsdatum:
7. März 2009

Beiträge: 11

Hallo Zusammen,

ich habe hier die "dumme Musikbox" meines Sohnes, die per USB-Stick mp3 Titel wieder gibt. Auf diese Sticks kopieren wir Ordner, die verschiedene Geschichten enthalten, also mp3 Titel deren Wiedergabereihenfolge wichtig ist. Nun scheint die Box aber "dumm" nach mp3 Tag Titel wieder zu geben und damit natürlich durcheinander.

→ Mit welchem Tool/Script könnte man alle mp3 Dateien durchnummerieren (+ mp3 Tag Titel setzen), rekursiv durch alle Ordner, so dass jeder Ordner in sich in korrekter Reihenfolge ist.

Danke Kharim

STRAGIC-IT

Avatar von STRAGIC-IT

Anmeldungsdatum:
3. Januar 2006

Beiträge: 3497

Wohnort: Fürth

Hallo Kharim,

probiere es mit ARENAMEhttp://ft.bewatermyfriend.org/computer/arename.html.

BYE HS

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 4653

Kharim

(Themenstarter)

Anmeldungsdatum:
7. März 2009

Beiträge: 11

Danke für die rasche Rückmeldung. Könnt ihr mir genauer beschreiben wie das funktinieren könnte?! Ich habe es zugegebener Weise nicht ausprobiert, aber beides scheinen "nur" normale Bearbeitung innerhalb eines Ordners zu ermöglichen?

Ich möchte ja am Ende: - Alle Unterordner eines Ordners erfassen – Innerhalb jedes Unterordners die mp3 Dateien nach mp3 Tag Titel sortieren (was ja immer 1 bis x ist) –- Über alle Unterordner (sortiert) die mp3 Tag Titel von 1 bis y durch nummerieren

Wenn ich also am Anfgang 10 Ordner mit jeweils 10 Titeln(Tags 1-10) habe, möchte ich am Ende alle mp3s sortiert mit Titel Tag 1-100 erhalten.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1730

Wohnort: Ruhrgebeat

Hallo Kharim,

kann es sein, dass Du ein Skript brauchst?

Such doch mal mit ChatGPT nach Varianten mit dem bisher Vorgeschlagenen.

Good luck!

schollsky

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7087

Wohnort: Technische Republik

Falls die Musikbox ein FAT16- oder FAT32-Dateisystem benutzt könnte vielleicht auch FATSort helfen.

Kharim

(Themenstarter)

Anmeldungsdatum:
7. März 2009

Beiträge: 11

Hi,

wenn ich "fatsort -l" glauben darf, sind die Dateien alphanumerisch sortiert - ohne vorherige Anwendung. Allein die Widergabe ist dennoch durcheinander.

Ich hab nun versucht mir ein Script zusammen zu basteln.

Da Bash wohl keine 2-spaliten Arrays kann, ist mein Ansatz, die Tracknummer aus dem mp3 Tag vor den Dateinamen zu schreiben, um dann recursiv durch die Ordner hindurch (Sortierung nummerische Datei) die mp3 Tags neu durch zu nummerieren. Sind die mp3 Tags durchnummeriert(über alle Dateien), nochmals Tag vor Dateinamen - damit sollten beide Merkmalle über alle Ordner/Dateien korrekt sein.

Soweit der Plan. Leider laufe ich damit in einen Fehler den ich nicht verstehe. "id3v2" kann "per Hand" die Tags auslesen - im Script gibt es aber einen "fopen Fehler". Sieht/weiß ggf jemand warum?

Noch im Status überhaupt erst einmal die Tracknummer zu isolieren:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#!/bin/bash
number=0
read -p "Enter USB-Path: " name
#find $name -type d
IFS=$'\n' 
#for entry in $(find $name -type d); do echo $(ls $entry/*.mp3) ; done
for entry in $(find $name -type d)
do
        for mp3 in $(ls $entry/*.mp3)
        do
                mp3=\"$mp3\"
                echo $mp3
                id3v2 --list $mp3 #| grep TRCK | grep -o -P '(?<=: ).*(?=/)'
                #echo $track
        done 
done
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
"/media/lars/0C26-91C4/Ritter Rost/Auf Schatzsuche/Ritter Rost auf Schatzsuche (9).mp3"
fopen: "/media/lars/0C26-91C4/Ritter Rost/Auf Schatzsuche/Ritter Rost auf Schatzsuche (9).mp3": id3v2: Datei oder Verzeichnis nicht gefunden
lars@xmgneo:~/Dokumente/Scripte$ id3v2 --list "/media/lars/0C26-91C4/Ritter Rost/Auf Schatzsuche/Ritter Rost auf Schatzsuche (9).mp3"
id3v2 tag info for /media/lars/0C26-91C4/Ritter Rost/Auf Schatzsuche/Ritter Rost auf Schatzsuche (9).mp3:
TPE1 (Lead performer(s)/Soloist(s)): Ritter Rost
TALB (Album/Movie/Show title): Auf Schatzsuche
TIT2 (Title/songname/content description): Ritter Rost auf Schatzsuche (9)
TYER (Year): 2016
COMM (Comments): ()[]: 
TENC (Encoded by): 
MCDI (Music CD identifier):  (unimplemented)
TRCK (Track number/Position in set): 17/20
TCON (Content type): Other (12)
TLEN (Length): 146653
/media/lars/0C26-91C4/Ritter Rost/Auf Schatzsuche/Ritter Rost auf Schatzsuche (9).mp3: No ID3v1 tag
lars@xmgneo:~/Dokumente/Scripte$ 
Antworten |