Frage

Im Grunde habe ich eine Reihe von Musikdateien bekommt yoinked vom iPod meines Bruders, die ihre Metadaten beibehalten, aber haben diese absolut horrenden vier Charakternamen der iPod zu mögen scheint sie unter speichern. Ich dachte, ich würde ein schönes, schnelles Skript schreiben, um sie einfach zu umbenennen, wie ich wollte, aber ich bin neugierig über alle gute Bibliotheken für ID3-Metadaten zu lesen. Ich würde entweder Perl oder Python bevorzugen. Ich bin mit Perl komfortabel, da ich es bei der Arbeit, während Python Ich brauche mehr Praxis in und es wird mein Python Evangelist Freunde glücklich machen.

Wie auch immer, verkürzte Version:? Können Sie eine gute Bibliothek / Modul-Namen für entweder Python oder Perl, den ich erlaubt, leicht ID3 Metadaten aus einem Stapel von mp3s zu extrahieren

War es hilfreich?

Lösung

MP3 :: Tag ist ein ebenfalls groß. wenn Sie für einen Perl-Modul suchen, wieder der Kopf über ersten search.cpan.org.

 use MP3::Tag;

  $mp3 = MP3::Tag->new($filename);

  # get some information about the file in the easiest way
  ($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo();
  # Or:
  $comment = $mp3->comment();
  $dedicated_to
    = $mp3->select_id3v2_frame_by_descr('COMM(fre,fra,eng,#0)[dedicated to]');

  $mp3->title_set('New title');         # Edit in-memory copy
  $mp3->select_id3v2_frame_by_descr('TALB', 'New album name'); # Edit in memory
  $mp3->select_id3v2_frame_by_descr('RBUF', $n1, $n2, $n3);    # Edit in memory
  $mp3->update_tags(year => 1866);      # Edit in-memory, and commit to file
  $mp3->update_tags();                  # Commit to file

Andere Tipps

CPAN Suche mehr Perl-Module verwandelt sich, wenn Sie a href = "http <: // search. cpan.org/search?query=ID3&mode=all“rel = "nofollow noreferrer"> Suche nach ID3 . Die Antwort auf fast jede Perl Frage, die mit „Gibt es eine Bibliothek ...“ ist CPAN zu überprüfen.

neige ich dazu, MP3 :: Tag mögen, aber alte Leute mögen ich dazu neige, etwas geeignetes und ignoriert alle Fortschritte in der Technologie zu finden, bis wir gezwungen sind, zu ändern.

Ich habe viel Glück gehabt mit MP3 :: Info .

Ich denke, diese Schnipsel: MP3-Dateien aus ID3-Tags umbenennen von Python recipies sein könnte hilfreich. Es verwendet id3reader lib.

Der Python Package Index eine Liste von Python-Paketen hat eine Suche nach 'id3' passenden hier , die oben von denen einige offenbar auf Ihre Bedürfnisse in Beziehung gesetzt werden. Wie bei Brians Antwort oben, die Antwort auf eine „gibt es ein Python-Modul, das ...“ wahrscheinlich mit PyPI beginnt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top