Toon posts:

MP3's verdelen over directory's per 80 minuten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb hier een kleine 1800 nr's (mp3's) die allemaal op cd moeten gebrand worden (audiocd's) die staan nu allemaal samen in 1 map. Nu zouden deze moeten alfabetisch in mappen gestoken worden per cd. dus uiteindelijk moet ik directorys hebben met juist genoeg mp3's erin die op 1 audio cd kunnen.
Pfieuw, is moeilijk uit te leggen :)

dus uiteindelijk

c:\muziek\CD1
c:\muziek\CD2
c:\muziek\CD3
c:\muziek\CD4


waar nu alle muziek los in c:\muziek staat.

ook moet dit alfabetisch gebeuren:

Welk programma gebruik ik hier best voor en is het uberhaupt wel mogelijk?

dus beginnende met a in cd1 tot z in bv cd89

[ Voor 9% gewijzigd door Verwijderd op 28-11-2004 14:31 ]


  • Maverick
  • Registratie: Oktober 2001
  • Laatst online: 14:11
veel succes ermee zou ik zeggen :) (of heb je ook nog een vraag?)
In theorie zou een programma dit wel kunnen lijkt me, vraag me alleen af of er iemand zo gek is geweest het te schrijven :)

[ Voor 51% gewijzigd door Maverick op 28-11-2004 14:36 ]

PSN: DutchTrickle PVoutput


  • glennerbee
  • Registratie: April 2004
  • Laatst online: 07-07 19:39

glennerbee

F*uck The System!!

ik denk dat je maar een vrije dag hier aan moet op offeren... 8)7

[AMD 2600+] [MSI KT4AV] [512 MB DDR] [Maxtor 80GB ] [Windows XP]


  • m33p
  • Registratie: September 2002
  • Laatst online: 11:27
Las weer niet goed :X

[ Voor 89% gewijzigd door m33p op 28-11-2004 14:42 ]


  • Maverick
  • Registratie: Oktober 2001
  • Laatst online: 14:11
[quote]m33p schreef op zondag 28 november 2004 @ 14:41:
Het zal wel aan mij liggen, maar kun je niet gewoon die mapjes aanmaken, dan je MP3's op alfabetische volgorde sorteren, en dan gewoon slepen totdat je aan ongeveer 800 mb zit? Lijkt mij een paar minuten werk.. of zie ik wat over het hoofd?[/quote]

hij heeft het over audio cd's, niet data cd's.


godver, ik krijg wat van dat geedit hier :X

[ Voor 9% gewijzigd door Maverick op 28-11-2004 14:43 ]

PSN: DutchTrickle PVoutput


  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

800mb != 80min :)

"True skill is when luck becomes a habit"
SWIS


Verwijderd

weet zeker dat het je lukt met windows verkenner

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Burn To The Brim doet het voor data CD's, IIRC ook audio CD's maar kijk zelf even :P Als toch alleen data: kijk eens of dat al voor je werkt, zou aardig moeten gaan bij gelijke bitrates.

edit:
glennerbee schreef op zondag 28 november 2004 @ 14:35:
ik denk dat je maar een vrije dag hier aan moet op offeren... 8)7
Verwijderd schreef op zondag 28 november 2004 @ 14:43:
weet zeker dat het je lukt met windows verkenner
offtopic:
Reageer dan gewoon niet als je niets weet toe te voegen ;)


En verkenner: nee want die geeft MB's en geen minuten ;)

edit2:
Verwijderd schreef op zondag 28 november 2004 @ 14:55:
Voor de minuten moet je de kolom "duur" instellen, dan heb je gewoon minuten.
Oeps :X

[ Voor 72% gewijzigd door F_J_K op 28-11-2004 15:02 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Voor de minuten moet je de kolom "duur" instellen, dan heb je gewoon minuten.


---

Ik stel voor om vanuit je verkenner de mp3's te verslepen naar je brandprogramma,
op het moment dat ze daar in staan en je toch even moet wachten tot ze gebrand zijn zet je ze in een nieuwe map.


Maak maar alvast zo'n 120 mappen aan.... :)

[ Voor 135% gewijzigd door Verwijderd op 28-11-2004 15:10 ]


Verwijderd

Topicstarter
Verwijderd schreef op zondag 28 november 2004 @ 14:55:
Voor de minuten moet je de kolom "duur" instellen, dan heb je gewoon minuten.


---

Ik stel voor om vanuit je verkenner de mp3's te verslepen naar je brandprogramma,
op het moment dat ze daar in staan en je toch even moet wachten tot ze gebrand zijn zet je ze in een nieuwe map.


Maak maar alvast zo'n 120 mappen aan.... :)
welja, dit werkt dus niet, want de bedoeling is om eens ik alle mappen heb, die te verdelen over verschillende mensen, zodanig dat ik niet zelf alles moet writen.

en in verkenner is het bij mijn weten niet mogelijk om de totaaltijd van selectie weer te geven, dus veel ben ik daar niet mee..

Verwijderd

Topicstarter
ok, alles is gelukt en ik ben begonnen met writen.

om alle nr's per 80 minuten in een map te krijgen heb ik een perlscriptje moeten schrijven, en die verplaatste dan de nr's naar de mappen en wijzigde de ID3v1 tags met de juiste waarden.

Ik heb enormveel hulp gehad aan het programma tag&renam dat zowat alles kan ivm id3tags.
mensen die het script ooit zouden nodig hebben moeten me maar eens mailen.

  • hannos
  • Registratie: Juli 2003
  • Laatst online: 10-02 13:54

hannos

pardon me

Ik ben wel enorm benieuwd hoe je dat met perl gedaan hebt. Eventueel dat je hier je code neer kunt zetten of even een linkje?

Verwijderd

Topicstarter
hannos schreef op dinsdag 07 december 2004 @ 16:45:
Ik ben wel enorm benieuwd hoe je dat met perl gedaan hebt. Eventueel dat je hier je code neer kunt zetten of even een linkje?
# use module
use MP3::Tag;
use File::Copy;

chdir("c:/peecee");
@files = <*.mp3>;

# set filename of MP3 track
$filecounter = 0;
$moreFiles = 1;
$albumNo = 1;
$tracknumber = 1;
$nbFiles = @files;
print "Totaal aantal : $nbFiles\n";

while($moreFiles == 1) {

$dirname="Album$albumNo";
mkdir($dirname);
$continue = 1;

while($continue == 1 && $moreFiles == 1)
{
$filename = @files[$filecounter];
$mp3 = MP3::Tag->new($filename);
$mp3length = $mp3->total_secs_int();

if ($tempTime + $mp3length < 4700)
{
$tempTime += $mp3length;
$newlocation = "$dirname/$filename";
move($filename,$newlocation);
$mp3->close();

$mp3 = MP3::Tag->new($newlocation);
$mp3->get_tags();
if (exists $mp3->{ID3v1}) {$id3v1 = $mp3->{ID3v1};}
else {$id3v1 = $mp3->new_tag("ID3v1");}
$id3v1->album("Album $albumNo");
$id3v1->track($tracknumber);
$id3v1->write_tag();
$mp3->close();

$tracknumber++;
$filecounter++;
}
else
{
$tempTime=0;
$continue = 0;
$tracknumber=1;
}

if ($filecounter >= $nbFiles) {$moreFiles=0;}
}
print "Album $albumNo klaar.\n";
$albumNo++;
}


Enige probleem is wel dat hij met dit script enkel de ID3v1 tag aanpast maar met bovengenoemd programma kon dat verholpen worden
Pagina: 1