USB Stick mit MP3 Player - Reihenfolge der Aufnahmen festlegen - FAT

Seite 1 von 2 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/usb-stick-mit-mp3-player-reihenfolge-der-aufnahmen-festlegen-fat_256944/page_1 - zur Vollversion wechseln!


Valera schrieb am 10.12.2020 um 12:53

Hallo, ich habe folgendes Problem:

Bei meinen Abspielgeräten für MP3 - inkl einem fix eingebauten Autoradio (also Geräte tauschen ist keine Option) - habe ich das Problem, das die Geräte die Abspielreihenfolge der mp3 Dateien 1:1 aus der FAT herleiten.
Dh. die Player haben anscheinend keinen Speicher in dem Sie die FAT einlesen und dann die Reihenfolge der Dateien im Speicher zB alphabetisch ordnen, sondern es geht hardcore nach der FAT.

Abhilfe ist einzeln rüberkopieren (indiskutabel). :rolleyes: Unter Windows gab es früher Tools die die FAT umsortiert haben. Da ich eigentlich keinen Windowsrechner mehr habe, frage ich jetzt was wäre eine mögliche Lösung in Linux?

/edit: USB Stick formatieren und neu bespielen ist kein Problem, nur wie die Reihenfolge festlegen? /edit

Ich habe mit google nix gefunden. Bin ich der einzige der solche Steinzeitplayer benutzt?
:p


Master99 schrieb am 10.12.2020 um 12:58

könntest ja sonst einfach mit einem vorangestellten Index (001 - 999) lösen und so die reihenfolge bestimmen. dafür sollte es mehr als genug tools auf jeder plattform geben


Valera schrieb am 10.12.2020 um 13:13

Nöt, das funktioniert eben nicht. Dateiname ändern reicht nicht. Es geht um die Kopierreihenfolge bzw die Reihenfolge in der die Dateien am USB Stick in der FAT stehen.


rad1oactive schrieb am 10.12.2020 um 13:28

kannst du den stick durch mehrmaliges überschreiben nicht soweit bringen, dass die FAT nicht mehr die originalreihenfolge der tracks beinhaltet und dann in deiner gewünschten reihenfolge draufkopieren?


Master99 schrieb am 10.12.2020 um 13:28

ah, wie deppert :bash:

dann vielleicht über ein kleines script lösen das die dateien nacheinander reinkopiert?


davebastard schrieb am 10.12.2020 um 13:36

ja ein skript das mit einer schleife die kopiervorgänge sequentiell macht.

ungetestet und quick and dirty:
kopiert die dateien alphabetisch
for i in `ls verzeichnis_mit_mp3s|sort`; do cp $i zielpfad; done

wär vermutlich auch nicht so schwer nach id3 tags zu gehen oder wwi.


Valera schrieb am 10.12.2020 um 13:52

Klar, das ist ein besserer Ansatz als nachher umsortieren. Das werd ich dann gleich mal probieren wenn ich daheim bin.


XeroXs schrieb am 10.12.2020 um 13:55

Kopiert ein 0815 Filebrowser nicht eh immer Alphabetisch?


ccr schrieb am 10.12.2020 um 14:04

Seit sich vor ungefähr 24 Jahren die erste MP3 auf meinen Computer verirrt hat, habe ich noch nicht von sowas gehört. Selbst die schrottigsten MP3-Player im Auto haben wenigstens alphabetisch nach Dateiname sortiert, wenn sie die ID3 Tags nicht auslesen konnten.

Sonst wie XeroXs schreibt - normalerweise wird doch eh alphabetisch kopiert. Oder kopiert Du aus verschiedenen Unterverzeichnissen?


COLOSSUS schrieb am 10.12.2020 um 14:15

Zitat aus einem Post von ccr
Seit sich vor ungefähr 24 Jahren die erste MP3 auf meinen Computer verirrt hat, habe ich noch nicht von sowas gehört. Selbst die schrottigsten MP3-Player im Auto haben wenigstens alphabetisch nach Dateiname sortiert, wenn sie die ID3 Tags nicht auslesen konnten.

Sonst wie XeroXs schreibt - normalerweise wird doch eh alphabetisch kopiert. Oder kopiert Du aus verschiedenen Unterverzeichnissen?

1.) Ich kenne das Verhalten von der letztes Jahr erst gekauften Sony-Kompaktanlage bei meiner Mama. Super-beschissen, aber das gibt es auch im Jahr 2020 noch.


