Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Iracle 2005 (https://www.delphipraxis.net/40349-iracle-2005-a.html)

Sascha L 14. Feb 2005 16:56


Iracle 2005
 
Liste der Anhänge anzeigen (Anzahl: 1)
Aktuelle Version: 0.2 (22.02.2005 - 16:45)

Hallo,

ich möchte Euch heute mein Programm "Iracle 2005" vorstellen. Zurzeit lautet die Version 0.2, da es noch nicht vollständig fertig ist. Man kann es jedoch bereits nutzen.

Einleitung
Wie kam ich auf die Idee, solch ein Programm zu programmieren?
Wie viele andere auch, nutze ich Winamp, um meine Musik zu hören. Da ich von Logitech die Internet Navigator SE - Tastatur habe, welche die Multimediatasten "Vor" und "Zurück" hat, nutze ich diese um ein Lied vor oder weiter zu schalten. Dadurch kann ich also Winamp ins Systray minimieren und es stört mich nicht mehr.
Nun kann ich aber nicht mehr sehen, welches Lied ich gerade ausgewählt habe und muss daher oft ca. 10-20 Sekunden ins Lied reinhören, um es zu erkennen, denn oft fangen Lieder leise an, oder ähneln sich.
Da kam mir die Idee, dass ich ja eine Lied-Anzeige auf den Bildschirm zaubern könnte. Gesagt, getan.
Nun dauerte es nicht lange, bis mir die Idee kam, dass ich das Programm auch für andere Informationsausgaben nutzen könnte ;)

Features
- Winamp-Trackname-Anzeige
- Uhr
- EmailCheck
- Benutzerdefinierte Textanzeige

Besondere Funktion
Iracle überprüft, bevor er den Text anzeigt, welche Farbe hinter dem Text, der erscheinen soll, am häufigsten vorkommt. Nachdem dies geschehen ist, wird die Komplementärfarbe für die Schrift berechnet. Dadurch kann man den angezeigten Text in 95 % aller Fälle immer lesen. Ausnahme: s. Bugs (unten)

Systemanforderungen
- ca. 1,3 MB freien Festplattenspeicher
- Windows 2000/XP

Installationsanleitung
Entpackt das Programm einfach in einen beliebigen Ordner. Das war's. Wer das Programm nach jedem PC-Start nutzen möchte, kann ja noch eine Verknüpfung im Autostart anlegen. Ich werde solch eine Funktion aber noch in das Programm später einbauen.

Hinweis
Das Passwort für das Emailpostfach wird in Version 0.2 NICHT VERSCHLÜSSELT GESPEICHERT!

geplante Features
- wenn der anzuzeigende Text länger als die Bildschirmbreite ist, dann soll er gekürzt werden "TEXT..."
- EmailCheck verbessern: Wenn man neue Emails bekommt, diese jedoch nicht abruft und Iracle erneut überprüft, ob neue Emails da sind, sollen die vorher erkannten Emails nicht noch mal mit einbezogen werden.
- das Passwort für das Emailpostfach soll verschlüsselt werden
- Bei den EmailCheckeinstellungen soll man die Möglichkeit haben, SASL und TLS sowie die Portnummer des MailServers eingeben können
- Winamp-Trackname-Anzeige: Benutzerdefinierte Formate (z.B. TITEL - ARTIST, ALBUM - TITEL - ARTIST, etc.)
- nicht nur ein Modus (Uhr, EmailChecker, etc.) auswählbar, sondern mehrere parallel
- Intervallmodus bei "Benutzerdefinierter Text", um z.B. einen Text nur einmal anzeigen zu lassen und nicht immer wieder
- Support von anderen Playern
- weitere Anzeigemodule (z.B.Systeminfos á la "CPU-Temperatur ist zu hoch!", "Ihre Festplatte ist fast voll", etc.)
- Sprachwiedergabe des angezeigten Textes (Modus: nur TEXT, TEXT+SOUND, nur SOUND)

bekannte Bugs in 0.11
- wenn man z.B. einen DVD-Player im Hintergrund laufen lässt, der mithilfe von DirectShow den Film anzeigt, dann wird als Hintergrundfarbe stets Schwarz erkannt.
- wenn man falsche Daten beim EmailChecker eingibt (falsches Passwort oder falschen Benutzernamen), dann stürzt das Programm ab
- Unter Win 9x/ME ist das Label nicht transparent.

