Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   PaiperShex - MP3-file shell extension (umbenennen, tag edit) (https://www.delphipraxis.net/120687-paipershex-mp3-file-shell-extension-umbenennen-tag-edit.html)

ralfiii 15. Sep 2008 11:42


PaiperShex - MP3-file shell extension (umbenennen, tag edit)
 
Hallo allemiteinander.

Hier ein kleines Spassprojekt, zu dem ich gern euer Feedback hätte:

PaiperShex


PaiperShex ist eine Shell-Extension die ein paar häufig benötigte Dateimanipulationen vereinfacht. Dies sind

* Umbenennen von Dateien (automatisches und flexibles durchnummerieren, Mp3-Tag-Informationen verwenden, Teile des Originalnames verwenden...)
* Mp3-Tags aus Filenamen extrahieren
* Dateidatum setzen

Die neuste Version (V1.3.0) gibt's hier

Grundlegende Verwendung

Nach der Installation findet sich ein neues Kontext-Menü im Windows explorer. Man kann Dateien und Ordner markieren, und nach einem rechtsklick im Explorer-Kontext-Menü die entsprechende Aktionen auswählen. (Kleiner Tip: Alle Dateien eines Ordners kann man auswählen, indem man in den leeren Raum des Explorer rechtsklickt)

http://www.paiper.net/Main/images/st...ontextmenu.png

Dateien umbenennen

Du kannst Tags benutzen um zu definieren, wie der neue Dateinamen aussehen soll. Die verfügbaren Tags sind im unteren Bereich des Fensters aufgelistet. Du kannst diese Tags per Drag&Drop in das Feld reinziehen in dem du die Maske definierst.
Ein Satz häufig verwendeter Masken wird gleich bei der Installation vordefiniert.

Einträge bei denen der Dateiname nicht verändert werden würde sind grau hinterlegt, Dateien bei denen das Umbenennen fehlschlagen würde (weil eine Datei mit diesem Namen schon existiert) werden rot dargestellt.

Wenn du MP3-Tags verwenden willst, zeigen icons an ob die jeweilige Datei entsprechende Tag-Info enthält. Du kannst Dateien bei denen Tags falsch sind oder fehlen auswählen. Über das Kontext.Menü kannst du das Modul starten das aus den Dateinamen Id3-Tags extrahieren kann.

http://www.paiper.net/Main/images/st...etoextract.png

Vom Dateinamen zu den Mp3-Tag-Infos

Nebem dem automatischen Extrahieren der Tags kann man die Tags natürlich auch manuell editieren. Einfach zweimal langsam auf die entsprechende Zelle klicken oder über F2 in den Editiermodus umschalten. Normalerweise wird bei jedem Click auf einen Eintrag die gesamte Zeile markiert. Hat man in den Zellen-Modus gewechselt (Button ganz rechts unten) kann man z.B. auch das "Artist"-Tag einer ganzen Reihe von Dateien auf einmal ändern: die entsprechenden Zellen auswählen (mehrere auswählen mit CTRL und Shift wie eigentlich in allen Windows-Anwendungen), auf F2 drücken, einmal den neuen Inhalt eintippen, Enter drücken - fertig!

Wenn du in einem PaperShex-Modul bist kannst du zusätzliche Aktionen über das Kontext-Menü der Dateiliste erreichen.

z.B. im Module zum Mp3-Tags extrahieren kannst du Tags korrigieren die durchgehend in Grossbuchstaben geschrieben sind.

http://www.paiper.net/Main/images/st...orrectcase.png

Danke für euer Feedback!

angos 15. Sep 2008 12:46

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
hiho.


sehr nett sowas hatte ich schon gesucht :)

Leider funktioniert das nicht immer. Und zwar genau dann nicht, wenn die ID3v2 Info einen Tag enthält, mit Zeichen die für Dateinamen nicht gültig sind, wie zB / \ : ?

[edit] In deinem Tool wird das wohl angezeigt, aber die Datei wird nicht umbenannt[/edit]
Ansonsten schön simpel und intuitiv :thumb:

Mfg
Ansgar

ralfiii 16. Sep 2008 09:16

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
Zitat:

