1 |
Hallo, |
2 |
|
3 |
könnte schöner sein, funktioniert aber. In einer Datei speichern, |
4 |
ausführbar machen und die umzuwandelnde Datei als Parameter angeben, zB |
5 |
so > ./neueplaylist.pl alteplayliste |
6 |
Raus kommt eine xspf, zwar ohne das ganze id3-Zeugs, aber Audacious |
7 |
nimmt sie. |
8 |
|
9 |
#!/usr/bin/perl |
10 |
|
11 |
use strict; |
12 |
use warnings; |
13 |
|
14 |
my @trackliste; |
15 |
my $anfang = "<?xml version=\"1.0\"?>\n"; |
16 |
$anfang .= "<playlist>\n <trackList>\n"; |
17 |
my $ende = " </trackList>\n</playlist>"; |
18 |
push (@trackliste, $anfang); |
19 |
|
20 |
open(ALT, "<$ARGV[0]") or die; |
21 |
while (<ALT>) { |
22 |
chomp $_; |
23 |
push (@trackliste, " <track>\n <location>", $_,); |
24 |
push (@trackliste, "</location>\n </track>\n"); |
25 |
} |
26 |
close(ALT); |
27 |
push (@trackliste, $ende); |
28 |
|
29 |
open(NEU, ">$ARGV[0].xspf"); |
30 |
print NEU @trackliste; |
31 |
close(NEU); |
32 |
|
33 |
-- |
34 |
gentoo-user-de@g.o mailing list |