Posts by Thomas_DE79

    Moderationshinweis:

    Hey, cooles Hintergrundbild!
    Aber wegen Urheberrechten müssen wir hier vorsichtig sein, um das Forum nicht zu gefährden.
    Wir haben den Anhang sicherheitshalber entfernt.

    Dein Hintergrundbild Bild zeigt eine Szene aus dem Film "Albion - der verzauberte Hengst"

    So auch hier sind wir weiter gekommen und haben das Programm weiterentwicklet auf Version 2.0.

    Notstation und Hobbyzucht Verwaltung

    Notstation und Hobbyzucht Verwaltung ist eine Desktop-Anwendung zur Organisation und Verwaltung von Tieren in einer privaten Notstation oder Hobbyzucht.
    Die Software hilft dabei, Tiere, Pflegeverläufe, Zuchtinformationen, Dokumente und Kosten strukturiert zu verwalten.

    Das Programm richtet sich insbesondere an:

    • private Tier-Notstationen
    • Hobbyzüchter
    • Pflegestellen
    • kleinere Tierschutzprojekte

    Alle Daten werden lokal auf dem eigenen Rechner gespeichert.


    Funktionen

    Verwaltung von Nottieren

    Tiere einer Notstation können vollständig erfasst und verwaltet werden.

    Mögliche Funktionen:

    • neue Nottiere anlegen
    • Tierdaten bearbeiten
    • Tierhistorie nachvollziehen
    • Rückführung von verliehenen Tieren in den Bestand
    • automatische Vergabe einer neuen Tier-ID bei erneuter Aufnahme

    So bleibt die komplette Geschichte eines Nottieres dokumentiert.


    Verwaltung eigener Tiere

    Eigene Tiere können unabhängig von Nottieren verwaltet werden.

    Dabei lassen sich:

    • Tierdaten anlegen und bearbeiten
    • Pflegeverläufe dokumentieren
    • Tierarztverläufe festhalten

    Diese Funktionen eignen sich für die Organisation des eigenen Tierbestands.


    Verwaltung von Zuchttieren

    Für Zuchttiere bietet die Software zusätzliche Funktionen zur Zuchtorganisation.

    Dazu gehören:

    • Verwaltung von Zuchttieren
    • Planung und Dokumentation von Verpaarungen
    • Festlegen von Verpaarungsquoten
    • Nachvollziehen der Zuchthistorie

    Stammbaum-Funktion

    Für Zuchttiere kann automatisch ein Stammbaum erstellt werden.

    Dabei können:

    • Elterntiere hinterlegt werden
    • Geschwistertiere berücksichtigt werden (optional)
    • Zuchtlinien nachvollzogen werden

    Dies erleichtert die Übersicht über Abstammung und Zuchtstruktur.


    Automatische Steckbriefe

    Für alle Tiergruppen kann automatisch ein Steckbrief erstellt werden.

    Der Steckbrief fasst wichtige Informationen eines Tieres zusammen und kann für Dokumentation oder Ausdruck verwendet werden.


    Pflegeverlauf

    Für jedes Tier kann ein Pflegeverlauf dokumentiert werden.

    Beispielsweise:

    • besondere Beobachtungen
    • Pflegeeinträge
    • Ereignisse im Verlauf der Betreuung

    Der Verlauf bleibt dauerhaft dem Tier zugeordnet.


    Tierarztverlauf

    Behandlungen und Tierarztbesuche können dokumentiert werden.

    Mögliche Einträge:

    • Tierarztbesuche
    • Behandlungen
    • medizinische Hinweise
    • Kosten

    Warenwirtschaft / Ausgabenverwaltung

    Das Programm enthält eine einfache Kostenübersicht.

    Dort können Ausgaben erfasst werden, zum Beispiel:

    • Tierarztkosten
    • allgemeine Tierkosten
    • sonstige Ausgaben

    Diese Funktion ermöglicht eine bessere Übersicht über entstandene Kosten.


    Dokumente und Vorlagen

    Das Programm enthält verschiedene Dokumentenvorlagen.

    Diese können blanko ausgedruckt werden, z. B.:

    • Verträge
    • Abtrittserklärungen
    • weitere Formularvorlagen

    Bestandslisten

    Der aktuelle Tierbestand kann über editierbare Bestandslisten verwaltet werden.

    Diese Listen ermöglichen eine schnelle Übersicht über alle vorhandenen Tiere.


    Installation

    Die Software kann auf zwei Arten installiert werden:

    • Installation über Flatpak
    • Installation über das Installationsskript

    Installation über Flatpak

    Voraussetzungen

    Flatpak muss installiert sein.

    Beispiel (Arch / Manjaro)

    Code
    sudo pacman -S flatpak

    Beispiel (Debian / Ubuntu)

    Code
    sudo apt install flatpak

    Installation der Anwendung

    Falls eine .flatpak-Datei vorhanden ist:

    Code
    flatpak install de.notstation.hobbyzucht.flatpak

    Starten der Anwendung:

    Code
    flatpak run de.notstation.hobbyzucht

    Nach der Installation erscheint das Programm auch im Anwendungsmenü des Systems.


    Flatpak selbst bauen (optional)

    Im Projektordner:

    Code
    flatpak-builder --repo=repo --force-clean build-dir de.notstation.hobbyzucht.yml
    flatpak build-bundle repo de.notstation.hobbyzucht.flatpak de.notstation.hobbyzucht

    Installation des erzeugten Pakets:

    Code
    flatpak install --user de.notstation.hobbyzucht.flatpak

    Installation über install.sh

    Alternativ kann das Programm direkt installiert werden.

    Im Projektordner:

    Code
    chmod +x install.sh
    ./install.sh

    Das Skript richtet die Anwendung und die benötigten Dateien automatisch ein.


    Datenspeicherung

    Alle Daten werden lokal gespeichert.

    Typischer Speicherort:

    Code
    ~/Notstation-Hobbyzucht

    Dort befinden sich beispielsweise:

    • Tierdaten
    • Dokumente
    • erstellte PDFs
    • Programmdaten

    Für Backups kann dieser Ordner einfach gesichert werden.


    Hinweis

    Die Software dient zur Unterstützung bei der Organisation von Tierbeständen in einer Notstation oder Hobbyzucht.
    Alle Daten verbleiben vollständig lokal auf dem eigenen System.

    Ja das ist korrekt mit der Notstation für Meerschweinchen. Das Programm hier war als Nebenprodukt entstanden, als wir das Hauptprogramm geschrieben hatten.

    Davon abgesehen mal abgesehen, es gibt genug Leute die mehr als 2 Haustiere haben. Es soll einfach nur eine kleine Hilfe sein.

    Stellst Du die Software eigentlich zur Verfügung oder wird die vertrieben? Wenn es keine Lösung für Euch gab, werden andere ähnliche Probleme haben.

    Die Software ist ausschließlich für uns angepasst. Davon abgesehen ist das ganze sehr nach unseren bisherigen Vorlagen und Verwaltung abgestimmt. Da wir eine Offizielle Notstation für Meerschwein sind nach mit Genehmigung und Paragraph 11 sind, müssen wir bestimmte Auflagen einhalten. Hinzukommt das hier jede Notstation ihr eigenes System anwenden kann. Sprich neben dem Vermittlungsvertrag der zwar gedruckt wird, aber Handschriftlich ausgefüllt wird, ein Steckbrief vom Tier, Die Geschichte vom Tier, warum und wie es bei uns gelandet ist, Datenschutz Erklärung. Zusätzlich müssen Bestandsbücher geführt werden, die unabhängig von der Software geführt werden müssen mit Inhalt vom Tier, alter Besitzer und neuer Besitzer, die auf Verlangen dem Veterinäramt vorgelegt werden müssen.

    Wie du siehst jede Menge Zeug

    Theoretisch kann man eigentlich jeden Desktop in jeder Distribution installieren. Ob das allerdings Sinn macht oder auch b das am Ende ohne basteln funktioniert, steht auf einem anderen Blatt geschrieben. Im Normalfall sollte man bei dem Desktop bleiben, womit die Distribution ausgegliefert wird

    In der Schweiz ist es sogar Gesetzlich Verboten Meerschweinchen alleine zu halten.

    Hier in Deutschland leider nicht. Und glaub mir, das wir schon alles gesehen haben, würde die meisten Menschen erschrecken lassen . Unser letzter Fall Abgabe von einem Weibchen, das mit ihrer Gruppe in Aussenhaltung gelebt hat. Vom ehemaligen Besitzer das Gehege nicht richtig gesichert und dann Marder. Sie hat als einziges Überlebt, trotz Verwundung, der ehemalige Besitzer war noch nicht mal beim Tierarzt und so ist die arme Seele bei uns gelandet. Kosten bis jetzt 130 Euro plus aufwärts für uns als Notstation . Leider kein Einzefall

    Update: Nach längerer Bauphase des Verwaltungsprogramm konnten wir heute die Finalen Version bzw Version 1.0 an den Start bringen. Den Schritt es selber zu bauen war unumgänglich, da es nichts gab, was gepasst hätte von der Stange.

    Neben der Verwaltung sollte auch ein Steckbrief automatisch erstellt werden beim Anlegen neuer Tiere. Da wir auch neben der Notstation auch eine Hobbyzucht betreiben, musste auch in dem Bereich eine Lösung geschaffen werden. Von innerhalb 4 Monaten ist es nun vorerst geschafft, doch die nächsten Erweiterungen sind schon in Planung.

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