Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Ungültiges MakroDieses Makro ist nicht verfügbar QtTag ist Werkzeug um die Metadaten (Tags) seiner Musikdateien anzuzeigen und zu bearbeiten, es ähnelt im Aufbau her dem unter Windows sehr populären Mp3tag. Entwickelt wurde es, weil mich das lange verwendete EasyTAG noch nie wirklich von der Bedienung überzeugen konnte und seit 2008 auch nicht mehr weiterentwickelt wird. QtTag unterstützt eine Vielzahl verschiedener Formate, ist aber nur mit MP3-Dateien bisher ausgiebig getestet worden. Etwaige Bugs oder Verbesserungswünsche können in diesem Thread gemeldet werden. Ungültiges MakroDieses Makro ist nicht verfügbar
Funktionen im Detail:
Icon 1: Manuelles Speichern der Änderungen an den Dateien. Unter Einstellungen kann jedoch auch Autospeichern aktiviert werden, so dass alle Änderungen automatisch gespeichert werden. Standardmäßig speichert QtTag ID3v2- und ID3v1-Tags. Auch dieses Verhalten kann in den Einstellungen (Button 11) geändert werden. Aber Achtung: Wenn man nur ID3v1 speichern lässt, wird der ID3v2-Tag gelöscht und ALLE erweiterten Informationen, die nicht in ID3v1 definiert sind, gehen verloren, dazu gehören auch eventuell eingebettete Cover. Ferner können im ID3v1 nur Strings mit einer maximalen Länge von 30 Zeichen gespeichert werden, dies kann in einzelnen Fällen zu klein sein und führt unweigerlich zu Verlust, da die Strings passend geschnitten werden. Wer allerdings trotzdem am liebsten ID3v1 benutzen möchte, sollte die Option "Schreibe ID3v2 falls ID3v1 zu klein" aktivieren. QtTag benutzt dann automatisch den ID3v2-Tag, falls ID3v1 zu klein ist und bei allen anderen Speichervorgängen wird aber weiterhin ID3v1 benutzt.
Icon 5: Verzeichnis umbenennen: Mit dieser Funktion kann man automatisch das Verzeichnis, in dem die Musikdateien liegen, umbenennen lassen. Der Standardwert ist "%i - %a" (Interpret - Album) und ändert das Verzeichnis z.B. in "Chantal Kreviazuk - Ghost Stories" um. Die zuletzt benutze Maske merkt sich QtTag und zeigt diese beim nächsten Mal wieder an.
Icon 6: Tag - Filename Ungültiges MakroDieses Makro ist nicht verfügbar Mit dieser Funktion kann man auf einfache Weise seine Musikdateien umbenennen, sofern sie richtig getaggt sind. In dem Dialog werden alle verfügbaren Kürzel sowie eine Vorschau des neuen Dateinamens der ersten markierten Datei angezeigt. Nach Klick auf OK werden alle markierten Dateien umbenannt.
Icon 7: Filename - Tag Dies ist das Gegenstück zur obigen Funktion, mit ihr kann man die Tags der Dateien befüllen, wenn die Dateinamen diese Informationen enthalten. QtTag hat bereits eine kleine Liste an üblichen Formaten gespeichert und wählt diese intelligent aus, so dass in den meisten Fällen nur noch auf OK geklickt werden muss. Diese nützliche Automatik besitzt selbst Mp3tag nicht und auch kein anderer Tagger unter Linux.
Icon 8: Falls weder der Dateiname noch die Tags brauchbare Informationen hergeben, kann man über Musicbrainz die Daten runterladen. In der Regel öffnet sich bei mehreren Treffern ein Auswahldialog, wo man das entsprechende Album auswählen kann. In einem weiteren Dialog können die Songs in die richtige Reihenfolge gebracht werden. Die Daten werden anhand der Spiellänge vorsortiert und können später noch über Titel oder Tracknummer automatisch umsortiert werden, manuelles Sortieren ist natürlich auch jederzeit möglich. Nach Bestätigen mit OK werden die neuen Tags in den selektierten Dateien gespeichert.
Icon 9: Cover-Downloader Ungültiges MakroDieses Makro ist nicht verfügbar Mit dieser Funktion können schnell und einfach bei Amazon.com oder Amazon.de die dortigen Cover anzeigt werden lassen. Es werden dabei bis zu 10 Vorschläge unterbreitet, die auf Wunsch alle einzeln betrachtet werden können. Das kann von Vorteil sein, da auch die Cover bei Amazon unterschiedliche Qualitäten haben und einige schlechter sind als andere. Je nachdem was in den Einstellungen ausgewählt wurde, wird das Cover entweder lokal als Bild ins Verzeichnis gespeichert oder direkt in die Musikdatei eingebettet. Unabhängig davon kann man auch direkt mit der rechten Maustaste auf die Stelle klicken, wo das Bild angezeigt wird und dort "Cover hinzufügen" auswählen. Mit dieser Funktion wird auf jeden Fall das Bild eingebettet. Es lassen sich aber auch so das Cover exportieren oder aber löschen.
Icon 11: Einstellungen: Hier kann man einstellen welche Infos angezeigt werden sollen. Neben den Standard-Spalten, die nicht abgewählt werden können, kann man noch 18 andere Infos ein oder ausblenden. Hier wird auch eingestellt welche ID3Tags geladen und gespeichert werden sollen und wie Cover behandelt werden sollen.
Icon 13: Replay Gain: Mit dieser Funktion kann man schnell und einfach die markierten Dateien von der Lautstärke her anpassen, so dass sie alle gleich laut sind. Diese Funktion ist nur verfügbar, sofern QtGain (ab Version 0.9.0) installiert ist.
Fehlermeldungen und Verbesserungswünsche sind willkommen. Sollte jemand Zeit und Lust haben die Icons zu verbessern - nicht alle Icons sind optimal - der kann gerne seine Vorschläge ebenfalls hier posten. Da das Projekt noch sehr jung ist, kann es natürlich sein, dass an gewissen Stellen unschöne Fehler auftauchen können. Dessen sollte sich jeder bewusst sein und am besten das Programm nur an Kopien testen, die Benutzung geschieht auf eigene Gefahr!
Ansonsten viel Spaß. Kurze FAQ:
QtTag speichert nach dem ersten Einladen alle Songs, die ich anklicke, ab, wieso? Wenn die Option "Speichere Änderungen automatisch" aktiviert ist, werden Dateien gespeichert, die sich seit dem Einladen geändert haben. Dies kann auch ohne weitere Interaktion des Users passieren, wenn die Funktion "Ändere Schreibweise automatisch um" aktiviert ist.
Meine Musikdateien haben alle z.B. ID3v1- und ID3v2-Tags, QtTag soll aber nur ID3v1-Tags speichern, tut dies aber nicht automatisch. Das ist eine reine Vorsichtsmaßnahme, damit keine Cover etc. verlorengehen können, wenn die Funktion "Speichere Änderungen automatisch" aktiviert ist. Hier muss man manuell auf Speichern klicken um die Dateien zu schreiben.
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: Zähle...
|
Benutzen werde ich das Programm nicht, aber ich glaube, eine Funktion zum automatischen Ausfüllen von Tags wäre noch sinnvoll, entweder nach bestimmten Mustern aus dem Dateinamen oder automatisch mithilfe des Fingerabdrucks, so wie picard das kann.
|
Azd325
Anmeldungsdatum: 21. Januar 2009
Beiträge: Zähle...
|
Hi Vegeta, ich habe QtTag schon mal getestet(mit mp3) und mir sind ein paar Dinge auf/eingefallen!
wenn ich das Cover von Amazon.de laden will bekomme ich nach 50% immer ein Parsing Error ich kann das Fenster nicht auf die ganze Bildschirmfläche maximieren und könntest du es vielleicht auch frei definierbar machen, weil auf einen Netbook wird der untere Teil weggeschnitten du solltest wenn nix in tableview ist die oberen Icons aus der Toolbar deaktivieren und erst aktivieren, wenn was drin ist wenn man was fertig getaggt hat und dann das Album dann raushaben will aus dem Tableview das wird ich mir wünschen
Ansonsten eine richtige coole Idee, weil ich find EasyTag auch nicht so doll und ich hoffe du bleibst dran! P.S.: Unter welcher Lizenz steht QtTag?
|
FriedChicken
Anmeldungsdatum: 10. Juni 2006
Beiträge: Zähle...
|
Ich benutze Kid3, vor weil es sehr ausgereifte Funktionen zum automatischen Ausfüllen oder Ergänzen (Fingerabdruck, oder Datenbank) gibt. Aber wenn mal wieder was ansteht, ist dein Programm auch mal einen Blick wert.
|
Vegeta
(Themenstarter)
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Lunar schrieb: Benutzen werde ich das Programm nicht, aber ich glaube, eine Funktion zum automatischen Ausfüllen von Tags wäre noch sinnvoll, entweder nach bestimmten Mustern aus dem Dateinamen oder automatisch mithilfe des Fingerabdrucks, so wie picard das kann.
Wie man den MusicBrainz-Fingerabdruck berechnet weiß ich nicht, dafür kann man aber die MusicBrainz-Datenbank abfragen, alternativ kann man aus dem Dateinamen die Informationen extrahieren. Das habe ich ähnlich wie bei Mp3tag umgesetzt, nur dass die passende Maske automatisch ausgewählt wird und man meistens nur noch auf OK klicken muss. ☺ Azd325 schrieb: * wenn ich das Cover von Amazon.de laden will bekomme ich nach 50% immer ein Parsing Error
Ja stimmt, Amazon.de verhält sich etwas anders als Amazon.com. Obwohl beide durch dieselbe Routine laufen, kommt es bei Amazon.de hin und wieder zu diesem Fehler - also nicht bei allen Abfragen. Werde mir den Fehler irgendwann mal genauer ansehen.
* ich kann das Fenster nicht auf die ganze Bildschirmfläche maximieren und könntest du es vielleicht auch frei definierbar machen, weil auf einen Netbook wird der untere Teil weggeschnitten
Ich habe die minimale Größe extra eingebaut, damit die Infospalte immer komplett zu sehen ist, aber wenns stört kann ich es auch rausnehmen. Was für eine Auflösung hat denn ein Netbook?
* du solltest wenn nix in tableview ist die oberen Icons aus der Toolbar deaktivieren und erst aktivieren, wenn was drin ist
Okay, ist zwar nur rein optisch aber kann ich einbauen. Bei Mp3tag ist es afaik auch so, dass die Buttons immer aktiviert sind.
* wenn man was fertig getaggt hat und dann das Album dann raushaben will aus dem Tableview das wird ich mir wünschen
Meinst du damit das komplette Treeview löschen oder nur einzelne Dateien? Komplett löschen ist schnell eingebaut, vielleicht mit der Taste "Entfernen" oder lieber Strg + Entfernen?
Ansonsten eine richtige coole Idee, weil ich find EasyTag auch nicht so doll und ich hoffe du bleibst dran!
Na klar, ich benutze QtTag ja mittlerweile als Ersatz für EasyTAG und das nicht nur weil es schneller startet, sondern weil ich damit schneller meine Musikdateien taggen kann. Liegt aber eben auch daran, weil es auf meinem eigenen Geschmack zugeschnitten ist. 😉
Eine neue Funktion habe ich übrigens schon in Planung, hat mich dieser Blog-Eintrag drauf gemacht Remove thumbs.db files from folders automatically. Diese Datei sowie desktop.ini, *.m3u, *.nfo, *.sfv wird man auf Wunsch automatisch löschen lassen können.
P.S.: Unter welcher Lizenz steht QtTag?
QtTag ist Freeware, kannst du ohne irgendwelche Einschränkungen solange benutzen wie du möchtest. FriedChicken schrieb: Ich benutze Kid3, vor weil es sehr ausgereifte Funktionen zum automatischen Ausfüllen oder Ergänzen (Fingerabdruck, oder Datenbank) gibt.
Kid3-qt habe ich hier auch aufm Rechner, bin mit der GUI aber nie wirklich mit grün geworden. Ausgereift ist es auf jeden Fall und besser als EasyTAG ist es imho auch, schon alleine weil es schneller ist. ☺
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
@Vegeta: picard nutzt libofa zum Berechnen der Fingerabdrücke.
|
Azd325
Anmeldungsdatum: 21. Januar 2009
Beiträge: 121
|
Vegeta schrieb: * ich kann das Fenster nicht auf die ganze Bildschirmfläche maximieren und könntest du es vielleicht auch frei definierbar machen, weil auf einen Netbook wird der untere Teil weggeschnitten
Ich habe die minimale Größe extra eingebaut, damit die Infospalte immer komplett zu sehen ist, aber wenns stört kann ich es auch rausnehmen. Was für eine Auflösung hat denn ein Netbook?
Ich habe eine Auflösung 1024 x 600. Du könntest ja auch von ID3Tag bis Filisize in eine GroupBox machen und standardmäßig zu lassen, weil dies braucht man ja nicht immer, das sind ja auch nur ZusatzInformation
* du solltest wenn nix in tableview ist die oberen Icons aus der Toolbar deaktivieren und erst aktivieren, wenn was drin ist
Okay, ist zwar nur rein optisch aber kann ich einbauen. Bei Mp3tag ist es afaik auch so, dass die Buttons immer aktiviert sind.
Ich muss sagen du solltest es machen ich wusste auch nicht gleich wann und wie die Button funktionieren, weil ich habe die Musik nicht gleich angeklickt wo ich es getestet habe und soo hatten die Button keine Funktion und vielleicht ein ContextMenu wenn man die Musik rechts anklickt
* wenn man was fertig getaggt hat und dann das Album dann raushaben will aus dem Tableview das wird ich mir wünschen
Meinst du damit das komplette Treeview löschen oder nur einzelne Dateien? Komplett löschen ist schnell eingebaut, vielleicht mit der Taste "Entfernen" oder lieber Strg + Entfernen?
Alles wär schon mal cool und ich wird Entfernen nehmen und einzelne Musik dann später vielleicht einbauen
Ansonsten eine richtige coole Idee, weil ich find EasyTag auch nicht so doll und ich hoffe du bleibst dran!
Na klar, ich benutze QtTag ja mittlerweile als Ersatz für EasyTAG und das nicht nur weil es schneller startet, sondern weil ich damit schneller meine Musikdateien taggen kann. Liegt aber eben auch daran, weil es auf meinem eigenen Geschmack zugeschnitten ist. 😉
Eine neue Funktion habe ich übrigens schon in Planung, hat mich dieser Blog-Eintrag drauf gemacht Remove thumbs.db files from folders automatically. Diese Datei sowie desktop.ini, *.m3u, *.nfo, *.sfv wird man auf Wunsch automatisch löschen lassen können.
dies ist eine richtige Gute Idee xD
P.S.: Unter welcher Lizenz steht QtTag?
QtTag ist Freeware, kannst du ohne irgendwelche Einschränkungen solange benutzen wie du möchtest.
Also kann es bei Qt nur LGPL oder GPL es und du müsstest den SourceCode freigeben
FriedChicken schrieb: Ich benutze Kid3, vor weil es sehr ausgereifte Funktionen zum automatischen Ausfüllen oder Ergänzen (Fingerabdruck, oder Datenbank) gibt.
Kid3-qt habe ich hier auch aufm Rechner, bin mit der GUI aber nie wirklich mit grün geworden. Ausgereift ist es auf jeden Fall und besser als EasyTAG ist es imho auch, schon alleine weil es schneller ist. ☺
Kannte ich noch gar nicht aber wie Vegeta gesagt hat der GUI ist mal echt gewöhnungsbedürftig
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
@Azd325: Nein, Vegeta muss den Quelltext nicht freigeben. Qt unterliegt der LGPL, und diese Lizenz enthält keine Bedingung, welche die Verteilung des Quelltexts erzwingen würde.
|
Azd325
Anmeldungsdatum: 21. Januar 2009
Beiträge: 121
|
Lunar schrieb: @Azd325: Nein, Vegeta muss den Quelltext nicht freigeben. Qt unterliegt der LGPL, und diese Lizenz enthält keine Bedingung, welche die Verteilung des Quelltexts erzwingen würde.
Ok, hab darauf jetzt auch nochmal nachgeforscht und es mir auch klar geworden, aber das ja auch so ne Geschichte mit diesen Lizenzen. 😀
|
Vegeta
(Themenstarter)
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Lunar schrieb: @Vegeta: picard nutzt libofa zum Berechnen der Fingerabdrücke.
Danke für die Info. Sollten es mehrere Benutzer vermissen, werde ich es mir überlegen. Da ich es selbst nicht nutze, reicht mir die Datenbankabfrage von MusicBrainz vollkommen aus, Mp3tag hat afaik auch nur die Datenbankabfrage drin. Schreibst du eigentlich selber auch Programme? Man liest zwar immer mal wieder, dass du dich mit der Materie auszukennen scheinst, aber Programme habe ich leider noch keines entdeckt. Azd325 schrieb: Ich habe eine Auflösung 1024 x 600. Du könntest ja auch von ID3Tag bis Filisize in eine GroupBox machen und standardmäßig zu lassen, weil dies braucht man ja nicht immer, das sind ja auch nur ZusatzInformation
Man kann das Fenster nun soweit minimieren, dass alles unterhalb der Combobox Kommentar verdeckt werden kann. Ist das klein genug?
Ich muss sagen du solltest es machen ich wusste auch nicht gleich wann und wie die Button funktionieren, weil ich habe die Musik nicht gleich angeklickt wo ich es getestet habe und soo hatten die Button keine Funktion und vielleicht ein ContextMenu wenn man die Musik rechts anklickt
Ist nun eingebaut und die Buttons ausgegraut. Was für Funktionen hättest du denn gerne im Kontextmenü? Müsste mal schauen was Mp3tag da anbietet.
Alles wär schon mal cool und ich wird Entfernen nehmen und einzelne Musik dann später vielleicht einbauen
Eingebaut, mit Entfernen kann man nun das Programm zurücksetzen, also Treeview, Toolbar usw.
dies ist eine richtige Gute Idee xD
Ist auch eingebaut. ☺ Fehlt nur noch die Sache mit Amazon.de, mal schauen.
|
Azd325
Anmeldungsdatum: 21. Januar 2009
Beiträge: 121
|
Vegeta schrieb:
Azd325 schrieb: Ich habe eine Auflösung 1024 x 600. Du könntest ja auch von ID3Tag bis Filisize in eine GroupBox machen und standardmäßig zu lassen, weil dies braucht man ja nicht immer, das sind ja auch nur ZusatzInformation
Man kann das Fenster nun soweit minimieren, dass alles unterhalb der Combobox Kommentar verdeckt werden kann. Ist das klein genug?
Ich denk das ist dann ganz gut so, ich werd dir das dann später sagen wenn ich die nächste Version teste
Ich muss sagen du solltest es machen ich wusste auch nicht gleich wann und wie die Button funktionieren, weil ich habe die Musik nicht gleich angeklickt wo ich es getestet habe und soo hatten die Button keine Funktion und vielleicht ein ContextMenu wenn man die Musik rechts anklickt
Ist nun eingebaut und die Buttons ausgegraut. Was für Funktionen hättest du denn gerne im Kontextmenü? Müsste mal schauen was Mp3tag da anbietet.
Ich würde einfach die Funktionen von der Toolbar nehmen
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
@Vegeta: Die Cover kannst Du alternativ auch von last.fm beziehen. last.fm bietet eine API an, mit der man diverse Informationen über Alben abfragen kann, u.a. Cover in drei verschiedenen Qualitätsstufen. Für nicht-kommerzielle Anwendungen gibt es kostenlose API-Keys. Die API basiert auf HTTP und XML, und lässt sich daher aus Qt heraus problemlos ohne zusätzliche Abhängigkeiten verwalten. Das ist vielleicht einfacher, als die Cover von Amazon zu holen. Was die Frage angeht, ob ich selbst programmiere: Besuche die in meinem Profil angegebene Website, oder folge dem Link in meiner Signatur ☺
|
Vegeta
(Themenstarter)
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Azd325 schrieb: Ich denk das ist dann ganz gut so, ich werd dir das dann später sagen wenn ich die nächste Version teste
Werde ich wohl heute noch hochladen. Das Kontextmenü ist nun auch drin. Lunar schrieb: Das ist vielleicht einfacher, als die Cover von Amazon zu holen.
Danke für den Hinweis. ☺ Ich habe mir das Problem mit Amazon.de jetzt mal etwas genauer angesehen und der Fehler ist, dass Amazon.de, im Gegensatz zu Amazon.com, ab und an leere Seiten ausliefert. Das liegt irgendwie mit dem gesendeten Header meiner Anwendung zusammen, wenn ich QtTag über BFilter laufen lasse, kommt es nicht zu diesem unschönen Effekt, da BFilter den Header umschreibt. Also mal gucken was sich schneller umsetzen lässt, den Fehler bei Amazon.de beheben oder last.fm.
Im Moment ist ein Workaround drin, wenn der Fehler auftritt wird die Seite einfach nochmals angefordert - unschön geht aber.
Was die Frage angeht, ob ich selbst programmiere: Besuche die in meinem Profil angegebene Website, oder folge dem Link in meiner Signatur ☺
Ahh Python, ist aber nicht meine Welt. Interessant wer sich da im Forum rumtreibt, gleich in der Übersicht zwei bekannte Namen hier aus'm Forum entdeckt ^^.
Fang doch auch ein größeres Projekt an, gibt genug wo es noch keine guten Alternativen gibt.
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
@Vegeta: Huch … welche bekannten Namen hast Du da in welcher Übersicht gefunden? Ich bin etwas überrascht … Für ein weiteres größeres Projekt (ich sehe synaptiks als größer an) neben Uni, Job und Leben fehlt mir die Zeit. Ich wüsste aber auch nicht, was ich schreiben sollte ... ich bin mit dem meisten, was ich benutze, zufrieden. Zumindest habe ich keinen Bedarf für ein weiteres Notizprogramm neben Emacs und org oder einen weiteren Tag-Editor neben picard und Amarok. ☺
|
Vegeta
(Themenstarter)
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Lunar schrieb: @Vegeta: Huch … welche bekannten Namen hast Du da in welcher Übersicht gefunden? Ich bin etwas überrascht …
DasIch rennt auch hier rum und burli kennt man auch, der ja zuerst Qt erlernen wollte, deswegen einen Texteditor programmieren wollte zum Lernen und mittlerweile Gtk lernen will, weil ihm die Applets in GNOME 3 fehlen. 😀
Ich wüsste aber auch nicht, was ich schreiben sollte ...
Sachen gibts genug, mir haben damals bei meinem Wechsel zu Linux mehrere Programme gefehlt. Die ich entweder nachprogrammiert habe oder man hat sich mittlerweile anders arrangiert. Im Thread "Wer kann auf Windows verzichten" oder so, werden regelmäßig Programme genannt die den Leuten fehlen. Kann ja durchaus ein Anreiz sein.
Zumindest habe ich keinen Bedarf für ein weiteres Notizprogramm neben Emacs und org oder einen weiteren Tag-Editor neben picard und Amarok. ☺
Ich habe vorher Zim benutzt und davor Tomboy, überzeugt hat mich keines, aber der Rewrite von Zim war so verbuggt, dass ich halt was Neues angefangen habe. Picard ist auch eines dieser Programme, mit denen ich nie grün geworden bin, die Bedienung ist, nun ja, irgendwie fürn Arsch. Aber vielleicht habe ich mich nicht lange genug damit auseinandergesetzt. Tja und Amarok habe ich damals getestet, kam aber nicht mit meiner Sammlung klar und las nur die Hälfte ein bzw. verschwand. Nachdem ich bei GNOME gelandet bin, habe ich Amarok auch nicht wieder getestet.
|