Musik Center bzw Player

  • Ich habe in den letzten Tage neben den anderen Projekten ein Musik Center gebastelt.

    Hier die Readme Datei sowie Screenshots. Es ist so gebaut, das es auf allen Distos funktioniert. Konnte ich bisher allerdings noch nicht testen. Von daher suche ich ich leute zum Testen, wer mag. Über ein Feedback würd eich mich freuen.

    Readme:

    # Musik Center

    Musik Center ist ein einfacher Musik-Player für Linux mit moderner GTK4/libadwaita Oberfläche.

    **Features**

    * Lokale Musikbibliothek (Scan von Ordnern)
    * Suche in der Bibliothek
    * Playlists (Erstellen/Löschen, Tracks hinzufügen/entfernen, Drag & Drop Reorder)
    * Wiedergabe über **GStreamer** (Play/Pause/Stop, Next/Prev, Shuffle, Repeat)
    * Streaming:

    * **YouTube Music** (in der App eingebettet)
    * **Spotify** (in der App eingebettet)
    * **Apple Music**: wird **im externen Browser** geöffnet (kein WebKit in der App), um WebKitGTK/Compositor-Abstürze zu vermeiden

    ---

    ## Voraussetzungen

    Die App benötigt (je nach Distribution):

    * Python 3
    * GTK4 + libadwaita (GTK4/libadwaita Bindings)
    * WebKitGTK (für YouTube Music & Spotify Tabs)
    * GStreamer + Plugins (Audio-Playback)
    * mutagen (optional, für ID3/Metadaten aus Dateien)

    ---

    ## Installation

    ### 1) Projekt klonen / Dateien bereitstellen

    Im Projektordner müssen mindestens vorhanden sein:

    * `musik_center.py`
    * `install.sh`
    * `uninstall.sh`
    * `assets/desktop/musik-center.desktop`
    * optional: `assets/icon.png`

    ### 2) Install-Script ausführbar machen

    ```bash
    chmod +x install.sh uninstall.sh
    ```

    ### 3) Installieren

    ```bash
    sudo ./install.sh
    ```

    Nach der Installation kannst du die App starten mit:

    ```bash
    musik-center
    ```

    ---

    ## Deinstallation

    ```bash
    sudo ./uninstall.sh
    ```

    **Hinweis:** Benutzerdaten bleiben erhalten unter:

    * `~/.local/share/musik-center`
    * `~/.cache/musik-center`

    ---

    ## Nutzung

    ### Bibliothek scannen

    1. Öffne **Ordner**
    2. Füge einen oder mehrere Musikordner hinzu
    3. Starte Scan über **Jetzt scannen** oder nutze Auto-Scan beim Start

    ### Einstellungen

    Unter **Einstellungen** kannst du u.a.:

    * Auto-Scan beim Start aktivieren/deaktivieren
    * Scan-Modus (Start/Manuell/Intervall) setzen
    * Ordner ignorieren (Komma-getrennt)
    * Standard-Lautstärke einstellen
    * Theme (System/Hell/Dunkel) wählen
    * Sidebar kompakt aktivieren

    ### Streaming

    * **YouTube Music** & **Spotify** laufen in eingebetteten Tabs.
    * **Apple Music** öffnet beim Klick den Standardbrowser (extern).

    ---

    ## Troubleshooting

    ### Apple Music

    Apple Music wird bewusst **nicht** eingebettet geladen, weil es auf manchen Systemen (insbesondere Wayland/Mesa/WebKitGTK Kombinationen) zu Abstürzen/Freezes führen kann. Stattdessen öffnet der Button die Seite im Standardbrowser.

    ### Metadaten (Titel/Artist/Album)

    Wenn `mutagen` installiert ist, werden Tags bevorzugt aus den Dateien gelesen. Ohne `mutagen` wird der Dateiname als Titel genutzt.

    ---

    ## Projektstruktur (Beispiel)

    ```text
    musik-center/
    ├─ musik_center.py
    ├─ install.sh
    ├─ uninstall.sh
    └─ assets/
    ├─ icon.png
    └─ desktop/
    └─ musik-center.desktop
    ```

  • Thomas_DE79 February 20, 2026 at 7:10 PM

    Changed the title of the thread from “Musik Center” to “Musik Center bzw Player”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!