retro-amp
Ein Terminal-Musikplayer mit Retro-Charme — 6 Themes, echter FFT-Visualizer, Lyrics, Playlists. Gebaut mit Python und Textual.
Ich wollte einen eigenen Musik-Player programmieren, der auf allen Betriebssystemen laeuft, schnell ist und direkt mit Verzeichnissen und Dateien arbeiten kann. Das Ganze ist Work in Progress und ein Hobbyprojekt — aber es macht Spass, damit Musik zu hoeren.
6 charmante Themes — von C64 ueber Amiga bis BeOS. Jeder Bildschirm ein Stueck Computergeschichte.
Ein vollwertiger Musikplayer — ohne GUI, ohne Electron, ohne Browser.
MP3, OGG/Opus, FLAC, WAV, MOD/XM/S3M, SID — von HiFi bis Chiptune.
C64, Amiga Workbench, Atari ST GEM, IBM Terminal, NeXTSTEP, BeOS — mit einem Tastendruck wechseln.
Echte FFT-Analyse, 32 Frequenzbaender, Spektralfarben mit Peak-Hold. Kein numpy noetig.
Songtexte automatisch laden — mit deutscher Ubersetzung auf Knopfdruck.
Wikipedia-Artikel zum Kuenstler direkt im Player. Automatisch gecached.
Direkte YouTube-Suche zum aktuellen Song — Video, Live, Artist. Ein Klick oeffnet den Browser.
Als Markdown gespeichert, menschenlesbar. Favoriten mit einer Taste.
Umbenennen und Loeschen direkt aus dem Player. Ordner-Browser mit Baumansicht.
TAB wechselt zwischen Explorer, Favoriten und Playlists. Baumdarstellung mit direktem Abspielen.
Deutsch und Englisch. Sprachpakete als JSON, umschaltbar via --lang.
Dateien in der gesamten Bibliothek suchen. Ergebnisse sofort abspielen.
Ausfuehrliches Log mit Artist/Titel, Pfaden und Player-Events. Kopierbar in die Zwischenablage.
Mit T durch die Themes wechseln. Jedes Theme basiert auf einem legendaeren System.
Alles per Tastatur — keine Maus noetig.
| Taste | Aktion |
|---|---|
| Space | Play / Pause |
| N | Naechster Song |
| B | Vorheriger Song |
| ← → | Vor- / Zurueckspulen (5s) |
| + − | Lautstaerke |
| TAB | Ansicht: Explorer → Favoriten → Playlists |
| F | Favorit hinzufuegen/entfernen |
| P | Playlist-Menue |
| S | Globale Suche |
| L | Musik-Bibliothek waehlen |
| O | Debug-Log ein-/ausblenden |
| C | Debug-Log kopieren |
| T | Theme wechseln |
| I | Artist-Info (Wikipedia) |
| U | Datei umbenennen |
| DEL | Datei loeschen |
| Q | Beenden |
Clean Architecture, Type Safety, keine Electron-Runtime.
Waehle deine bevorzugte Installationsmethode.
Keine Abhaengigkeiten noetig
Kein Python, kein Git noetig