Wie findet ihr das Programm? Habt ihr Verbesserungsvorschläge?

Viele Grüße
Sascha

P.S.: Besonderen Dank an sniper_w (hier aus dem Forum)!

bigg 14. Feb 2005 17:21

Re: Iracle 2005
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bei mir läufts nicht, Win XP SP2 :zwinker:

Sascha L 14. Feb 2005 17:26

Re: Iracle 2005
 
ist logich :D hab was übersehen.

Nun geht es. Neue Version ist in 1 min oben. (0.11)

bigg 14. Feb 2005 17:36

Re: Iracle 2005
 
Funktioniert nicht mit Winamp 5.08c, setzen 6.

jane_P 14. Feb 2005 17:39

Re: Iracle 2005
 
super programm...

Sascha L 14. Feb 2005 17:39

Re: Iracle 2005
 
also ich habe 5.08 und da geht es einwandfrei. was haben die denn in der Version 5.08c so großartig geändert? Muss ich mal gucken.

EDIT: Sogar mit der ganz neuen 5.08d geht es.

EDIT2: Du solltest vielleicht sagen, was genau nicht funktioniert? Zurzeit kann Iracle nur von MP3s den Titel und Interpreten anzeigen (s. 1. Post).

bigg 14. Feb 2005 17:50

Re: Iracle 2005
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wie ermittelst du den MP3-Titel/Interpret?

Sascha L 14. Feb 2005 17:57

Re: Iracle 2005
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich nutze dafür eine fertige Komponente.

Kannst du mal bitte das Programm im Anhang ausführen. Sag mir dann, ob bei Label1 dann der Dateiname des aktuellen Liedes angezeigt wird. Wenn ja, dann kann ich mein Programm so ändern, dass er nur noch den Dateinamen von Winamp holt und dann selber Titel und Interpret aus der Datei ausliest.

bigg 14. Feb 2005 19:17

Re: Iracle 2005
 
Das Label bleibt leer.

hummer 14. Feb 2005 19:37

Re: Iracle 2005
 
Bei Uhr geht bei mir. Aber den Tracknamen kann ich auch nicht anzeigen lassen. Es erscheint gar nichts. Win2000 SP4 und Winamp 5.01

Sascha L 14. Feb 2005 19:40

Re: Iracle 2005
 
Merkwürdig. Wo habt ihr denn Winamp installiert? Ist wird nämlich in der Registry nachgeschaut, wo Winamp installiert ist. Heißt bei euch die EXE auch "Winamp.exe" ?

Gruß
Sascha

bigg 14. Feb 2005 19:50

Re: Iracle 2005
 
Das kommt davon, wenn man Winamp nicht installiert sondern einfach nur entpackt :mrgreen: :P

Sascha L 14. Feb 2005 19:57

Re: Iracle 2005
 
achso :D

Solche Leute gibt es also auch *g*

moritz 14. Feb 2005 20:10

Re: Iracle 2005
 
