Mám vcelku dobrý přehrávač MP3, do kterého se vejde přes 1.000 písniček. Má i funkci náhodného pořadí při přehrávání. Jenže, po pár hodinách přehrávání se mu to nějak pomotává a začíná je hrát pořadě.
Tak mě napadlo, že bych to obešel tím, že bych těm písničkám dal náhodně názvy od 0001.mp3 do dejme tomu 1234.mp3 a před dalším "použitím" je v nějakém prográmku přeházel, přejmenoval.
Zkoušel jsem přejmenovávat v linuxáckém Krusaderu i ve Woknovém Comanderu, ale asi něco dělám blbě.
Poradíte někdo znalý s postupem, nebo nějaký jiný, vhodnější, jednodušší prográmek ?
Při čtyřiadvacítce budu s vděkem vzpomínat :-)
seřadil bych si písničky podle velikosti a pak v TC přejmenoval
nebo bych si pomocí "dir > seznam.txt" vylistoval písničky do texťáku, ten otevřel v Excelu a přes "concatenate" sestavil přejmenovávací příkazy
(ren puvodni_nazev.mp3 novynahodnynazev.mp3)
výsledek vložit do baťáku/cmd a spustit :-)
nebo bych si napsal prográmek :-))
o jiném způsobu bohužel z hlavy nevím ...
S počítačema si bohužel rozumím jen jako prostej uživatel. Něco základního zvládám, ale tahle řeč vašeho kmene už mi bohužel uniká... :-/
Myslel jsem, jestli neexistuje nějaké udělátko, do kterého ty soubory z přehrávače nahrnu, zamíchám a přejmenované zas nasypu do přehrávače.
Možná si to představuju jak Hurvajz válku, tak se potřebuju dostat do obrazu.
máš ty mptrojky v jedné složce ?
pokud ne, nakopíruj je tam
pak:
spusť si příkazový řádek (např start/spustit/cmd)
"přepni" se v tom příkazovém řádku příkazem CD se do složky, kde ty empétrosky máš - něco ve stylu "cd c:\mojeMP3"
pak spusť "dir /b > seznam.txt"
vznikne ti nový soubor "seznam.txt" - ten půjde otevřít v Excelu
do druhého sloupečku vlož funkci "=RANDBETWEEN(1;99999999)"
do třetího sloupečku vlož funkci "=CONCATENATE("REN ";A1;" ";B1;".mp3")"
rozkopíruj to do všech řádků
výsledek ze třetího sloupečku vlož do souboru s názvem např. "prejmenuj.cmd" a ulož ho do složky k MP3
no a tenhle soubor pak spusť :-)
lepší ? :-))
ufff ufff
Jdu zkoušet. Ale je to bohužel pro mě téměř svahilština. Víceméně budu opisovat znak po znaku, víceméně netuše proč a nač. Snad časem pochopím...
Taky jdu nějak doštudovat, co je to tag (k tomu prográmku dole)
Zlatý kleště, šroubováky, inbusáky, stahováky...
FUJ!
Dokumentaci k příkazové řádce ve Widlích neznám, ale asi tak za dvě minuty jsem našel, že i v nich lze iterovat přes všechny soubory v adresáři.
http://technet.microsoft.com/en-us/library...
Takže když už tak něco jako otevřít commandline a :
cd c:/cesta/k/mptroskám/
forfiles /s /m *.* /c "cmd rename @fname.@ext %random%.@ext"
Ale nemám to jak ověřit, zda to funguje.
Jinak stačí to nabrat, upravit cestu, zkopírovat, vložit a zmáčknout enter a mělo by se to stačit.
strejda gůgl:
http://www.nonags.com/freeware-renamer-1-10_839...
http://www.howtogeek.com/57661/stupid-geek...
Přejmenování tagů i názvů MP3 souborů dělám v sw MP/3tag - http://www.mp3tag.de/en/download.html .. to co od toho požaduješ umí na pár kliknutí.
Je to zdarma a dokonce i česky
..:-)
a umí i náhodné jméno souboru ?
ne podle ID3 TAGu ?
úplně náhodně to opravdu neumí. Když se na to dívám uživatelsky tak to udělá co potřebuji - přeháže písničky třeba podle názvu--od a-z a pak to umí přečíslovat. Používám to právě pro MP3 přehrávač na kolo - na 24 hodin mi stačí max 300 písniček a ty si do přehrávače nahraji podle momentální nálady z asi 100.000 MP3 co tu mám doma. Z pohledu programátora to však nedělá náhodné číslování - to chápu. Moje odpověď je tedy nepoužitelná, otázka zněla jinak.
100.000 :-O
Mě připadá dost udržovat jenom těch asi tak 13 tisíc, co schraňuju. Z toho 1200 kousků jsou 1- až 2-hodinové mixy. Okruh zájmu je dost specifický, takže nové přibývají stále pomaleji. Spojuje je hlavně vysoký feel-good faktor, jsou daleko od rocku, daleko od ambicí popularity a byly-li přece jenom kdysi blíž, jsou už aspoň dostatečně retro.
Nemám strach, že by se mi do konce života něco z toho omrzelo, to už jsou řádně profiltrované, spíš je ani nestihnu dost vychutnat. A duní mi to doma kde se dá, i v koupelně, jako protipól toho, co se všeobecně tlačí z hitrádií a daří se víceméně ignorovat.
Ale 100 tisíc, to už musí být jinačí výběr...
Teď jsem testnul sw Advanced Renamer a ten umí náhodně očíslovat a následně přejmenovat soubor. Tento splňuje zadání dotazu a je to na pár kliknutí.
ď
jdu na to mrknout
jen se bojím těch "pár kliknutí" :-)
v pohodě jsem on line tak když budeš v úzkých pořešíme to po telefonu - 777 933 972. Za se tak složitý to není a má to i češtinu.
Dostanu se k tomu až chvilku v noci a pak asi až pozítří. Kdyby něco, ozvu se obálkou. Takovej fofrník to zatím není. Dík.
Ok, do K24 času dost. Budu to testovat a zkoušet co to umí, zatím jsem zjistil, že je vhodné přejmenovávat až kopie souborů a ne ty co mám v archivu :-D Zatím tedy čus, Kamil.
OT:
A co se třeba podívat na stránky výrobce toho přehrávače jestli nevydal novější firmware, který tuhle chybu řeší ;-)
To neustálé nutné přejmenovávání názvů písniček by mne teda vytáčelo...
Já to užiju i v přehrávači v autě při cestách po Německu " (v rádiích jen blbě žvaněj). Vere si to z SD karty a náhodnost bohužel nezná. A poslouchat to jak z kazeťáku se mi furt nechce :-)
Prostě vícero užití.
A to promíchání jednou za čas je v pohodě. Furt lepší, než pak bejt votrávenej, když to zase začne jít pořadě...
Aha, když tu náhodnost neumí i další z těch používaných přehrávačů, tak asi nezbude nic jiného než to občas promíchat ručně.
Mně osobně to náhodné přehrávání dost rozčiluje, jsem zvyklý poslouchat muziku po albech ;-) A když si to naopak nechtěně přepnu na "random", tak se pak hrozně divím, proč mi po téhle písničce hraje něco úplně jiného než by tam mělo být :-)
Když si udělám pohodičku k poslechu něčeho fajnýho, tak to taky beru pořadě.
Jenže v tom autě na dálnici, nebo při nekonečným motání nohama je to jen kulisa a tam mě ta pravidelnost otravuje a nudí. V autě to používám málo, tam mám radši mluvené slovo (archiv ČRo). Líp to s ním utíká. Na kole zas radši hudbu.
Linux říkáš?
i=1000; for f in `ls *mp3 | shuf`; do mv $f $i.mp3; i=$(( $i+1 )); done
Výše byla dobrá poznámka že je dobré vyrábět kopie (třeba do zvláštního adresáře)
mkdir zprehazene
i=1000; for f in `ls *mp3 | shuf`; do cp -v $f zprehazene/$i.mp3; i=$(( $i+1 )); done
asi to funguje, ale ਮੈਨੂੰ ਵੀ ਥੋੜ੍ਹਾ ਨੂੰ ਅਜਿਹੇ ਲੇਖਣ ਨੂੰ ਪਸੰਦ ਨਾ ਕਰਦੇ ...
i=1000 # nastav proměnnou i na hodnotu 1000
for f in # načítej co bude následovat po jednom do proměnné f a dělej s tím nějaký příkaz
`ls *mp3 | shuf`; # vypiš všechny soubory končící na "mp3" a pošli výpis programu shuf (ten náhodně zpřehází vstupní data)
do cp -v $f zprehazene/$i.mp3; # zkopíruj to, co jsi načetl do proměnné f, do adresáře zprehazene/ a nazvi to tím, co je v proměnné i (na začátku jsme tam dali číslo 1000) a příponou .mp3
i=$(( $i+1 )); # do proměnné i přiřaď hodnotu proměnné i + 1, tj. 1001, 1002, 1003 atd.
done
Klíd, oni si jen přeměřujou své linuxové pindíky... ;-))
A jsi přesvědčený, že by tohle nefungovalo? Nebo proč ten counter inkrementuješ tak divně?
i=1000; for f in `ls *mp3 | shuf`; do mv $f {$i++}.mp3; done