Genial
@elikito buenas noticias.
Veo que instalas mpv de flatpak y demás. Si eres manitas, puedes pasar de zenity y del flatpak de mpv y quedarte con el core (que es lo más importante) de AceStream, el AppImage y lanzarlo tú manualmente. Si extraigo la parte de ejecución del código es esta:
if ! test -d "$ACEVENV";then
python -m venv "$ACEVENV"
# shellcheck source=/dev/null
source "$ACEVENV"/bin/activate
pip install acestream-launcher
fi
# shellcheck source=/dev/null
cd "$ACEHOME" && source "$ACEVENV"/bin/activate
#Matamos cualquier instancia anterior
pkill AceStream
########### EJECUTAMOS ################
[b]acestream-launcher "acestream://xxxxx" -p "$ACEPLAYER" -e "$ACEENGINE"[/b]
#######################################
########### POST EJECUCIÓN ############
sleep 1 #Esperamos 1seg
#Borramos caches
[ -d "$ACEHOME/Acestreamengine-x86_64.AppImage.home" ] && cd "$ACEHOME/Acestreamengine-x86_64.AppImage.home" && rm -Rf "$ACEHOME/Acestreamengine-x86_64.AppImage.home/.ACEStream" "$ACEHOME/Acestreamengine-x86_64.AppImage.home/.cache"
La primera parte te crea un espacio virtual de python si no existe ya, te instala el paquete
acestream-launcher y lo activa. Luego mata cualquier instancia anterior y por último, ejecuta el acestream-launcher indicando el enlace, el reproductor, y el engine (el appimage). Es decir, un ejemplo:
acestream-launcher "acestream://xxxxx" -p mpv -e "./Acestreamengine-x86_64.AppImage --client-console --upload-limit 1000 --live-cache-type memory"
Te aconsejo revisar el Appimage con --help
Al final para hacerlo fácil para los usuarios y más cómodo monté ese script .sh con el menú en zenity que ya va integrado en SteamOS y el reproductor via flatpak.
En tu caso, si no quieres montar zenity ni flatpak, podrías montar mpv (por ejemplo) via apt-get y nada de zenity. Nada, como te sea más cómodo. Me gusta ver que las cosas se usan