AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte ImageToMp3 Pro - inkl. Online-Cover-Suche

ImageToMp3 Pro - inkl. Online-Cover-Suche

Ein Thema von BenTech · begonnen am 27. Jan 2007 · letzter Beitrag vom 19. Feb 2009
Antwort Antwort
Seite 3 von 3     123
BenTech
Registriert seit: 16. Jun 2003
Vor einiger Zeit hatte ich ein Progamm geschrieben (ImageToMp3), dass auf Knopfdruck ein bestimmtes CD-Cover in eine Reihe von Mp3-Dateien kopieren konnte. Solch ein Tool hatte mir immer gefehlt, da ich nicht den Umweg über einen "großen" Tag-Editor machen wollte.
Nun fehlte mir in dem Programm aber noch die Möglichkeit, automatisch über das Internet die gewünschten CD-Cover herunterladen zu können. Der Weg über die Seite von Amazon, oder das Nutzen eines seperaten Tools für diesen Zweck war mir zu umständlich.
Nachdem ich mich jetzt ein wenig mit den Amazon-Web-Services beschäftigt hatte, war ich in der Lage Albeninfos, bzw. die dazugehörigen Cover abzurufen. Diese Funktion habe ich jetzt in die "große" Version von ImageToMp3 eingebaut. Eine Unterstützung für Proxy-Server folgt mit dem nächsten Build.

Ich würde mich sehr freuen, wenn ihr mir sagt, wie ihr das Tool findet, bzw. was ich daran verbessern sollte

Vielen Dank auch hier nochmal an Muetze1, für seine Id3v2 Lib, die mir viel Arbeit abgenommen hat!


[Uups...das ist natürlich kein Open Source. Bitte in Freeware verschieben. Sorry ]
Miniaturansicht angehängter Grafiken
screen_153.jpg  
Angehängte Dateien
Dateityp: zip imagetomp3_pro_1_13_348.zip (417,5 KB, 90x aufgerufen)
 
Blackheart

 
Delphi 7 Enterprise
 
#21
  Alt 5. Feb 2007, 19:27
Zitat:
Das Originalbild bleibt unangetastet. ImageToMp3 Pro legt das verkleinerte Bild im "temp"-Ordner im Programmverzeichnis ab.
Damit meinte Ich die MP3 Datei.
Zitat:
Nach dem entfernen wovon?
Entfernen des Bildes aus der MP3.
Zitat:
Ach sooo. Das ist nicht nötig. Du gibst im Dialog nur die maximale Breite und Höhe an. Das Bild wird dann automatisch so verkleinert, dass das Seitenverhältnis passt und beide Werte nicht über den jeweiligen Maximalwerten liegen.
Also hab Ich das richtig verstanden Ich stelle die Breite auf 440 die Höhe bleibt bei 500, mein Bild hatt die Ausmaße 800x600 dann wir mein Bild automatisch auf 440x330 gesetzt ?
Ist etwas verwirrend.
  Mit Zitat antworten Zitat
BenTech

 
Turbo Delphi für Win32
 
#22
  Alt 5. Feb 2007, 20:08
Zitat:
Damit meinte Ich die MP3 Datei.
Oh, dann hab ich dich etwas falsch verstanden. Wenn du eine Bilddatei in die Mp3 Datei kopierst wird ein Id3v2-Frame in der Datei angelegt, in dem das Bild gespeichert wird. Wenn du dieses Bild wieder löscht, wird der Frame zwar gelöscht, der Platz den er in der Mp3-Datei eingenommen hat wird jedoch mit Nullen aufgefüllt, damit die Datei nicht komplett neu geschrieben werden muss. Wenn du jetzt eine kleinere Datei dort hineinkopierst, wird sie dort hineingeschrieben, die Dateigröße ändert sich jedoch nicht. Das lohnt sich bei so kleinen Datenmengen nicht.
Ich weiß jetzt nicht genau, wie die Id3v2 Lib von Muetze1 agiert, wenn es sich um größere Daten handelt. Da muss ich nochmal einen Blick in seinen Quelltext werfen

Zitat:
Entfernen des Bildes aus der MP3.
Was passiert dann genau? Es gibt ja nur das Hauptprogramm

Zitat:
Also hab Ich das richtig verstanden Ich stelle die Breite auf 440 die Höhe bleibt bei 500, mein Bild hatt die Ausmaße 800x600 dann wir mein Bild automatisch auf 440x330 gesetzt ?
Ist etwas verwirrend.
Genau! Richtig verstanden . Du musst das Ganze so sehen, dass du ausschließlich die Maximalwerte angibst. Das habe ich deshalb gemacht, weil man ja nicht für jedes Cover die Werte neu eingeben möchte. Man gibt einmal die Werte an, die ein Bild maximal annehmen soll und kann diese Einstellung dann so belassen.
  Mit Zitat antworten Zitat
