Compare commits

...
2 Commits
6 changed files with 22 additions and 3 deletions
+3
View File
@@ -22,3 +22,6 @@
[submodule "jellyfin-client"]
path = jellyfin-client
url = https://git.bnhmeijer.nl/bart/jellyfin-client.git
[submodule "jellyfinradio"]
path = jellyfinradio
url = https://github.com/brupje/jellyfinradio.git
+3 -2
View File
@@ -25,7 +25,7 @@ Lees en volg deze regels nauwkeurig bij het uitvoeren van wijzigingen:
1. **Meta-repository & Submodules (NIET direct in root code committen)**:
* Deze workspace bestaat uit Git submodules.
* Wijzigingen aan broncode, configuraties of componenten horen thuis in de betreffende submodule map (`cluster-infra/`, `HERMS/`, `k8s-infra-vmserver/`, `smart-home/`, `htpc/`, `eendoeserver/`, `package-repo/`, `jellyfin-client/`).
* Wijzigingen aan broncode, configuraties of componenten horen thuis in de betreffende submodule map (`cluster-infra/`, `HERMS/`, `k8s-infra-vmserver/`, `smart-home/`, `htpc/`, `eendoeserver/`, `package-repo/`, `jellyfin-client/`, `jellyfinradio/`).
* Voer commits altijd uit binnen de submodule zelf (bijv. via `git -C <submodule> commit -m "..."`).
* Pas na het committen in de submodule werk je de submodule-pointer bij in deze root repository (`git add <submodule>` && `git commit`).
@@ -63,6 +63,7 @@ Lees en volg deze regels nauwkeurig bij het uitvoeren van wijzigingen:
| **`eendoeserver`** | `https://git.bnhmeijer.nl/bart/eendoeserver.git` | Apache vhosts, HTML, SASS | Website `eendoe.nl` en Apache VirtualHost configuraties van web03 |
| **`package-repo`** | `https://git.bnhmeijer.nl/bart/package-repo.git` | Debian packaging, Gitea Actions | Bronnen, staging en build-pipelines voor debian packages |
| **`jellyfin-client`** | `https://git.bnhmeijer.nl/bart/jellyfin-client.git` | Python, Rust, MPV, Systemd | Jellyfin client player/kiosk applicatie, MPV controller en remote integraties |
| **`jellyfinradio`** | `https://github.com/brupje/jellyfinradio.git` | Python, FFMPEG, Icecast | Radio stream scheduling, Icecast audio/video streaming en integratie met Jellyfin |
---
@@ -169,7 +170,7 @@ flowchart TD
### Submodule & Git Beheer
```bash
# Submodule status en eventuele uncommitted changes inspecteren
for d in cluster-infra HERMS k8s-infra-vmserver smart-home htpc eendoeserver package-repo jellyfin-client; do
for d in cluster-infra HERMS k8s-infra-vmserver smart-home htpc eendoeserver package-repo jellyfin-client jellyfinradio; do
echo "=== $d ==="
git -C "$d" status -s
done
+1
View File
@@ -93,6 +93,7 @@ De werkmap `/home/bart/git/cluster` is gestructureerd als een **Git superproject
| **[`eendoeserver`](file:///home/bart/git/cluster/eendoeserver)** | Web & Reverse Proxy web03 | Apache vhosts, HTML, SASS |
| **[`package-repo`](file:///home/bart/git/cluster/package-repo)** | Debian Package Repository | Debian packaging, Gitea Actions |
| **[`jellyfin-client`](file:///home/bart/git/cluster/jellyfin-client)** | HTPC Client & YouTube Receiver | Python, Rust, MPV IPC, Kodi JSON-RPC |
| **[`jellyfinradio`](file:///home/bart/git/cluster/jellyfinradio)** | Jellyfin Radio & Live Streamer | Python, FFMPEG, Icecast |
---
+13
View File
@@ -137,3 +137,16 @@ Dit document bevat specifieke details over de repositories in deze workspace, in
* Web remote / REST API (`:8097`) voor mobiel YouTube links delen (`yt-dlp`).
* `jellyfin-kiosk-rs`: Rust-gebaseerde kiosk launcher.
---
## 9. 📻 jellyfinradio Repository
* **Pad**: `/home/bart/git/cluster/jellyfinradio`
* **Git Remote**: `https://github.com/brupje/jellyfinradio.git`
* **Doel**: Radio stream scheduler, Icecast streamer en audio/video rendering gekoppeld aan Jellyfin.
* **Componenten**:
* Python webserver en scheduler voor radio streams.
* Icecast watcher & audio/video writers via FFmpeg.
* Jellyfin API client integratie voor playlists en media selectie.
Submodule
+1
Submodule jellyfinradio added at d66570cff2