Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   MP3-TagEdit 2007 (https://www.delphipraxis.net/93481-mp3-tagedit-2007-a.html)

GeMo 6. Jun 2007 16:12


MP3-TagEdit 2007
 
Liste der Anhänge anzeigen (Anzahl: 2)
hallo leute!
ich stell euch hier mein neues programm vor!
Es handelt sich um einen MP3-Tag-Editor!

Ich liste hier einfach mal die Funktionen auf:
- Unterstützt ID3v1 und ID3v2
-> man kann auswählen welchen ID3-Tag man zum lesen & schreiben verwenden möchte

- ID3 Tag aus Dateinamen lesen
- Dateiname aus ID3 Tag schreiben
- voll dynamisches einlesen der Tags bzw dynamisches schreiben der Dateinamen nach einem beliebigen Format
--> man kann das Format des Names selbst einsetellen!
--> [N] - [A] - [T] würde zum Beispiel den ID3Tag einer Datei "01 - Artist1 - Track1.mp3" so aussehen lassen: Track: 01, Artist: Artist1, Titel: Track1

- Ersetzen von "_" mit nem Leerzeichen möglich (Sowohl im ID3-Tag als auch im Dateinamen)
- Der Ordner in dem sich die Datei befindet kann ebenfalls einen Platz im Tag einnehmen (Jahr, Artist, Album, Genre)
- Der erste Buchstabe von jedem Wort kann automatisch gross geschrieben werden oder nur der erste Buchstabe der Datei

getestet wurde das Programm bisher nur unter Windows XP SP2! Würde mich natürlich über Testberichte auf anderen Systemen freuen!

ACHTUNG:
Ich garantiere hiermit natürlich nicht, das alles schon so funktioniert wie es soll. Deswegen > Benutzung auf eigene Gefahr!
ALLERDINGs habe ich es schon ziemlich ausgiebig getestet, was das lesen und schreiben von Tags/Dateinamen angeht und auch so ziemlich jede MP3-Datei von mir damit editiert!


Version 0.75:
-> erste Veröffentlichung
-> Known Bugs:
--> Falsches schreiben von Dateinamen, wenn kein ID3-Tag zum lesen vorhanden ist! (VORSICHT)

Version 0.76:

-> mit dem suchmuster nicht gefundene Informationen werden nun nicht mehr gelöscht! Es werden dann die Daten aus dem aktuellen ID3-Tag übernommen! (Es gehen also keine Informationen mehr verloren)
-> Genre wird nun in einer ComboBox angezeigt!

Hinweis:
Man benötigt möglicherweise Adminrechte um das Programm korrekt auszuführen!

Screenshot und Datei sind natürlich im Anhang!

ICH HOFFE AUF VIEL FEEDBACK UND WÜNSCH EUCH VIEL SPASS MIT DEM PROGRAMM!

CCRDude 6. Jun 2007 16:23

Re: MP3-TagEdit 2007
 
Auf dem Screenshot fehlt das Genre-Feld...

ID3v2 als Beschreibung ist auch etwas schwammig. ID3v2.2, v2.3, v2.4 oder mehrere davon? Inklusive Unsychronization oder nicht? Inklusive Kompression oder nicht? Ist ID3v2 nicht destruktiv, spricht erhält Dein Programm all die ID3v2-Felder, die es nicht unterstützt (und die nicht als delete-on-next-save markiert sind)?

GeMo 6. Jun 2007 16:35

Re: MP3-TagEdit 2007
 
Zitat:

Zitat von CCRDude
Auf dem Screenshot fehlt das Genre-Feld...

ID3v2 als Beschreibung ist auch etwas schwammig. ID3v2.2, v2.3, v2.4 oder mehrere davon? Inklusive Unsychronization oder nicht? Inklusive Kompression oder nicht? Ist ID3v2 nicht destruktiv, spricht erhält Dein Programm all die ID3v2-Felder, die es nicht unterstützt (und die nicht als delete-on-next-save markiert sind)?

Es wird hier der ID3v2.3 benutzt, Unsynchronization ist nicht implementiert. Felder, welche keine Informationen bekommen, werden (im moment) noch gelöscht!

Das Genre wird ausgelesen/gespeichert, aber noch nicht in einer ComboBox dargestellt, sondern nur in einem Textfeld!

Gausi 6. Jun 2007 16:48

Re: MP3-TagEdit 2007
 
Zitat:

Zitat von GeMo
Es wird hier der ID3v2.3 benutzt, Unsynchronization ist nicht implementiert. Felder, welche keine Informationen bekommen, werden (im moment) noch gelöscht!

Das mit dem Unsynch kann ich ja nachvollziehen, den Rest nicht. Die scheinbar verwendete ID3-Unit kann v2.2, 2.3 und 2.4 auslesen und schreiben. Beim Schreiben wird normalerweise die vorhandene Version überschrieben, dabei bleiben nicht unterstützte Frames erhalten. Bekannte Frames werden entsprechend der Nutzereingaben geändert, wird ein Frame dabei geleert, wird er automatisch entfernt. (Das erledigt die Klasse von selbst. Es sei denn, es sind alle Felder leer. Dann bleibt ein Frame erhalten, um den Tag Standard-konform zu halten.)
Zumindest, wenn man das so macht, wie in den Demos dazu - natürlich kann man auch ein Löschen des alten Tags erzwingen, dann gehen diese Frames natürlich flöten. Ist kein v2-Tag vorhanden, wird die 3er-Version erstellt.

GeMo 6. Jun 2007 17:01

Re: MP3-TagEdit 2007
 
Zitat:

Zitat von Gausi
Zitat:

Zitat von GeMo
Es wird hier der ID3v2.3 benutzt, Unsynchronization ist nicht implementiert. Felder, welche keine Informationen bekommen, werden (im moment) noch gelöscht!

Das mit dem Unsynch kann ich ja nachvollziehen, den Rest nicht. Die scheinbar verwendete ID3-Unit kann v2.2, 2.3 und 2.4 auslesen und schreiben. Beim Schreiben wird normalerweise die vorhandene Version überschrieben, dabei bleiben nicht unterstützte Frames erhalten. Bekannte Frames werden entsprechend der Nutzereingaben geändert, wird ein Frame dabei geleert, wird er automatisch entfernt. (Das erledigt die Klasse von selbst. Es sei denn, es sind alle Felder leer. Dann bleibt ein Frame erhalten, um den Tag Standard-konform zu halten.)
Zumindest, wenn man das so macht, wie in den Demos dazu - natürlich kann man auch ein Löschen des alten Tags erzwingen, dann gehen diese Frames natürlich flöten. Ist kein v2-Tag vorhanden, wird die 3er-Version erstellt.

es war wohl mein fehler, welche version hier benutzt wird.. :gruebel:
du hast natürlich recht was die unterstützung der versionen angeht (ist ja schliesslich deine Unit :) )...

