abonnement Unibet Coolblue Bitvavo
pi_57797035
quote:
Op donderdag 3 april 2008 03:22 schreef Parafernalia het volgende:
Dat ging ook fout dus...maar nog steeds lukt het niet

"Systeem kan het opgegeven pad niet vinden"
Vreemd. Niet per ongeluk een spatie na je backslash staan bij \Albums o.i.d. ? Vaak zijn dit soort probleempjes triviaal, maar ik kan hier niet zien wat jij precies doet, dus dat wordt lastig. Je kunt een batchfile debuggen door na elke regel een PAUSE statement in te voegen, dan kun je het stapsgewijs uitvoeren en precies zien bij welke regel het fout gaat. Maar dat moet je toch echt zelf doen.
  donderdag 3 april 2008 @ 03:32:03 #27
65434 Parafernalia
Leuker als je denkt
pi_57797037
Voor zover ik nu kan zien klopt 't allemaal wel..maar ik ben doodmoe, heb een paar biertjes op en wat geblowd, dus ik ga morgen even verder kijken :-)
Bedankt voor je hulp!
Eindelijk iemand die denkt wat iedereen zegt
pi_57810285
Ik heb nog eens even naar dat Duitse batchfile zitten kijken, maar dat werkt bij mij ook niet helemaal goed. Er is echter een simpele oplossing als je uitgaat van het batchfile make_m3u.bat dat ik had gemaakt om een M3U playlist te maken voor de MP3 (of APE of FLAC) bestanden die zich in één map bevinden. Het idee is dat je er een tweede batchfile bij maakt dat make_m3u.bat aanroept voor elke map op de drive waar zich je MP3 bestanden bevinden. Dan zal er in elke map die MP3 (of APE of FLAC) bestanden bevat een playlist worden aangemaakt. Dit gaat als volgt.

Eerst maak je een batchbestand make_m3u.bat met de volgende inhoud:

1
2
3
4
5
@echo off
chcp 1252 > nul
pushd %1
if exist "%~n1.m3u" del "%~n1.m3u"
for %%f in (*.mp3 *.ape *.flac) do echo %%~nxf>>"%~n1.m3u"


Dan maak je nog een tweede batchfile all_m3u.bat met de volgende inhoud:

1
2
3
4
5
@echo off
for /f "tokens=*" %%1 in ('dir /ad /b /s .') do (
pushd "%%~1"
call %%~d1\make_m3u.bat "%%~1"
popd)


Vervolgens plaats je deze beide batchbestanden in de root van de drive waar je MP3 bestanden staan (in jouw geval dus de E: drive). Daarna hoef je in de verkenner alleen nog maar te dubbelklikken op all_m3u.bat om M3U playlists aan te maken in alle mappen op de betreffende drive die MP3 (of APE of FLAC) bestanden bevatten. Elke playlist krijgt de naam van de map waar het in staat.

Je zou dit zelfs kunnen automatiseren door een snelkoppeling naar all_m3u.bat te maken en deze snelkoppeling in de startup folder in het startmenu te plaatsen. Dan worden alle playlists automatisch ververst en bijgewerkt elke keer als je Windows start.
pi_57819729
Nog even een update. Ik heb nu de beide bovenstaande batchfiles gecombineerd in één batchfile. Dat is eenvoudiger te gebruiken en werkt ook een stuk sneller. Ik heb nu een batchfile m3u.bat met de volgende inhoud:

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
chcp 1252 > nul
for /f "tokens=*" %%1 in ('dir /ad /b /s .') do (
pushd %%~1
call :doit "%%1"
popd )
goto exit
:doit
for %%f in (*.mp3 *.ape *.flac) do echo %%~nxf>>_temp.m3u
if exist _temp.m3u (
sort < _temp.m3u > "%~n1.m3u"
del _temp.m3u )
:exit


Als je dit batchfile in de root plaatst van de drive waar je je MP3 files hebt staan en het dan uitvoert door te dubbelklikken op de naam van dit batchfile, dan wordt er in alle mappen op die drive waarin zich MP3 (of APE of FLAC) bestanden bevinden een M3U playlist aangemaakt met de naam van de betreffende map.

Ik heb een stukje toegevoegd om de bestandsnamen in de playlists op alfanumerieke volgorde te sorteren, omdat bleek dat niet in alle gevallen de tracks in de juiste volgorde kwamen te staan. Meestal bevatten de bestandsnamen van een set MP3 files die samen een album vormen het tracknummer vóór de titel (met een leading zero voor de tracknummers onder de 10), zodat de tracks in de juiste volgorde komen te staan door de bestandsnamen op alfanumerieke volgorde te sorteren.
  vrijdag 4 april 2008 @ 14:32:45 #30
65434 Parafernalia
Leuker als je denkt
pi_57829305
Het werkt bedankt!!

