mp3 id3tags gebruiken voor aanmaken dirs

Pagina: 1
Acties:

  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
ik zit met het volgende probleem.
ik heb in 1 dir ongeveer 500 mp3 bestanden staatn die er als volgt uit zien:
<track nr> - <artiest naam> - <artiest nummer>

nu zijn het allemaal volledige albums die hier door elkaar heen staan, waardoor je dus eerst een zooi bestanden ziet die met 01 beginnen, dan een zooi met 02 , enz.

Nu zou ik graag die mp3's gewoon per album bij elkaar zetten in een dir met de naam <artiest naam> - <album naam> (de album naam zit bij allemaal in de id3 tag)

weet iemand of er software bestaat die dit kan?
ik ben al bezig geweest met tag & rename (geweldig programma, maar deze functie zit er net ff niet in)
en met mp3 collector

Verwijderd

heel makkelijk start -> zoeken -> media bestanden, en dan bij bestands naam de <artiest naam> in vullen dan vind hij alles op artiets , en dus waarschijnlijk dan meteen op album, dan selecteren en knippen en in een nieuwe dir plakken. ?:)))

  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
hmm... eigenlijk werkt dat ook idd, helemaal niet aan gedacht.
Zijn alleen nog een paar artiesten met meerdere albums, maar dat kan ik wel uitzoeken met handwerk

  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
bij nader inzien is het toch niet helemaal ideaal, ik heb avn 1 artiest 5 albums staan, dat is vrijwel niet te doen om het met de hand uit elkaar te halen.

iemand nog een idee voor een progje?

  • Stoffel
  • Registratie: Mei 2001
  • Laatst online: 25-05 17:40

Stoffel

Engineering the impossible

Heb je ze misschien allemaal op verschillende momenten erin gezet? dan kun je nog sorteren op datum stamp namelijk :)

Verwijderd

als er al een programma voor zou zijn dan zou die ook de albums moeten kennen om ze per album in een dir te plaatsen, en lijkt me sterk dat er zulke progsols bestaan:D word met de hand uit zoeke:D

  • Pinobigbird
  • Registratie: Januari 2002
  • Laatst online: 22:08

Pinobigbird

doesn't share food!

Verwijderd schreef op 19 maart 2004 @ 20:18:
als er al een programma voor zou zijn dan zou die ook de albums moeten kennen om ze per album in een dir te plaatsen...[knip]
AtlonXP1800 schreef op 19 maart 2004 @ 19:31:
[knip]... (de album naam zit bij allemaal in de id3 tag)[knip]
Dat haal je dus idd uit de id3 tag.
Het is wel mogelijk om zo'n proggie zelf te maken in Java.
id3 tags lezen van alle files in dir -> 'album' tag bepaalt nieuwe dir -> verplaatsen.
Als ik tijd heb kijk ik wel of ik zoiets in elkaar kan flansen.

Joey: Nice try. See the Netherlands is this make believe place where Peter Pan and Tinkerbell come from.
https://kattenoppasleiderdorp.nl
PV: 3080Wp ZO + 3465Wp NW = 6545Wp totaal 13°tilt


  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
Pinobigbird schreef op 19 maart 2004 @ 20:42:
[...]


[...]

Dat haal je dus idd uit de id3 tag.
Het is wel mogelijk om zo'n proggie zelf te maken in Java.
id3 tags lezen van alle files in dir -> 'album' tag bepaalt nieuwe dir -> verplaatsen.
Als ik tijd heb kijk ik wel of ik zoiets in elkaar kan flansen.
als je dat zou kunnen doen zou heel cool zijn _/-\o_

sorteren op datum heb ik ook geprobeerd, maar dat gaat niet omdat dei bij de meeste gelijk staan

  • Brent
  • Registratie: September 2001
  • Laatst online: 22:39
Ik gebruik overigens als bestandsnamen altijd dit:
Artiest - Album - Tracknummer - Tracknaam
Best effectief en handig.

Humanist | Kernpower! | Determinist | Verken uw geest | Politiek dakloos


  • BLN
  • Registratie: Januari 2004
  • Laatst online: 21-08 15:41

BLN

DUde, je kan beter gewoon met je mp3 progsel alles op album zetten en als m3u playlist opslaan ofzo, werkt dan als een soort database.

If it ain't broken, don't fix it


  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
