Sie sind nicht angemeldet.

1

03.01.2010, 03:15

Anwendung für MP3 Stick

Mahlzeit!

Ich hab da ein ganz komisches Problem. Ich höre meine Hörbücher fast nur noch im Auto oder am MP3 Stick.Wandeln von CD in MP3 ist ja kein Ding. Schön daran ist natürlich das meine CDs nicht beansprucht werden und ich eben auch Dan Brown Hörbücher ohne dummes Wechseln der CD geniessen kann (besonders in der Badewanne empfehlenswert).

So. Nun habe ich aber das Problem, dass wenn ich die MP3s, welche in meinem Ordner schön sortiert sind, auf den Stick schiebe diese durcheinander sind. Nach langem Suchen habe ich gemerkt, alle meine Sticks und sogar mein LG Handy sortieren die Dinger nach dem Datum wo sie auf der Karte erstellt wurden. Das wäre auch nicht das Problem finde ich, aber ich kriege die MP3s fast nie im ersten Anlauf in korrekter Reihenfolge auf den Stick. Oft muss ich die Dateien einzeln rüber kopieren was ein höllen Aufwand ist.

Gibts denn das nicht eine Anwendung welche die Dateien in korrekter Reihenfolge auf die Karte zaubert?

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Diabolus« (04.01.2010, 11:24)


2

03.01.2010, 17:44

Hallo

Hast du mal versucht die MP3s mit 'cp -p mp3 ziel' zu kopieren? Vielleicht hilft dir das ein wenig.

Quellcode

1
2
3
4
5
6
cp --help

-p                             genau wie --preserve=mode,ownership,timestamps
      --preserve[=ATTR_LIST]  angegebene Datei‐Attribute (Voreinstellung: mode,
                                ownership,timestamps) wenn möglich erhalten;
                                weitere Attribute: context, links, xattr, all
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

3

03.01.2010, 18:38

Hi

Ich kann hier eigentlich nicht mitreden, da ich keinen mp3 Player hab..
Aber, falls ein FAT Filesystem verwendet wird schau dir mal
"sys-fs/fatsort" an.

4

04.01.2010, 00:26

Hehe cool das Tool tuts ^^ danke!

Aber noch ne andere Frage die zum Thema passt. Mit welchem Befehl kann ich mir denn den zu dem entsprechenden /dev/sd* den namen anzeigen lassen auch wenn die nicht eingehängt sind?

5

04.01.2010, 01:38

Na prima...!

............................................
Hm, ich vermute du meinst das Label des Filesystems (sofern den eines vergeben wurde)
schau mal ob

Quellcode

1
$ ls -l /dev/disk/by-label/
das gesuchte bringt.

6

04.01.2010, 07:28

Genau das meinte ich ^^.

Danke!

7

04.01.2010, 11:26

Okay ich bastel grade an einem kleinen bash skript um eben die SD-Karte und den MP3-Stick mit fatsort aufzuräumen.

Das sieht bisher so aus:

Quellcode

1
2
3
4
5
6
7
8
9
#!/bin/bash

namen=`ls -l /dev/disk/by-label/ | cut -s -d " " -f12,10`

argument=`echo ${namen//"../../"/"/dev/"}`

ausgabe=$(zenity --list --title="StickSort V 1.0" --text="Bitte ein Laufwerk auswählen!" --width="640" --height="480" --column="Gerätenamen" --column="Device" `echo $argument`)

echo $ausgabe


Generell funktioniert das soweit ja schon nur mir wäre es lieber enn ich die Spalten umdrehen könnte. Also Gerätenamen und Device vertauschen. Wie mach ich denn das?

8

16.01.2010, 11:04

So ich hab da noch zwei Fragen.

1. Wenn ein Laufwerk keinen Namen hat wird es ja auch mit "ls -l /dev/disk/by-label/" nicht angezeigt. Oder gibt es dafür einen Trick?

2. Wie finde ich denn heraus ob das Laufwerk eingehängt ist?

9

16.01.2010, 12:51

Moin,

..einen Trick wüste ich da jetzt nicht, wenn ie partition nicht gelabelt wurde wird diese auch so nicht angezeigt.

Es gibt aber

Quellcode

1
df -h
oder

Quellcode

1
mount
diese zeigen es Dir an was wie wohin gemountet ist.

Gruß Micha.

10

20.01.2010, 08:46

Quellcode

1
for DEV in /dev/[sh]d*; do LABEL="$(/sbin/blkid -o udev ${DEV} | grep LABEL_ENC | cut -d= -f2)"; [ "${LABEL}" = "" ] || echo "${DEV} ${LABEL}"; done
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

11

20.01.2010, 11:06

das ist ja cool. 8)
Erst mal übersetzen was der jetzt genau macht...

12

21.01.2010, 09:53

Für das beliebige Vertauschen von Spalten nehme ich awk. Ist am einfachsten:

Quellcode

1
2
$ echo "eins zwei" | awk '{ print $2 " " $1; }'
zwei eins
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

13

21.01.2010, 21:48

Schon richtig, aber für das, was er will, würde ich kein

Quellcode

1
ls -l /dev/disk/by-label/ | cut -s -d " " -f12,10

nehmen und dann die Spalten vertauschen.

Hier finde ich blkid schon praktischer.

Aber es gilt wie immer, jedem das Seine.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

14

22.01.2010, 01:35

Ich muss dir recht geben maggu. Mit blkid kriege ich auch jene Datenträger angezeigt, welche keinen Label haben und was noch wichtiger ist, es wird auch das Filesystem angezeigt, was die Sache natürlich deutlich komfortabler gestaltet.

15

22.01.2010, 06:56

@maggu: das sei dir unbenommen.

Ich habe eine allgemeine Antwort zu

Zitat

Generell funktioniert das soweit ja schon nur mir wäre es lieber enn ich die Spalten umdrehen könnte.
gepostet.

Weil dieses Problem beim bash-code hacken öfters auftrtitt, auch wenn man mal nicht die Labels der Devices auslesen. =)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>