Also, ich hab das neueste Winamp (Ordnungsgemäß installiert), und es komm gar kein Text :-(

Sascha L 14. Feb 2005 20:26

Re: Iracle 2005
 
Der Text erscheint erst dann, wenn das Lied bei Winamp wechselt.

moritz 14. Feb 2005 20:38

Re: Iracle 2005
 
Ja, aber da erscheint eben kein Text :angel2:

bigg 14. Feb 2005 20:42

Re: Iracle 2005
 
text schon, nur nicht der interpret und so so... :wiejetzt: :mrgreen:

moritz 14. Feb 2005 20:50

Re: Iracle 2005
 
Kein Text! :smile2:

bigg 14. Feb 2005 20:59

Re: Iracle 2005
 
ach lecks mich doch am ar*** :P

Sascha L 14. Feb 2005 21:13

Re: Iracle 2005
 
@moritz: hast du mein anderes test-programm hier im thread schon mal getestet?

moritz 14. Feb 2005 21:16

Re: Iracle 2005
 
Das gibt mir den korrekten Pfad der aktuellen mp3 aus.
Falls es dir hilft:
C:\Dokumente und Einstellungen\mo\Eigene Dateien\Eigene Musik\mp3\Zeit - Götz Widmann\11Glück.mp3

hummer 14. Feb 2005 21:33

Re: Iracle 2005
 
Achso der Text erscheint erst beim Liedwechsel. Hab Winamp auch normal installiert. Aber es ersscheint beim Liedwechsel nur "Unbennant". Die exe heißt winamp.exe

Tubos 14. Feb 2005 21:47

Re: Iracle 2005
 
Zitat:

Wie viele andere auch, nutze ich Winamp, um meine Musik zu hören. Da ich von Logitech die Internet Navigator SE - Tastatur habe, welche die Multimediatasten "Vor" und "Zurück" hat, nutze ich diese um ein Lied vor oder weiter zu schalten. Dadurch kann ich also Winamp ins Systray minimieren und es stört mich nicht mehr.
Nun kann ich aber nicht mehr sehen, welches Lied ich gerade ausgewählt habe und muss daher oft ca. 10-20 Sekunden ins Lied reinhören, um es zu erkennen, denn oft fangen Lieder leise an, oder ähneln sich.
Da kam mir die Idee, dass ich ja eine Lied-Anzeige auf den Bildschirm zaubern könnte. Gesagt, getan.
WinAmp hat bereits eine solche Funktion eingebaut :wink:

moritz 15. Feb 2005 06:15

Re: Iracle 2005
 
Zitat:

Zitat von Tubos
Zitat:

Wie viele andere auch, nutze ich Winamp, um meine Musik zu hören. Da ich von Logitech die Internet Navigator SE - Tastatur habe, welche die Multimediatasten "Vor" und "Zurück" hat, nutze ich diese um ein Lied vor oder weiter zu schalten. Dadurch kann ich also Winamp ins Systray minimieren und es stört mich nicht mehr.
Nun kann ich aber nicht mehr sehen, welches Lied ich gerade ausgewählt habe und muss daher oft ca. 10-20 Sekunden ins Lied reinhören, um es zu erkennen, denn oft fangen Lieder leise an, oder ähneln sich.
Da kam mir die Idee, dass ich ja eine Lied-Anzeige auf den Bildschirm zaubern könnte. Gesagt, getan.
WinAmp hat bereits eine solche Funktion eingebaut :wink:

Nicht von Haus aus, aber es gibt ein Plugin :love:

Tubos 15. Feb 2005 08:30

Re: Iracle 2005
 
Mein WinAmp kann das aber von Haus aus, ich habe meines Wissens nach kein Plugin installiert! :gruebel:

Sascha L 22. Feb 2005 15:38

Re: Iracle 2005
 
So ich habe den Code noch mal komplett überarbeitet. Nun müsste er bei jedem den Titel und den Artisten anzeigen.

Die Funktion wird zur Zeit wohl noch nicht mit "Winamp 3" (aber wer nutzt die schon :D) funktionieren, aber mit allen anderen Versionen.


ChangeLog
[Version 0.2]
- komplett überarbeiteter Code zur Erkennung des Titels/Artisten
- es werden nun ALLE Formate, die Winamp abspielen kann, unterstützt.

Gruß
Sascha

moritz 22. Feb 2005 15:53

Re: Iracle 2005
 
So, jetzt zeigt er etwas an, allerdings den falschen Track ;) Zwar immer einen Titel aus der Playlist, aber nie den aktuellen und auch nicht den, der davor kam (So ähnlich sind sich Nightwish und Wise Guys jetzt auch nicht ;))
Außerdem kam nach dem 10. Liederwechsel ein Listenindex-Fehler.

Gruß

Sascha L 22. Feb 2005 16:47

Re: Iracle 2005
 
kannst du mir per PN folgende Datei zusenden:

Pfad-zu-Winamp\winamp.m3u ?

Und mir auch noch sagen, welche Version du von Winamp nutzt?

Danke.

Gruß
Sascha

moritz 22. Feb 2005 16:52

Re: Iracle 2005
 
Version 5.08
Du darfst nicht mit der Winamp.m3u arbeiten. Die wird immer nur beim Beenden von Winamp geschrieben.
Schau dich evtl. mal bei sharpe.sf.net um, die haben ein SharpBar-Plugin, dass Winamp komplett fernsteuern kann. Und für Mozilla gibt's sowas auch.


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