[ Kontext: Ich habe mir ein schoenes Web-Interface fuer auf Platten verteilte MP3s geschrieben: v2-Tags bearbeiten, Playlisten, Statistiken, usw. ]
Hi,
vielleicht bin ich ja wiedermal einfach nur zu bloed das zu implementieren oder es liegt wirklich an den Playern: Sowohl x11amp als auch xmms koennen ja extended M3U (dabei werden Infos aus den ID3v* Tags als Kommentar in der Playlist mitgespeichert, um das langsame Auslesen zu verhindern). Allerdings nur, wenn man volle Systempfade statt URIs verwendet. Ist das normal? Was mich etwas irritiert ist, dass winamp (3) ganz spontan mal meine Infos akzeptiert und mal wieder nicht. An ID3v1 vs. ID3v2 kann es IMHO nicht liegen, weil ich generell nur ID3v2 benutze und die Tags immer mit den gleichen Tools setze. Ausserdem kann winamp bei von apache gestreamten Daten seeken, was xmms bei mir nicht tut. Habe ich da nur eine Einstellung uebersehen?
Apropos ID3v*-Tools. Kennt da jemand welche, die _wirklich_ funktionieren? Ich habe mich damit abgefunden, dass Perl keine v2-Tags schreiben kann. Aber die Tools, die auf id3lib basieren, sind total dysfunktional. Die produzieren keine anstaendigen exit codes, die man in Skripten auswerten koennte, wenn sie v1-Tags loeschen sollen tun sie das bis auf das 'COMMENT'-Feld, wenn sie v2-only setzen sollen, akzeptieren sie weiterhin nur eine Zahl fuer ein v1-Genre, teilweise haengen sie einfach ein neues v2-Tag an statt das vorhandene zu ueberschreiben (ein MP3-File mit ~10 v2-Tags, sigh!), usw. Kurz: viel zu unausgereift, als dass ich mal eben schnell 'was reparieren koennte. Kennt jemand Programme, die man in so einem Kontext (s.o.) verwenden koennte?
bye, Rocco
Hi Rocco!
On Sun, Dec 08, 2002 at 01:44:27PM +0100, Rocco Rutte wrote:
Apropos ID3v*-Tools. Kennt da jemand welche, die _wirklich_ funktionieren? Ich habe mich damit abgefunden, dass Perl
Ich nutze "easytag" um meine ID3-Tags zu setzen. Das mache ich aber nur der Ordnung halber, noch nicht um es später mit anderen Programm (Kataloger ö.ä.) auszuwerten. Zum Editieren find ich es spitze, ich hab Dich aber nicht ganz verstanden, was Du, wozu brachst, und ob es damit etwas für Dich ist.
Bert
Hi,
* Bert Lange [02-12-08 15:45:16 +0100] wrote:
[ funktionierende ID3v*-Tools ]
Ich nutze "easytag" um meine ID3-Tags zu setzen. Das mache ich aber nur der Ordnung halber, noch nicht um es später mit anderen Programm (Kataloger ö.ä.) auszuwerten. Zum Editieren find ich es spitze, ich hab Dich aber nicht ganz verstanden, was Du, wozu brachst, und ob es damit etwas für Dich ist.
'Easytag' ist mit GUI, ich haette gern einen Teil der Funktionalitaet ohne GUI, damit ich das in einem Skript benutzen kann. Ich habe mir ein Web-Interface in Perl geschrieben, um die Files besser handhaben zu koennen. Wenn ich zu dieser 'Datenbank' Dateien hinzufuegen will, brauchen die halt vernuenftige ID3v2-Tags. Alles, was 'easytag' kann, habe ich mit Perl/sh schon implementiert, nur sauber Tags schreiben halt nicht, weil der Kram nicht tut. Xmms als Player ist zwar nicht schlecht, aber es reicht halt hinten und vorne nicht.
Wenn niemand sonst ein Kommandozeilen-Tool kennt, was vernuenftig ID3v2-Tags schreiben kann, dann muss werde ich mir wohl mit id3lib 'was eigenes schreiben muessen...
bye, Rocco
Hi Rocco
Wenn niemand sonst ein Kommandozeilen-Tool kennt, was vernuenftig ID3v2-Tags schreiben kann, dann muss werde ich mir wohl mit id3lib 'was eigenes schreiben muessen...
Schau dir mal mpgtx an (http://mpgtx.sourceforge.net). Damit befummel ich meine mpeg-Filmchen. Es kann aber auch mp3-Tags bearbeiten. Ob das nur ID3v1 oder auch ID3v2 sind, weis ich nicht.
Jens
Hallo Rocco :)
On 08-Dec-2002 Rocco Rutte wrote: [...]
keine v2-Tags schreiben kann. Aber die Tools, die auf id3lib basieren, sind total dysfunktional. Die produzieren keine
Was hast du gegen id3 und id3vs (beides gleichnahmige Debian-Packete)? Ich habe mit den beiden Vertretern zwar noch nicht gescriptet, aber von Hand ging alles was ich machen wollte. Und zur Not parst du eben den Output der Progs.
anstaendigen exit codes, die man in Skripten auswerten koennte, wenn sie v1-Tags loeschen sollen tun sie das bis auf das 'COMMENT'-Feld, wenn sie v2-only setzen sollen,
[...]
Du kannst mit dem id3 saemtliche id3v1 Tags schrieben. Mit id3v2 kannst du mindestens alle Tags setzen die im id3v1 enhalten sind. Ob und welche der zusaetlichen Tags weiss ich nicht, da ich nur v1 verwende und den v2-Tag rigoros loesche.
gruesse Wolfgang
Hi,
* Wolfgang Machert [02-12-08 17:45:47 +0100] wrote:
On 08-Dec-2002 Rocco Rutte wrote:
[...]
keine v2-Tags schreiben kann. Aber die Tools, die auf id3lib basieren, sind total dysfunktional. Die produzieren keine
Was hast du gegen id3 und id3vs (beides gleichnahmige Debian-Packete)?
id3v2 (Version 0.1) funktioniert nicht, oder ich bin zu bloed. Ich habe wirklich vieles versucht, damit es meine COMMENTS annimt. Von der Sache reicht auch id3tag, was aber nur eine Zahl fuer das Genre akzeptiert, auch wenn ich explizit --v2tag angebe. Dafuer kann das aber widerum einen v2-kompatiblen Comment setzen... ;-(((
Kurz: Ich muss 2 Aufrufe auf das gleiche File nacheinander machen.
Ich habe mit den beiden Vertretern zwar noch nicht gescriptet, aber von Hand ging alles was ich machen wollte.
Eben, du hast damit noch nicht gescriptet. Oder zumindest nicht mit den Binaries, die ich habe.
Und zur Not parst du eben den Output der Progs.
(1) will ich das nicht, weil das Perl-CGI-Script eh schon eine lahme Ente ist und das macht es nur noch langsamer; und (2) hilft selbst das nicht. Wenn ich mit id3v2 einen Tag einer nicht existierenden/nicht lesbaren Datei loeschen will, spukt es einen Exit-Code von 0 aus und sagt, es haette den Tag geloescht. Wenn ich id3v2 sage "--convert", dann gibt das ebenfalls immer Exitcode 0 und sagt, es haette konvertiert, auch wenn es keinen ID3v1-Tag gibt. Manchmal (also fuer mich nicht nachvollziehbar) bleiben auch ID3v1- Kommentare uebrig, obwohl es den v1-Tag loeschen sollte. Und so weiter und so sofort...
Aber lt. in den Sourcen von easytag stehen richtig viele Fehlermeldungen, d.h. mit dem Code laesst sich bestimmt 'was bauen.
bye, Rocco
Hi,
* /me [02-12-08 19:45:48 +0100] wrote:
[ Zeug ]
Ich nehme alles zurueck und behaupte das Gegenteil, weil offensichtlich id3lib der Uebeltaeter ist.
bye, Rocco
lug-dd@mailman.schlittermann.de