Thread MP3 ID3 Tag (46 answers)
Opened by timehandler at 2012-06-04 15:49

Gast timehandler
 2012-06-04 17:16
#158724 #158724
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/perl -w

use strict;
use MP3::Tag;
use File::Find;
use File::Copy;

print "Pfad angeben wo die MP3's sind!!!\n";

while (<STDIN>) {
chomp;
$_ = <*.mp3>;
find(\&wanted, $_);# findet alles was in dem angegebenen Verzeichnis ist
}

sub wanted {
my ($mp3, $track, $artist);
return unless /mp3$/i; # alles was keine *.mp3 Endung hat wird nicht beachtet

if ($mp3=MP3::Tag->new($_)) {
print "$_ (Tags: ", join(", ",$mp3->get_tags),")\n";
my @info=$mp3->autoinfo;
print "* Song: $info[0]\n";
print "* Track: $info[1]\n";
print "* Artist: $info[2]\n";
print "* Album: $info[3]\n";
print "* Comment: $info[4]\n";

ordner("$info[2] - $info[3]");#übergabe der tags zum ordner erstellen
}

print "\n";

}

sub ordner {
my ($directory) = @_;

unless(-e $directory or mkdir $directory) {
die print "Unable to create $directory\n";

}
}


hier nochmal der code wie er jetzt ist

ich erzeuge einen ordner der wie folgt aussieht "Artist - Album" in diesen ordner soll die mp3 datei verschoben werden.

die mp3 datei bekomme ich ja aus dem aktuellem verzeichnis wo ich das programm öffne.
Last edited: 2012-06-04 17:20:34 +0200 (CEST)

View full thread MP3 ID3 Tag