ik heb het dus altijd zo staan bij albums:
dir: <artiest> - <album>
en in die dir <tracknr> - <artiest naam> - <naam nummer>

breepee, op die manier kan je het ook indelen, maar dan krijg je weer van die lange bestandsnamen

  • Brent
  • Registratie: September 2001
  • Laatst online: 22:39
AtlonXP1800 schreef op 19 maart 2004 @ 21:48:
ik heb het dus altijd zo staan bij albums:
dir: <artiest> - <album>
en in die dir <tracknr> - <artiest naam> - <naam nummer>

breepee, op die manier kan je het ook indelen, maar dan krijg je weer van die lange bestandsnamen
Dat is zo, maar je kunt alles in 1 dir mieteren en het is nog overzichtelijk. Bovendien kun je in je MP3-afspeel-prog natuurlijk altijd de track op een bepaalde manier weergeven die korter is.

Humanist | Kernpower! | Determinist | Verken uw geest | Politiek dakloos


  • AtlonXP1800
  • Registratie: Augustus 2001
  • Laatst online: 29-01-2025
ok, daar heb je weer gelijk in, heb je iig niet het probleem wat ik nu had

ik heb nu een programma gevonden wat aardig doet wat ik wil, het programma heet 'dapyx mp3 explorer' en mat de functie "auto organize" kan je er voor zorgen dat het programma al de geselecteerde files moved naar direcorys met een opgegeven name mask (bij mij dus naam artiest - album) en de files renamed naar een opgegeven mask (nou stonden die al goed bij mij, maar nog een keer renamen maakt toch niet uit :) )

het programmaatje is hier te vinden: http://www.dapyx-soft.com/dapyxmp3.exe

pinobigbird: ik denk dat je niet meer hoeft te maken (ik hoop dat je nog nergens mee was begonnen)

[ Voor 3% gewijzigd door AtlonXP1800 op 19-03-2004 22:03 ]


Verwijderd

Of je download natuurlijk The Godfather (http://users.otenet.gr/~jtcliper/tgf/), werkt ontzettend goed.

  • Pinobigbird
  • Registratie: Januari 2002
  • Laatst online: 22:08

Pinobigbird

doesn't share food!

AtlonXP1800 schreef op 19 maart 2004 @ 22:03:
pinobigbird: ik denk dat je niet meer hoeft te maken (ik hoop dat je nog nergens mee was begonnen)
ach ja..
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.io.*;

public class Test {

    static String album = null;

    public static void main( String args[] ) throws IOException {

        File dir = new File( "." ); // Vul hier in D:/Mijn Map /Met/Mp3s (let op: "/" en geen "\"
        String[] fileNames = dir.list();

        for( int i = 0; fileNames != null && i < fileNames.length; i++ ) {
            if( fileNames[ i ].endsWith( ".mp3" ) || fileNames[ i ].endsWith( ".MP3" ) ) {
                File mp3_file = new File( fileNames[ i ] );
                album = getAlbum( mp3_file );
                    System.out.println( "\"" + album + "\"" );
                File newDir = new File( album );
                newDir.mkdir();
                mp3_file.renameTo( new File( newDir, mp3_file.getName() ) );
            }
        }
        System.exit( 0 );
    }

    public static String getAlbum( File mp3_file ) throws IOException {

        RandomAccessFile raf = new RandomAccessFile( mp3_file, "r" );
        if ( raf.length() < 129 ) {
            System.out.println( "Bestand kan geen ID3 tag bevatten" );
            return null;
        }
        else {
            raf.seek( raf.length() - 128 );
            byte buffer[] = new byte[3];

            if (raf.read(buffer,0,3)!=3) {
                throw new IOException("Zoeken naar ID3v1 tag mislukt");
            }

            String testTag=new String(buffer,0,3,"Cp437");
            if (!testTag.equals("TAG")) {
                System.out.println( "Bestand bevat geen ID3v1 tag." );
                return null;
            }

            else {
                raf.seek(raf.length()-65);
                buffer = new byte[30];
                raf.read( buffer );
                album = new String(buffer,0,30,"Cp437").trim();
            }
            raf.close();
        }
        return album;
    }

}

Joey: Nice try. See the Netherlands is this make believe place where Peter Pan and Tinkerbell come from.
https://kattenoppasleiderdorp.nl
PV: 3080Wp ZO + 3465Wp NW = 6545Wp totaal 13°tilt

Pagina: 1