Zitat von angos
Leider funktioniert das nicht immer. Und zwar genau dann nicht, wenn die ID3v2 Info einen Tag enthält, mit Zeichen die für Dateinamen nicht gültig sind, wie zB / \ : ?

In deinem Tool wird das wohl angezeigt, aber die Datei wird nicht umbenannt
Ansonsten schön simpel und intuitiv :thumb:

Danke für's Feedback (und für's Lob natürlich), hab das gleich mal in Version 1.2.7 behoben. (Link im obersten Posting)

ronildo 17. Okt 2008 08:27

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
Kann man denn wirklich alle Tags anzeigen ?
Es geht mir darum getaggedte files , die zum Beispiel dopplet sind , aber im Falsche Ordner, in den richtigen zu kopieren, überschreibe dann aber die tag - Informationen ........
oder kann man die taga von 2 identischeb songs .......
z.B
c:/The Beatles/Help/The Beatles - Help.mp3 und
c:/Oldies/The Beatles/Help/The Beatles - Help.mp3
mit unteschiedlichen Taginformationen zusammenlegen ?
GRuss
R.

ralfiii 17. Okt 2008 08:44

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
Sorry Ronildo, ich versteh nicht was du meinst?!?

ronildo 17. Okt 2008 09:33

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
es ist etwas komplizierter !
habe einen musicpool von unsrem radiosender der die Songs in ordner nach genre eingeteilt wird
hier sind zum Teil die SOngs mit introzeiten und anderen tas versehen .......
Will jetzt aber in zukunft, dass das broadcastingprogramm direct auf meine -- an einenm Anderen Ort liegende - komplettmusikdateibank (mit Albumfotos und so weiter ....gut geordnet) zugreift.
Das Problem ist , das dann die Tags wie introzeiten usw. nicht mehr da sind ..............

ralfiii 17. Okt 2008 09:45

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
Zitat:

Zitat von ronildo
es ist etwas komplizierter !
habe einen musicpool von unsrem radiosender der die Songs in ordner nach genre eingeteilt wird
hier sind zum Teil die SOngs mit introzeiten und anderen tas versehen .......
Will jetzt aber in zukunft, dass das broadcastingprogramm direct auf meine -- an einenm Anderen Ort liegende - komplettmusikdateibank (mit Albumfotos und so weiter ....gut geordnet) zugreift.
Das Problem ist , das dann die Tags wie introzeiten usw. nicht mehr da sind ..............

Wo sind die Tags, in den Files oder in der Ordnerhierarchie.
Wenn sie in den Files sind gehen diese Infos natürlich auch nicht verloren, egal ob du die Files verschiebst.

ronildo 17. Okt 2008 10:07

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
ich will die nicht verschieben , sondern die bearbeiteten files in meine bibliothek verschieben und auch , wenn die files da schon sind, überkopieren,
dann sind aber die Albumfotos vielleicht weg , wenn die in dem (intro getaggedten file ) noch nixht waren
sprich der son ist einmal in ordner a
aber auch in ornder b
ich will den song von a nach b, den song dor überschreiebn, oder noch besser, den tag von dem zu überschreibenden song sichern uder zusammenführen...............?
etwas klarer ?
danke
r

ralfiii 17. Okt 2008 10:21

Re: PaiperShex - MP3-file shell extension (umbenennen, tag e
 
Zitat:

Zitat von ronildo
ich will die nicht verschieben , sondern die bearbeiteten files in meine bibliothek verschieben und auch , wenn die files da schon sind, überkopieren,
dann sind aber die Albumfotos vielleicht weg , wenn die in dem (intro getaggedten file ) noch nixht waren
sprich der son ist einmal in ordner a
aber auch in ornder b
ich will den song von a nach b, den song dor überschreiebn, oder noch besser, den tag von dem zu überschreibenden song sichern uder zusammenführen...............?
etwas klarer ?

Ja, ETWAS (tippst du im joggen?!? Da ist ja jeder 5te Buchstabe falsch!).

Das ist allerdings nix für meine Applikation.
Um Tags zu vergleichen und zum Songs herumzukopieren würd ich BeyondCompare nehmen. Die haben ab Version 3 einen TagReader integriert. Tags manipulieren kannst du damit aber wieder nicht.
Deine Aufgabe ist ein Spezialfall, da wirst du nix fertiges finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 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