Gentoo Archives: gentoo-user-de

From: Christof Schulze <christof.schulze@×××.net>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] Re: Bash-Script um id3-Tags auszuwerten
Date: Wed, 18 Jan 2006 22:41:30
Message-Id: 20060118233942.1a704b06@eri
In Reply to: Re: [gentoo-user-de] Bash-Script um id3-Tags auszuwerten by Klaus Fabritius
1 On 18.01.2006 23:30:42 Klaus Fabritius wrote:
2 >> for i in `find /home/musik -iname '*.mp3'`
3 >
4 >Ist vielleicht antik, aber bei "for in in 'was mit *'" bekomme ich immer
5 >Bauchgrimmen, besser fände ich da:
6 >
7 >find ... | while read i
8 >
9 >Weiterhin gibt es Probleme mit Blanks in Dateinamen (bei mp3s nicht
10 >selten):
11 >
12 >$> ls
13 >foo.mp3
14 >baz baz.mp3
15 >qux.mp3
16 >
17 >$> for i in `find /home/musik -iname '*.mp3'` ; do echo "$i"; done
18 >./bar
19 >baz.mp3
20 >./foo.mp3
21 >./qux.mp3
22 >
23 >
24 >Da muß IFS ran:
25 >
26 >$> find /home/musik -iname '*.mp3' | while IFS= read i ; do echo "$i" ; done
27 >./bar baz.mp3
28 >./foo.mp3
29 >./qux.mp3
30 >
31 >Sauber.
32 >
33 >
34 >> do
35 >> BPM=`id3info "$i" | grep TBPM | cut -c 36-`
36 >> let BPM=$BPM/4
37 >
38 >Da muss aber sicher sein, daß $BPM keine Blanks enthält:
39 >
40 >$> BPM="4 "
41 >$> let BPM=$BPM/4
42 >$> echo $BPM
43 >4
44 Alles Falsch ;)
45 nee ma im ernst. Spaces in dateinamen sind kein Problem wenn man die
46 Dateinamensliste durch globbing der Shell erstellen lässt
47 also
48
49 for i in *.mp3
50 do
51 echo $i
52 done
53
54 ist kein Problem. Spaces werden korrekt in den Dateinamen übernommen.
55 Man sollte nur evtl um das nutzen zu können Unterordner durch eine
56 entsprechende geschachtelte forschleife umsetzen.
57 Das ist u.U. einfacher als das xargs gehangel, hängt aber auch von
58 deiner Verzeichnisstruktur ab.
59 Wenn man ganz mutig ist und seine mp3'S nach den id3tags dann neu
60 sortieren will kann man die ordnerstruktur natürlich auch gleich
61 entfernen...
62 vorher aber album und interpret usw in den id3tags ablegen, sonst sucht
63 man sich danach nen Wolf.
64 Das neu anlegen der Ordnerstruktur kann id3tag ziemlich gut.
65
66
67 viele Grüße
68
69 Christof
70 --
71 Man belongs wherever he wants to go.
72 -- Wernher von Braun

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-de] Re: Bash-Script um id3-Tags auszuwerten Klaus Fabritius <kfk@××××××××××.de>
Re: [gentoo-user-de] Re: Bash-Script um id3-Tags auszuwerten Alexander Skwar <listen@×××××××××××××××.name>