Parafernalia | woensdag 2 april 2008 @ 12:33 | |||
Ik zoek een programma (of een manier om met winamp) automatisch playlists te maken. En dan bedoel ik voor albums, dat ik alleen op de .m3u hoef te klikken, en niet alle mp3's moet selecteren en ze dan nog in de goede volgorde moet laten zetten. Hoe kan dit? ![]() | ||||
Rammstino | woensdag 2 april 2008 @ 12:58 | |||
de media library gebruiken van winamp? dan heb je dat heul niet nodig | ||||
Riparius | woensdag 2 april 2008 @ 13:00 | |||
quote:Ik heb daar zelf een mooie oplossing voor bedacht. Ik hoef alleen maar met de rechtermuisknop de betreffende map met MP3 bestanden aan te klikken en dan uit het contextmenu de optie 'Make Playlist' aan te klikken. Hoe dat gaat lees je hier. | ||||
skyrebel | woensdag 2 april 2008 @ 13:00 | |||
tvp | ||||
Parafernalia | woensdag 2 april 2008 @ 13:09 | |||
quote:Daar snap ik niet zoveel van ![]() | ||||
Riparius | woensdag 2 april 2008 @ 13:34 | |||
quote:Je hoeft alleen een batchfile make_m3u.bat te maken met de regels die je daar ziet (kan met Kladblok/Notepad). En dan een snelkoppeling maken naar dit batchbestand (met de rechter muisknop op de naam van het zojuist gemaakte batchbestand klikken) en deze snelkoppeling in de SendTo map plaatsen. Is echt heel basic hoor. Laat mijn uitleg anders even zien aan iemand die er wat meer kaas van gegeten heeft. | ||||
Parafernalia | woensdag 2 april 2008 @ 20:39 | |||
quote:Dat moet wel lukken, maar wat daarna? Maakt ie dan automatisch van alle mappen en submappen een playlist, en zet ie die ook in de desbetreffende map? | ||||
Riparius | woensdag 2 april 2008 @ 20:57 | |||
quote:Nee, mijn simpele utility is gewoon een uitbreiding van het contextmenu. Als je voor een set MP3 files in een bepaalde map een playlist wil maken dan moet je die betreffende map aanklikken met de rechtermuisknop en uit het contextmenu de optie Send to --> Make Playlist (of: Maak Playlist) kiezen. Het playlistbestand krijgt automatisch de naam van de betreffende map (meestal iets van de vorm Artiest - Albumtitel) en dit playlistbestand komt inderdaad in de betreffende map te staan. Maar dat staat allemaal in dat eerdere topic uitgelegd. | ||||
Parafernalia | donderdag 3 april 2008 @ 02:13 | |||
Nou, geen set mp3 files in een bestaande map...het zijn honderden mappen..(incl. submappen) dus ik heb niet zo'n zin om dat hansmatig te doen. Dat moet toch met een programma kunnen? ![]() | ||||
Riparius | donderdag 3 april 2008 @ 02:42 | |||
quote:Ja, dat kan ook wel, zelfs met een slim batchfile. Een paar jaar geleden heeft iemand daarvoor een oplossing gepost op Usenet, zie hier. | ||||
Parafernalia | donderdag 3 april 2008 @ 02:46 | |||
Ik heb het batch bestandje gemaakt, geloof ik ![]() Moet ik die nu alleen in de root van alle mp3's zetten, zeg maar? | ||||
Riparius | donderdag 3 april 2008 @ 02:50 | |||
Het maakt niet uit waar je het batchfile neerzet, als je de regel set StFld=\MP3 maar aanpast zodat het naar de hoofdmap verwijst waar je MP3 bestanden staan. | ||||
Parafernalia | donderdag 3 april 2008 @ 02:53 | |||
Ahaaa.... | ||||
Parafernalia | donderdag 3 april 2008 @ 02:57 | |||
Het wil toch niet lukken ![]() De batchfile sluit gelijk na t opstarten weer af | ||||
Riparius | donderdag 3 april 2008 @ 03:01 | |||
quote:Waarom niet? Wat gebeurt er wanneer je het batchfile aanroept? En denk je er wel aan dat je dit vanaf de command line moet doen met c: als parameter (aangenomen dat je MP3 files op je C schijf staan)? | ||||
Parafernalia | donderdag 3 april 2008 @ 03:02 | |||
quote:Oh..nee ik probeerde gewoon de batch te starten ![]() | ||||
Parafernalia | donderdag 3 april 2008 @ 03:06 | |||
Ok, ik zit nu in cmd, en heb dat bestandje aangeroepen, en nu staat dat verhaaltje er wat onderin de code staat... | ||||
Parafernalia | donderdag 3 april 2008 @ 03:08 | |||
m'n duits is niet zo goed meer ![]() | ||||
Riparius | donderdag 3 april 2008 @ 03:08 | |||
quote:OK. Heb je dus vanaf de command line het commando MK-m3u c: gegeven? En hoe heet de hoofdmap waarin je MP3 files staan? | ||||
Parafernalia | donderdag 3 april 2008 @ 03:11 | |||
quote:E:\Albums | ||||
Parafernalia | donderdag 3 april 2008 @ 03:12 | |||
De syntaxis van de bestandsnaam, mapnaam of volumenaam is onjuist. | ||||
Riparius | donderdag 3 april 2008 @ 03:13 | |||
quote:OK. Prima. Dan moet je dus zorgen dat in het batchfile de regel: StFld=\Albums staat. daarna vanaf de command line aanroepen met: MK-m3u e: | ||||
Riparius | donderdag 3 april 2008 @ 03:16 | |||
quote:Dan lijkt het erop dat je het batchfile probeert aan te roepen vanuit een map waar dat batchfile niet staat. | ||||
Parafernalia | donderdag 3 april 2008 @ 03:22 | |||
Dat ging ook fout dus...maar nog steeds lukt het niet ![]() "Systeem kan het opgegeven pad niet vinden" | ||||
Parafernalia | donderdag 3 april 2008 @ 03:24 | |||
hmmm...ondanks de melding hierboven heeft ie wel één playlist gemaakt met daarin alle albums...maar daar heb ik niet zoveel aan ![]() | ||||
Riparius | donderdag 3 april 2008 @ 03:29 | |||
quote: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. | ||||
Parafernalia | donderdag 3 april 2008 @ 03:32 | |||
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! ![]() | ||||
Riparius | donderdag 3 april 2008 @ 19:01 | |||
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:
Dan maak je nog een tweede batchfile all_m3u.bat met de volgende inhoud:
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. | ||||
Riparius | vrijdag 4 april 2008 @ 00:30 | |||
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:
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. | ||||
Parafernalia | vrijdag 4 april 2008 @ 14:32 | |||
Het werkt ![]() (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 ![]() ![]() | ||||
Riparius | vrijdag 4 april 2008 @ 14:47 | |||
quote: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 ] | ||||
Parafernalia | vrijdag 4 april 2008 @ 17:50 | |||
quote:Ja, dat 00 heb ik al bij sommige albums, en dat vind ik ook prima ![]() | ||||
Toryu | vrijdag 4 april 2008 @ 19:55 | |||
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 ![]() | ||||
Riparius | vrijdag 4 april 2008 @ 20:47 | |||
quote:OK, dit is heel eenvoudig te realiseren. In bovenstaand batchfile m3u.bat verander je dan de regel:
in:
Zo goed? | ||||
Parafernalia | vrijdag 4 april 2008 @ 21:16 | |||
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 | ||||
Parafernalia | vrijdag 4 april 2008 @ 21:19 | |||
Dit is echt perfect!! ![]() Nogmaals bedankt ![]() | ||||
Riparius | vrijdag 4 april 2008 @ 21:20 | |||
quote: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. | ||||
Parafernalia | vrijdag 4 april 2008 @ 22:39 | |||
quote:Yes, dat was al gelukt ![]() ![]() ![]() | ||||
Toryu | zaterdag 5 april 2008 @ 14:49 | |||
Ik heb het nu ook voor elkaar gekregen ![]() Hartstikke bedankt Riparius ![]() | ||||
Parafernalia | zaterdag 5 april 2008 @ 17:46 | |||
quote: ![]() |