Muetze1
 
#23
  Alt 5. Feb 2007, 20:17
Ajo, die Frage kam auch gerade bei mir auf, ob der den Platz sonst wieder zurück gibt. Schliesslich kann man damit leicht viel Platz verschwenden. Ich werde die Lib mal anpassen, dass die MP3 Datei dann wieder kleiner wird. Damit wird zwar das Speichern wieder länger dauern, aber ich werde es nur machen, wenn es einfach zuviel freier Speicherplatz ist.
  Mit Zitat antworten Zitat
BenTech

 
Turbo Delphi für Win32
 
#24
  Alt 5. Feb 2007, 20:48
Zitat:
Ich werde die Lib mal anpassen, dass die MP3 Datei dann wieder kleiner wird. Damit wird zwar das Speichern wieder länger dauern, aber ich werde es nur machen, wenn es einfach zuviel freier Speicherplatz ist.
Stimmt, bis zu einer gewissen Größe ist das ja zu verkraften. Wird nur bei größeren Bildern etwas sperrig
  Mit Zitat antworten Zitat
Blackheart

 
Delphi 7 Enterprise
 
#25
  Alt 5. Feb 2007, 21:09
Das hatte Ich mal ganz zum Anfang gemeint, als ich mich im Bild vermacht hatte.
Das Bild hatte cr 600 kb bei 35 Titel schon ne ganze Menge.
  Mit Zitat antworten Zitat
Muetze1
 
#26
  Alt 6. Feb 2007, 01:14
Ich habe die ID3 Tag Lib entsprechend angepasst, so dass nun ein löschen größerer Tags auch zu einer Größenreduzierung führt. Die neue Version ist online und somit sollte es mit der nächsten Version von ImageToMP3 auch behoben sein.
  Mit Zitat antworten Zitat
BenTech

 
Turbo Delphi für Win32
 
#27
  Alt 6. Feb 2007, 01:42
Zitat:
Die neue Version ist online und somit sollte es mit der nächsten Version von ImageToMP3 auch behoben sein.
Direkt ausprobiert und eingebunden

ImageToMp3 Pro 1.13

Changelog 1.12->1.13:
- Nach einer Onlinesuche nach Bildern, kann mit einem Klick auf "Mehr suchen..." nach weiteren Bildern gesucht werden
- Wenn große Bilder aus den Mp3-Dateien gelöscht werden, wird der entsprechende Bildframe nun restlos entfernt
- Beim Beenden wird automatisch der Temp-Ordner geleert
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

 
Delphi 11 Alexandria
 
#28
  Alt 18. Feb 2009, 21:55
Hallo,

auch wenn der letzte Beitrag schon etwas älter ist...
Ich habe heute durch Zufall dieses Programm entdeckt!
Ich wußte gar nicht, dass die Bilder im ID-Tag gespeichert werden können.

Mir gefällt das Tool und die Idee sehr gut.

Eine Funktion würde ich mir schon sehr wünschen:
Ich nutze z.B. den Aimp-Player, oder eine eigene Listview mit Suchfunktionen...
Da kann man per Drag&Drop die Lieder an eine andere Anwendung übergeben/kopieren.
Wenn dein Programm da nun Drag&Drop unterstützen würde müsste man nicht immer mühsam
über den Dialog den Pfad suchen und dann noch das Lied auswählen.
Das Handling wäre über Drag&Drop somit viel schneller.

Besteht in diese Richtung eine Chance?

Hier schon mal ein Link für die Drag&Drop-Geschichte:
*klick*

Edit: Link war falsch...
Jürgen
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#29
  Alt 19. Feb 2009, 12:43
Ich fänds noch super, wenn man die Cover-Suche auch mit [Enter] in einem der Eingabefelder starten könnte (wenn man von Hand einen Artist+Album einträgt muss man sonst extra wieder zur Maus greifen).

Ansonsten fehlt mir ebenfalls Drag&Drop, würde alles soviel einfacher machen


Achso, wenn man neue Lieder hinzufügt, steht da in der Listview ja "Waiting..."/"Warte..." ... ich dachte da Anfangs, der extrahiert da grade ID3-Tags oder sucht schon Cover - und hab dann erstmal abgewartet, bis er damit fertig ist.
Erst als sich dann nach 10-20 Sekunden immernoch nix getan hat, hab ich mal ein bisschen rumgespielt ...
--> vielleicht irgendwie deutlicher machen, dass da nix passiert, die Dateien 'warten' ja nicht wirklich, höchstens auf eine Aktion des Users ^^
Florian Heft
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 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