(niet helemaal optimaal overigens..soms staat de playlist tussen de mp3's, en ik wil 'm graag bovenaan hebben..als dat nog te fixen valt, heel graag..maar dit is ook al top
Eindelijk iemand die denkt wat iedereen zegt
pi_57829603
quote:
Op vrijdag 4 april 2008 14:32 schreef Parafernalia het volgende:
Het werkt bedankt!!

(niet helemaal optimaal overigens..soms staat de playlist tussen de mp3's, en ik wil 'm graag bovenaan hebben..als dat nog te fixen valt, heel graag..maar dit is ook al top
Tja, de volgorde waarin de bestanden in een map worden getoond wordt bepaald door de verkenner, dus daar kan ik geen invloed op uitoefenen. Maar als je de bestanden bijv. sorteert op grootte, met de kleinste bovenaan, dan staat de playlist gegarandeerd bovenaan. Wel is het zo dat de bestandsnamen standaard worden getoond in alfanumerieke volgorde, dus een mogelijkheid zou zijn om de namen van alle playlistbestanden met 00 te laten beginnen. Maar of dat nu zo elegant is?

[ Bericht 9% gewijzigd door Riparius op 04-04-2008 14:53:22 ]
  vrijdag 4 april 2008 @ 17:50:24 #32
65434 Parafernalia
Leuker als je denkt
pi_57833003
quote:
Op vrijdag 4 april 2008 14:47 schreef Riparius het volgende:

[..]

Tja, de volgorde waarin de bestanden in een map worden getoond wordt bepaald door de verkenner, dus daar kan ik geen invloed op uitoefenen. Maar als je de bestanden bijv. sorteert op grootte, met de kleinste bovenaan, dan staat de playlist gegarandeerd bovenaan. Wel is het zo dat de bestandsnamen standaard worden getoond in alfanumerieke volgorde, dus een mogelijkheid zou zijn om de namen van alle playlistbestanden met 00 te laten beginnen. Maar of dat nu zo elegant is?
Ja, dat 00 heb ik al bij sommige albums, en dat vind ik ook prima
Eindelijk iemand die denkt wat iedereen zegt
pi_57835368
Dit is precies wat ik zoek
Het liefst selecteer ik een aantal mp3's in een bepaalde map en genereer dan een m3u met als naam "00 <mapnaam>" met zo'n bat bij sendto.

tvp dus maar
pi_57836527
quote:
Op vrijdag 4 april 2008 17:50 schreef Parafernalia het volgende:

[..]

Ja, dat 00 heb ik al bij sommige albums, en dat vind ik ook prima :)
OK, dit is heel eenvoudig te realiseren. In bovenstaand batchfile m3u.bat verander je dan de regel:

1sort < _temp.m3u > "%~n1.m3u"


in:

1sort < _temp.m3u > "00 %~n1.m3u"


Zo goed?
  vrijdag 4 april 2008 @ 21:16:07 #35
65434 Parafernalia
Leuker als je denkt
pi_57837247
Kan ik de .bat nu gewoon nog een keer starten? Of maakt ie dan dubbele playlists aan?
Maakt op zich niet uit, is makkelijk te verwijderen met de search functie
Eindelijk iemand die denkt wat iedereen zegt
  vrijdag 4 april 2008 @ 21:19:09 #36
65434 Parafernalia
Leuker als je denkt
pi_57837354
Dit is echt perfect!!

Nogmaals bedankt !
Eindelijk iemand die denkt wat iedereen zegt
pi_57837386
quote:
Op vrijdag 4 april 2008 21:16 schreef Parafernalia het volgende:
Kan ik de .bat nu gewoon nog een keer starten? Of maakt ie dan dubbele playlists aan?
Maakt op zich niet uit, is makkelijk te verwijderen met de search functie
Ja, de oude playlists met een andere naam blijven staan, dus die kun je het best even handmatig verwijderen. Om te voorkomen dat je honderden mappen moet gaan doorkijken kun je een zoekopdracht geven voor bestanden met de naam *.m3u, deze vervolgens allemaal selecteren in het venster met zoekresultaten en daar verwijderen.
  vrijdag 4 april 2008 @ 22:39:14 #38
65434 Parafernalia
Leuker als je denkt
pi_57839511
quote:
Op vrijdag 4 april 2008 21:20 schreef Riparius het volgende:

[..]

Ja, de oude playlists met een andere naam blijven staan, dus die kun je het best even handmatig verwijderen. Om te voorkomen dat je honderden mappen moet gaan doorkijken kun je een zoekopdracht geven voor bestanden met de naam *.m3u, deze vervolgens allemaal selecteren in het venster met zoekresultaten en daar verwijderen.
Yes, dat was al gelukt Zo n00b ben ik nou ook weer niet Maar een goede tip in een goed topic
Eindelijk iemand die denkt wat iedereen zegt
pi_57849608
Ik heb het nu ook voor elkaar gekregen
Hartstikke bedankt Riparius !
  zaterdag 5 april 2008 @ 17:46:13 #40
65434 Parafernalia
Leuker als je denkt
pi_57852309
quote:
Op zaterdag 5 april 2008 14:49 schreef Toryu het volgende:

Hartstikke bedankt Riparius !
Eindelijk iemand die denkt wat iedereen zegt
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')