progetti
Media Hub

Media Hub

in corso· 2026

La piattaforma del server di casa: una home con più app su un backend unico, un media server che fa partire il video mentre il file arriva e un'app per la TV Samsung.

Il perché

Il video parte mentre il file sta ancora arrivando: il motore prende i pezzi in ordine, dà la precedenza a quelli dove ti trovi, e ffmpeg li rimpacchetta al volo per il browser.

Il server di casa è un ThinkPad con Ubuntu. Media Hub è la piattaforma che ci gira sopra: una home da cui si aprono più app, su un backend unico. La prima è il media server, che ha preso il posto dello stack con CasaOS e Jellyfin.

  • Il video parte subito, anche se il file non è ancora tutto sul disco: ffmpeg lo rimpacchetta al volo in fMP4 per il browser, e quando il file è completo si passa a leggerlo da lì.
  • La libreria ha metadati, copertine, sottotitoli e voti, con le serie divise per stagione.
  • Un’app per la TV Samsung, su Tizen e installata in sideload: home per categorie, dettaglio e player nativo. Il codice arriva dal server a ogni deploy, senza reinstallarla.
  • Dal telefono funziona tutto nel browser.

Backend Python con FastAPI e PostgreSQL, frontend React, app TV in React sul player di Tizen.