Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce Organizujte si svojí hudební sbírku pomocí Picarda

pepa
pepa (neregistrovaný) ---.net.upc.cz
11. 7. 2009 23:32

neco pro pokrocilejsi prejmenovani mp3 do commandlajny...

celé vlákno

pokud je nekdo zastance cli tak se muze hodit par mych starych zkratek pouzivajici prikaz rename (soucast perlu a da se mu dat regularni vyraz nebo kod v perlu kerej pousti nad kazdym jmenem souboru)

tohle jsem pouzival jeste v dobe kdy ty prejmenovavace pro mp3 nejak moc nebyly

ps. je to psano jeste v dobe kdy rename mel prepinac -t (test) a bez nej neni to hrani a opravovani regularnich vyrazu ono (ja si ho tam radej znovu dopsal…) pac si pri kazde chybe zmrsite jmena souboru.

rename -v -t 's/xx/yy/ *

rename -v -t ‚s/_/ /g‘ *mp3

rename -v -t ‚$_=ucfirst($_);‘ * #rename – prvni velky

# Prvni Velky Vsech Slov rename -v -t ‚my @x = split(" „); foreach (@x) { $_=ucfirst($_)}; $_=join(“ ", @x)‘ *mp3

#123456×xx ⇒ 12inserted3456×xx rename -v -t ‚s/(.{2})(.*)/$1 -$2/‘ *mp3

#odcesti vsechno z il2 rename -v -t ‚use Cz::Cstocs; my $il2_to_ascii = new Cz::Cstocs „il2“, „ascii“; $_=&$il2_to_as­cii($_);‘ * #odcesti – dir il2 to ascii, v. 2

#odcesti vsechno z 1250 rename -v -t ‚use Cz::Cstocs; my $il2_to_ascii = new Cz::Cstocs „1250“, „ascii“; $_=&$il2_to_as­cii($_);‘ * #odcesti – dir 1250 to ascii, v. 2 #pri znaku Z~ zmrsi terminal (staci prikaz reset)

#‚02 The Sign.mp3‘ ⇒ ‚xxxx – 02 – The Sign.mp3‘ rename -v -t ‚s/^[^\d](\d)[\t \-_](.)/ xxxx – $1 – $2/‘ *mp3

# CoKoLiV 00 XxXxX ⇒ Cokoliv 00 Xxxxx rename -v -t ‚$_=lc($_); my ($x1, $x2, $x3) = ($_ =~ /^([^\-]?)[ \-_]+(\d)[ \-_]+(.*?)$/); $_=ucfirst($x1)." – $x2 – ".ucfirst($x3)‘ *mp3

#mv ‚01 Gabrielle – Out Of Reach.mp3‘ ‚Gabrielle – 01 – Out Of Reach.mp3‘ rename -v -t ‚s/^[^\d](\d)[ \-_]([^\-]?)[ _]-[ \-_](.*?)$/$2 – $1 – $3/‘ *mp3 #rename mp3

#mv ‚Gabrielle – 01 – Out Of Reach.mp3‘ ‚01 – Gabrielle – Out Of Reach.mp3‘ rename -v -t ‚s/^([^\-]) – (\d)[\t \-_](.)/$2 – $1 – $3/‘ *mp3 #rename mp3

#prejmenuje jmena mp3 souboru dle id3tagu #pozaduje mit nainstalovan mpginfo rename -v -t ‚$_ = mpginfo "$_" | grep title | cstocs 1250 ascii; chop; s/^\stitle[^:]: (.)/$1/; s/\s$//; s/[\?*\&]/ /g; my $was2 = $was; $was2 =~ s/^[^\d](\d).*/$1/; $_ = „X-Men – ".$was2.“ – „.$_.“.mp3"‘ *.mp3 #rename mp3 from id3 tag, v. 14

#a pokud je to id3v2 tag je nutno pouzit: #pozaduje program id3v2 rename -v -t ‚$_ = id3v2 --list "$_" | grep TIT2 | cstocs 1250 ascii; chop; s/^TIT2[^:]: //;my $was2 = $was; $was2 =~ s/^[^\d](\d)./$1/; $_ = „Kabat – ".$was2.“ – „.$_.“.mp3"‘ *.mp3 #rename mp3 from id3v2 tag, v. 15

# prebere jmena z textaku – jmena souboru musi obsahovat cislo, to si grepne z textaku a z te radky rozebere kusy pro nazev ciloveho souboru: rename -v -t ‚my $cislo = $_; $cislo =~ s/^[^\d](\d)./$1/; $_ = cat < seznam.txt | grep $cislo | cstocs 1250 ascii; chop; s/^\d\d\/ ([^\d])/$1/; s/\s$//; s/[\?*\&]/ /g; my $was2 = $was; $was2 =~ s/^[^\d](\d)./$1/; $_ = $was2.„-“.$_.„.mp3“‘ *.mp3 #rename mp3 from text file v. 15