Short: Navidrome/Subsonic player, covers, radio Author: radi777 Uploader: thomas radeck gmail com (radi777, see note below) Type: mus/play Version: 0.2 Requires: util/libs/mpega_library.lha, MUI 3.8, AmiSSL v5, AHI, RTG Architecture: m68k-amigaos >= 3.1 Distribution: Aminet Kurz: Navidrome/Subsonic-Player mit Covern AmiSubsonic - a beautiful music player for Navidrome and Subsonic ================================================================= Plays your music collection from a Navidrome or Subsonic server, and your own MP3 files from a folder on disk. Album covers as a picture wall, and the colours of the whole window follow the cover of what you are looking at. FEATURES - Navidrome / Subsonic over http or https (AmiSSL) - own MP3 files from a folder, grouped into albums by directory and ID3 tags, covers from folder.jpg or the embedded picture - album cover wall, covers in true colour, cached on disk - background and lists take on the main colour of the cover - lyrics from the server, or from lrclib.net if it has none - internet radio stations of the server, with the current title (MP3 streams; AAC stations are shown but cannot be played) - Home, Albums, Tracks, Favorites, Radio, Folder/Albums, Folder/Tracks - own player via AHI and mpega.library: pause, seek, queue - optional own screen - AmiSubsonicCLI, a shell tool for testing without the interface REQUIREMENTS AmigaOS 3.1 or 3.2, 68020 or better, no FPU needed a FAST Amiga - MP3 decoding needs a lot of CPU (PiStorm, 68060, accelerator or emulator). A plain 68020/030 is too slow. RTG graphics with 24 bit (CyberGraphX compatible) MUI 3.8 or newer a TCP/IP stack with bsdsocket.library, AmiSSL v5 for https AHI mpega.library from util/libs/mpega_library.lha (not included) picture.datatype V43 and a JPEG datatype for the covers INSTALLATION Copy the AmiSubsonic drawer to your hard disk - not to RAM:, the cover cache lives next to the program. Start it and enter server, user name and password in Settings. See README.txt in the drawer. WinUAE / Amiberry: coloured stripes in the covers come from the JIT. Switch the JIT off. Full source is included, MIT licence - except muistubs.c, which comes from the amimcp project and is Apache 2.0; its licence text is in the archive. MUI's developer headers and the original mpega.h are NOT included; the README in the Source drawer says where to get them. Tested on an A500 with PiStorm (AmigaOS 3.2.3) and in WinUAE / Amiberry (Workbench 3.1). This program is vibe coded. I described what it should do, an AI wrote the code, and I tested and decided what stayed in. The full source is in the archive, so you can judge for yourself. Note on the uploader address: it is written without the @ and the dot to keep address harvesters out. Put an @ before "gmail" and a dot in front of "com" and you have it. AmiSubsonic - ein schoener Musikspieler fuer Navidrome und Subsonic =================================================================== Spielt deine Musiksammlung von einem Navidrome- oder Subsonic-Server und eigene MP3-Dateien aus einem Verzeichnis auf der Platte. Die Albencover als Bildwand, und die Farben des ganzen Fensters folgen dem Cover dessen, was du gerade ansiehst. FUNKTIONEN - Navidrome / Subsonic ueber http oder https (AmiSSL) - eigene MP3-Dateien aus einem Verzeichnis, nach Verzeichnis und ID3-Etikett zu Alben gruppiert, Cover aus folder.jpg oder dem eingebetteten Bild - Bildwand mit Albencovern, Cover in Truecolor, auf Platte zwischengespeichert - Hintergrund und Listen uebernehmen die Hauptfarbe des Covers - Liedtexte vom Server oder von lrclib.net, wenn er keine hat - Internetradio-Sender des Servers mit dem laufenden Titel (MP3-Stroeme; AAC-Sender erscheinen, spielen aber nicht) - Home, Albums, Tracks, Favorites, Radio, Folder/Albums, Folder/Tracks - eigener Abspieler ueber AHI und mpega.library: Pause, Springen, Warteschlange - wahlweise eigener Bildschirm - AmiSubsonicCLI, ein Shell-Werkzeug zum Testen ohne Oberflaeche VORAUSSETZUNGEN AmigaOS 3.1 oder 3.2, 68020 oder besser, keine FPU noetig ein SCHNELLER Amiga - MP3 dekodieren braucht viel Rechenleistung (PiStorm, 68060, Turbokarte oder Emulator). Ein einfacher 68020/030 ist zu langsam. RTG-Grafik mit 24 Bit (CyberGraphX-kompatibel) MUI 3.8 oder neuer ein TCP/IP-Stack mit bsdsocket.library, AmiSSL v5 fuer https AHI mpega.library aus util/libs/mpega_library.lha (liegt nicht bei) picture.datatype V43 und ein JPEG-Datatype fuer die Cover INSTALLATION Die Schublade AmiSubsonic auf die Festplatte kopieren - nicht ins RAM:, der Cover-Cache liegt neben dem Programm. Starten und in Settings Server, Benutzername und Passwort eintragen. Mehr in README.txt in der Schublade. WinUAE / Amiberry: bunte Striche in den Covern kommen vom JIT. JIT abschalten. Der Quelltext liegt vollstaendig bei, MIT-Lizenz - ausser muistubs.c, das aus dem Projekt amimcp stammt und unter Apache 2.0 steht; der Lizenztext liegt im Archiv. MUIs Entwickler-Header und das originale mpega.h liegen NICHT bei; die README im Source-Verzeichnis sagt, woher man sie bekommt. Getestet auf A500 mit PiStorm (AmigaOS 3.2.3) und in WinUAE / Amiberry (Workbench 3.1). Dieses Programm ist vibe-coded. Ich habe beschrieben, was es koennen soll, geschrieben hat den Code eine KI, und getestet und entschieden habe ich. Der Quelltext liegt vollstaendig bei - schau selbst hinein. Hinweis zur Uploader-Adresse: sie steht ohne @ und ohne Punkt da, damit Adresssammler nichts davon haben. Ein @ vor "gmail", ein Punkt vor "com", fertig.