es handelt sich hier natürlich noch um eine sehr frühe version des programms.. das löschen der nicht vorhandenen tags wird in der neuen version behoben sein...

ringli 6. Jun 2007 17:28

Re: MP3-TagEdit 2007
 
Zitat:

Zitat von GeMo
Hinweis:
Man benötigt Adminrechte um das Programm korrekt auszuführen!

Aus welchen Gründen braucht man denn Adminrechte für dein Programm? Ich frage nur weil es ja nun genug Programme gibt die MP3-Tags bearbeiten können und die keine Adminrechte benötigen.

GeMo 6. Jun 2007 17:35

Re: MP3-TagEdit 2007
 
Zitat:

Zitat von ringli
Zitat:

Zitat von GeMo
Hinweis:
Man benötigt Adminrechte um das Programm korrekt auszuführen!

Aus welchen Gründen braucht man denn Adminrechte für dein Programm? Ich frage nur weil es ja nun genug Programme gibt die MP3-Tags
bearbeiten können und die keine Adminrechte benötigen.

Weil die Optionen momentan noch im programmverzeichnis gespeichert werden (also nicht in den Anwendungsdaten) und dies eventuell zu konflikten führen kann...

GeMo 6. Jun 2007 18:12

Re: MP3-TagEdit 2007
 
UPDATE:
-> mit dem suchmuster nicht gefundene Informationen werden nun nicht mehr gelöscht! Es werden dann die Daten aus dem aktuellen ID3-Tag übernommen! (Es gehen also keine Informationen mehr verloren)

-> Genre wird nun in einer ComboBox angezeigt!

Neue Version im ersten Post!

grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz