#1 Le 05/05/2026, à 21:39
- BBS
pOpcOrn - Client YouTube léger (GTK4 + MPV)
Salut,
Je cherche des volontaires pour tester la bêta de BBS pOpcOrn, un client YouTube pour Linux orienté simplicité et performance.
Readme
Retrouver une expérience de visionnage fluide sans dépendre d’un navigateur lourd ou d’une application Electron.
Approche technique
Interface : GTK4 + WebKitGTK (navigation YouTube)
Lecture vidéo : extraction via yt-dlp puis lecture dans MPV
Communication : IPC socket avec MPV
Pourquoi cette approche
Décodage matériel natif via MPV
Consommation CPU réduite
Séparation claire UI / lecture
Vie privée
Aucune télémétrie
Données locales uniquement (cookies, historique)
Pas de compte requis
Licence : GPL-3.0
Installation (Flatpak)
Prérequis MPV :
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub io.mpv.MpvAjouter le dépôt :
flatpak remote-add --if-not-exists --from bbs-popcorn https://blacksamdev.github.io/BBS-Popcorn/bbs-popcorn.flatpakrepoInstaller :
flatpak install bbs-popcorn io.github.blacksamdev.PopcornRetours recherchés
Stabilité globale (GNOME / KDE)
Communication avec MPV (IPC)
Bugs graphiques (plein écran, transitions)
Comportement selon les configs matérielles
Code source
https://github.com/blacksamdev/BBS-Popcorn
Note : le nom est un clin d’œil personnel, mais le projet reste volontairement simple et transparent.
Dernière modification par BBS (Le 06/05/2026, à 00:20)
Hors ligne
#2 Le 06/05/2026, à 02:09
- tycooon

Re : pOpcOrn - Client YouTube léger (GTK4 + MPV)
Bonsoir
Installation OK aussi en "user" pour être cohérent avec l'ensemble de mes flatpak
flatpak remote-add --user --if-not-exists --from bbs-popcorn https://blacksamdev.github.io/BBS-Popcorn/bbs-popcorn.flatpakrepoflatpak install --user bbs-popcorn io.github.blacksamdev.PopcornHors ligne
#3 Le 06/05/2026, à 02:17
- krodelabestiole

Re : pOpcOrn - Client YouTube léger (GTK4 + MPV)
chouette projet ! (et bon choix de technos)
je teste demain (avec flatpak ceci dit ça m'étonnerait que le fonctionnement diffère beaucoup d'une machine à l'autre).
pour info il y a pas mal de projets pop corn (je ne sais pas si ça peut nuire au référencement ou apporter des embêtements) :
https://popcorntime.app/fr (en particulier) https://github.com/popcorntime
https://popcornflix.com/
https://pipoca.app/
https://play.google.com/store/apps/deta … ik.popcorn
https://play.google.com/store/apps/deta … ls.popcorn
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Le 06/05/2026, à 03:43
- tycooon

Re : pOpcOrn - Client YouTube léger (GTK4 + MPV)
La fermeture de l'appli BBS pOpcOrn , mpv reste en arrière plan et l'appli aussi.
Il faut fermer mpv en arrière plan pour que tous les processus s'arrêtent
Peut être prévoir une amélioration pour klller tous les process en cours
Sinon la solution graphique de gnome fait le job :
MPV est toujours actif (--idle=yes)
olivier@olivier:~$ pgrep -a mpv
547345 mpv-bin --ytdl-format=bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best[height<=1080] --cookies --hwdec=auto-safe --vo=gpu --gpu-api=opengl --force-window=no --idle=yes --input-ipc-server=/tmp/bbs-popcorn-mpv.sock --ontop=yes --title=BBS pOpcOrn - ${media-title} --volume=100 --msg-level=osd/libass=no --fullscreen=no --window-scale=0.80 --cookies-file=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txtio.mpv.Mpv est toujours actif
io.github.blacksamdev.Popcorn est toujours actif
olivier@olivier:~$ flatpak ps
Instance PID Application Runtime
1300282473 547307 io.mpv.Mpv org.freedesktop.Platform
2232316736 547230 io.github.blacksamdev.Popcorn org.gnome.PlatformPopcorn lance MPV
MPV reste ouvert (--idle=yes)
socket /tmp/bbs-popcorn-mpv.sock reste actif
Popcorn attend
Flatpak considère tout encore actif
boucle jamais fermée
olivier@olivier:~$ ps aux | grep -i bbs
olivier 547245 0.0 0.0 3672 1632 ? S 02:26 0:00 bwrap --args 39 -- bbs-popcorn
olivier 547300 0.0 0.0 167124 6268 ? Sl 02:26 0:00 flatpak-spawn --host flatpak run --filesystem=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txt:ro io.mpv.Mpv --ytdl-format=bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best[height<=1080] --cookies --hwdec=auto-safe --vo=gpu --gpu-api=opengl --force-window=no --idle=yes --input-ipc-server=/tmp/bbs-popcorn-mpv.sock --ontop=yes --title=BBS pOpcOrn - ${media-title} --volume=100 --msg-level=osd/libass=no --fullscreen=no --window-scale=0.80 --cookies-file=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txt
olivier 547307 0.0 0.0 3588 2104 ? Ss 02:26 0:00 bwrap --args 37 -- mpv --ytdl-format=bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best[height<=1080] --cookies --hwdec=auto-safe --vo=gpu --gpu-api=opengl --force-window=no --idle=yes --input-ipc-server=/tmp/bbs-popcorn-mpv.sock --ontop=yes --title=BBS pOpcOrn - ${media-title} --volume=100 --msg-level=osd/libass=no --fullscreen=no --window-scale=0.80 --cookies-file=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txt
olivier 547342 0.0 0.0 3704 1644 ? S 02:26 0:00 bwrap --args 37 -- mpv --ytdl-format=bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best[height<=1080] --cookies --hwdec=auto-safe --vo=gpu --gpu-api=opengl --force-window=no --idle=yes --input-ipc-server=/tmp/bbs-popcorn-mpv.sock --ontop=yes --title=BBS pOpcOrn - ${media-title} --volume=100 --msg-level=osd/libass=no --fullscreen=no --window-scale=0.80 --cookies-file=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txt
olivier 547345 0.0 0.5 1479864 69072 ? Sl 02:26 0:00 mpv-bin --ytdl-format=bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best[height<=1080] --cookies --hwdec=auto-safe --vo=gpu --gpu-api=opengl --force-window=no --idle=yes --input-ipc-server=/tmp/bbs-popcorn-mpv.sock --ontop=yes --title=BBS pOpcOrn - ${media-title} --volume=100 --msg-level=osd/libass=no --fullscreen=no --window-scale=0.80 --cookies-file=/home/olivier/.var/app/io.github.blacksamdev.Popcorn/data/bbs-popcorn/cookies.txt
olivier 548400 0.0 0.0 9112 2452 pts/0 S+ 02:41 0:00 grep --color=auto -i bbsHors ligne
#5 Aujourd'hui à 00:49
- BBS
Re : pOpcOrn - Client YouTube léger (GTK4 + MPV)
Bonjour Olivier,
Merci pour ce retour très détaillé et les logs, c'est d'une aide précieuse.
Le problème venait effectivement de l'instance MPV en mode --idle=yes qui ne recevait pas l'ordre de se fermer, bloquant ainsi le processus parent de l'application.
Je viens de pousser un correctif qui gère proprement la fermeture de MPV et empêche le lancement de sessions multiples. Tu peux mettre à jour l'application avec la commande suivante :
flatpak update io.github.blacksamdev.PopcornN'hésite pas à me dire si tout rentre dans l'ordre de ton côté !
Hors ligne
#6 Aujourd'hui à 02:44
- tycooon

Re : pOpcOrn - Client YouTube léger (GTK4 + MPV)
OUI je testerai...
Hors ligne
