dsmPlayer 0.1

Begonnen von Administrator, 20.06.2024, 19:34:20 NACHMITTAGS

Vorheriges Thema - Nächstes Thema

Administrator

dsmPlayer



dsmPlayer (Duckes simple Media Player) ist ein kleiner Player zum Abspielen von Musik und TV sowohl von lokalen Dateien als auch durch Streamen aus dem Internet. Er wurde komplett in wxBasic geschrieben und nutzt zum Abspielen die Media Bibliotheken des Systems. Unter Windows wird vorrangig die WMP10 Bibliothek benutzt. Sollte diese nicht installiert sein, wird Directshow verwendet. Unter Linux betrifft dies GStreamer und unter Mac Quicktime. Allerdings wird im Moment nur Windows unterstützt (leider bekomme ich wxBasic unter Linux nicht installiert).

Es ist keine Software zum Verwalten von Musiksammlungen und wurde auch nicht dafür entwickelt. Der Schwerpunkt liegt im Abspielen von Radio Streams ohne störende Fenster.

dsmPlayer wurde ursprünglich als Widget für Mhm entwickelt und ist hier jetzt als eigenständige Anwendung verfügbar.
Im Gegensatz zu früheren Versionen werden nunmehr alle Kontrollelemente im Programm selber gezeichnet. Es werden dadurch keine externen Icons mehr benötigt.

Als Speicher für die Internetradio- und TV-Sender wird eine SQLite Datenbank mit dem Namen ,,IPTV.db" verwendet. In der Grundeinstellung nutzt das Programm eine Kodi Basis-Senderliste aus der Github Repository von Ink22 (https://github.com/jnk22/kodinerds-iptv). Diese wurde noch um einige Radiosender erweitert, die teilweise leider über keine Icon Adressen verfügen.

In der Grundeinstellung sind ca. 500 Radio- und ca. 330 TV-Sender enthalten. Die Senderlisten sind jedoch erweiterbar auf ca. 28.000 Radiosender und 10.000 TV Sender von überall auf der Welt. Dazu werden die Github Repositorys von Junguler (https://github.com/junguler/m3u-radio-music-playlists) für Radiosender sowie von IPTV-Org (https://github.com/iptv-org/iptv) und Free-TV (https://github.com/Free-TV/IPTV) für TV-Sender verwendet.

In einer IPTV Senderliste sind Musik- und TV Adressen gesammelt enthalten. dsmPlayer splittet die Listen und nutzt getrennte Listen für TV und Radio zur besseren Übersicht. Dazu benutzt der Player die spezifischen Bezeichnungen der o.g. Senderlisten. Dies muss nicht mit anderen IPTV Listen funktionieren, da jede meist eigene Bezeichnungen verwendet.

Kodi IPTV Listen unterstützen keine Genres. In dsmPlayer werden allerdings Genres unterstützt, so dass man auch nach dem Import die Genres anpassen kann.

Wenn Sie eine neue Datenbank erstellen wollen, dann löschen Sie die vorhandene Datenbank. Beim nächsten Start wird eine neue Datenbank erstellt.

Da wxBasic selber kein HTTPS unterstützt, wird als Downloadprogramm GNU Wget verwendet (https://www.gnu.org/software/wget/). Wget ist nicht in dsmPlayer enthalten und muss selber installiert werden.

dsmPlayer nutzt weitere freie Software für bestimmte Aktionen (im Paket enthalten):

- Phiola (https://github.com/stsaz/phiola, nur 64 bit)
Phiola wird als Hintergrundprogramm zum Auslesen der Metadaten der Radio Streams sowie zur Aufnahme von Radiosendern verwendet.
In der Zukunft könnte Phiola genutzt werden, um mp3 Tags zu bearbeiten, Dateien zwischen verschiedenen Formaten zu konvertieren und sogar als Standard Player die Medien Bibliotheken des Systems in dsmPlayer ablösen.
Derzeit wird Phiola beendet und neu gestartet, wenn eine Aufnahme erfolgt. Nach Abschluss der Aufnahme wird Phiola wieder beendet und im Abspielmodus wieder neu gestartet. Möglicherweise kann dies durch die Erweiterung des Remote Modus noch angepasst werden.

- mp3DirectCut (https://mpesch3.de)
mp3DirectCut kann im Programm verwendet werden, um mp3 oder aac Dateien zu editieren, zu normalisieren (nur mp3), zu reparieren oder Stille in den Dateien zu entfernen.



weitere Merkmale:

Spielt lokale Dateien, Internetradio und fungiert als Helfer für das Abspielen von TV über das Internet
Freie Positionierung der Senderliste auf dem Bildschirm
Aufnahme von Titeln aus dem Internet Radio
Autoplay beim Start
Minimierung in den Tray
Verstecken des Players
Favoritenliste für Internetradio
Internet Playlisten exportieren
Internet Playlisten validieren
Internet Playlisten sortieren
Anzeigen von Senderlogos
Suche nach Sendern in der Senderliste
Lesen von lokalen Playlisten
Titelmix bei lokalen Playlisten
Löschen von lokalen Titeln
Batch Umbenennen von lokalen Titeln
Speichern der Internet Playlisten in einer Datenbank
Multilanguage support (im Moment nur Englisch und Deutsch)
Portable, es wird nur eine Konfiguration im Programmverzeichnis gespeichert


Aufgabenliste:

Erstellen von Playlisten
Unterstützung für ID3 Tags
Hinzufügen von Dateikonvertierungen
Mehr Optionen für die Aufnahme


Einschränkungen:

Es kann nur 1 Genre pro Sender angegeben werden. Sollten mehrere Genres für den Sender zutreffend sein, dann muss der Sender mit dem anderen Genre neu eingefügt werden.
Es werden noch keine ID3 Tags unterstützt.
Phiola stürzt beim Streamen von AAC Sendern manchmal ab, so dass Funktionen wie das Anzeigen der Titel oder die Aufnahme nicht funktionieren. In diesem Fall wird ein Hinweis angezeigt. Das Abspielen kann dann gestoppt und neu gestartet werden, um die Titel anzuzeigen.
Phiola ist derzeit nur als 64 bit Programm verfügbar.

Download x64:
dsmPlayer_0.1.zip

Beschreibung Deutsch: dsmPlayer description.pdf
Beschreibung Englisch: dsmPlayer description_en-us.pdf
Dirk
admin@forum.wxbasic.de