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.
|