2.) Das kommt drauf an, wie das implementiert ist. Wenn ich einem Tool (z. B. rsync oder cp) nur sage, 'kopier mir Verzeichnis A an Ort B', dann werden die Kindelemente da drin idR in der Reihenfolge kopiert, in der sie aus der readdir()-C-Library-Funktion rauspurzeln. Da hat man gar keine Garantie, in welcher Reihenfolge das passieren wird. Man muss sie also zuerst im Userspace sortieren, wenn man auf das (ziemlich depperte) Requirement "muss lexikographisch sortiert kopiert werden" angewiesen ist. Wenn man z. B. via Shell-Wildcards Dateien selektiert, dann passiert das implizit, weil Glob Expansion in der Shell anhand der (ggf. POSIX-)Collation sortiert zurueckgibt.

In anderen Worten: Wenn der Threadersteller via `cp -r ~/Laerm/AndreasGabalier /run/media/user/meinstick/`kopiert, kann er sich _nicht_ drauf verlassen, dass das Ergebnis seinen Erwartungen entspricht. Wenn er aber via `mkdir /run/media/user/meinstick/AndreasGabalier && cp -r ~/Laerm/AndreasGabalier/* /run/media/user/meinstick/AndreasGabalier/` kopiert, dann wird die Kopierreihenfolge den Erwartungen entsprechend eingehalten, und damit (hoffentlich) auch das Ergebnis passen.


NL223 schrieb am 10.12.2020 um 14:26

hm....

kA wies mit winamp für linux aussieht, aber meiner Erinnerung wars mit Winamp so: Dateien in die "kopierliste" (wenn du winamp den MP3 stick managen lässt) geben, dort sortieren und dann starten, der arbeitet die liste einfach von oben nach unten ab :)


davebastard schrieb am 10.12.2020 um 14:41

winamp für linux gabs nie. es gab nur "nachbauten", xmms früher, später audacious z.B. imho sind die aber beide nimmer aktuell. dann gabs mal amarok, kA vll gibts das noch, ich hab jetzt spotify deswegen hab ich mich nie damit beschäftigt die letzten jahre

Zitat
1.) Ich kenne das Verhalten von der letztes Jahr erst gekauften Sony-Kompaktanlage bei meiner Mama. Super-beschissen, aber das gibt es auch im Jahr 2020 noch.

überrascht mich auch etwas dass man sowas abseits von aliexpress 2€ mp3 player noch verkauft.


COLOSSUS schrieb am 10.12.2020 um 14:44

Btw, Debian sagt:

Zitat
$ apt-cache show fatsort
Package: fatsort
Source: fatsort (1.3.365-1)
Version: 1.3.365-1+b1
Installed-Size: 66
Maintainer: Sebastian Dröge
Architecture: amd64
Depends: libc6 (>= 2.14)
Description: utility for sorting FAT directory structures

Hab es aber nicht ausprobiert.


xtrm schrieb am 10.12.2020 um 15:13

Zitat aus einem Post von ccr
Seit sich vor ungefähr 24 Jahren die erste MP3 auf meinen Computer verirrt hat, habe ich noch nicht von sowas gehört. Selbst die schrottigsten MP3-Player im Auto haben wenigstens alphabetisch nach Dateiname sortiert, wenn sie die ID3 Tags nicht auslesen konnten.

Sonst wie XeroXs schreibt - normalerweise wird doch eh alphabetisch kopiert. Oder kopiert Du aus verschiedenen Unterverzeichnissen?

Mein Sony Autoradio macht genau das gleiche. Es sortiert die Tracks nach Erstellungsdatum der Dateien am Stick - das ist zumindest meine Interpretation von dem, was da passiert. Habe mich schon vor x Jahren damit abgefunden.


ccr schrieb am 10.12.2020 um 15:50

Oarge Sache. Das Alfa Romeo Autoradio von 2003 hat das nicht gemacht (und das hat den iPod als CD-Player angesprochen, so grottig war das :D ), das Alpine Autoradio von 2004 konnte bereits mit ID3 umgehen, und alles danach hat sowieso keine Probleme mehr gemacht. Gut, das Volvo Sensus ist ein bisschen mühsamer als das, was man von Audi oder BMW kennt - aber MP3 Tital nach Kopierdatum zu sortieren, fällt nicht einmal den Schweden ein :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2024