• [^] # Re: Alternative à Flatpak ?

    Posté par . En réponse au message [v0.1.0] BBS pOpcOrn 🍿 – Client YouTube léger (GTK4 + MPV). Évalué à 2 (+2/-1).

    Merci encore pour le PKGBUILD, ça a vraiment lancé la dynamique pour l'installation native !
    Depuis ton test, pas mal de choses ont évolué — voici un résumé des changements qui impactent directement ton build :
    updater.py — la détection Flatpak/natif est intégrée proprement avec _IS_FLATPAK = os.path.exists("/app") et une méthode _build_cmd() qui adapte les appels automatiquement. Plus besoin de patch.
    player.py — le plus important : le socket IPC MPV est maintenant dans ~/.var/app/io.mpv.Mpv/ en mode Flatpak (accessible par les deux sandboxes), et dans XDG_RUNTIME_DIR en mode natif. Ce changement a débloqué la reprise de lecture et le retour de la fenêtre WebKit après la fin naturelle d'une vidéo. Plusieurs correctifs importants : fermeture propre de l'app et de MPV, titre dans l'historique via yt-dlp, détection de fin de lecture par événement IPC.
    app.py — signal close-request ajouté pour la fermeture propre, instance unique via Gio.ApplicationFlags, mode éco WebKit (WebGL/WebAudio désactivés, Shorts redirigés vers MPV).
    Tout est dans le dépôt. Le Makefile et wrapper-native.sh sont inchangés. Pour ton PKGBUILD, seul le patch updater.py peut être retiré — le reste du build devrait fonctionner tel quel.