1 |
Hallo, |
2 |
|
3 |
Am 18. Januar 2006 schrieb Volker Katz: |
4 |
> Die Dateien finde ich mit find und die id3-Tags kann ich mit id3info |
5 |
> auslesen: find /home/musik -iname '*.mp3' -exec id3info {} \; |
6 |
> Aus id3info die BPMs extrahieren, kann man so machen: |
7 |
> id3info file.mp3 | grep TBPM | cut -c 36- |
8 |
|
9 |
===== 8< ===== Schnipsel ausm Kopf ohne Testen ===================== |
10 |
|
11 |
#!/bin/bash |
12 |
|
13 |
FILENAME=path/to/filename |
14 |
|
15 |
if [ -f "$FILENAME" ] |
16 |
then |
17 |
rm "$FILENAME" |
18 |
touch "$FILENAME" |
19 |
fi |
20 |
|
21 |
for i in `find /home/musik -iname '*.mp3'` |
22 |
do |
23 |
BPM=`id3info "$i" | grep TBPM | cut -c 36-` |
24 |
let BPM=$BPM/4 |
25 |
echo "$i $BPM" >> "$FILENAME" |
26 |
done |
27 |
|
28 |
cat "$FILENAME" | sort -n > "FILENAME".sorted |
29 |
|
30 |
===== 8< =========================================================== |
31 |
|
32 |
Also alles nur ausm Kopf ohne Testlauf, v.a. bei der letzten Zeile mit |
33 |
dem Sortieren weiß ich nicht, ob die funktioniert. |
34 |
|
35 |
Hoffe es hilft trotzdem |
36 |
|
37 |
Ciao |
38 |
Sebastian |
39 |
-- |
40 |
Sebastian Damm |
41 |
Blog: http://blog.sdamm.de |
42 |
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de |
43 |
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827 |