Acestream en la steamdeck

Buenas!
Alguna versión más nueva del .sh que subieron, porque probé el último que indicaba que no se cortaba cada 10/15 mins y no consigo que me funcione :/, en PC instalé la versión más nueva disponible en la página de Acestream y ya no se corta, pero tenerlo en Steam Deck es muyyyy top.
Gracias de antemano, jeje.
Hola, soy el autor de la compilación de Acestream en linux de este hilo, tanto del AppImage como del programa sh. Me aventuré porque en internet no encontraba versiones actualizadas para linux.

Veo que está la versión 3.2.3 para linux. La última que compilé fue la 3.1.75rc4.
Voy a ver si rescato como compilé estas versiones e intento actualizar la herramienta.

Deseadme suerte XD
Muchas suerte crack. Y muchas gracias lo consigas o no
Pues hemos tenido suerte XD
A ver qué tal esta versión 3.2.3 de Linux empaquetada como AppImage.

Nota: desinstalar el anterior haciendo doble clic y en desinstalar y luego desempaqueta el zip.

Aquí la nueva versión: ver. 3.2.3

Tratarla con pinzas XD
Gracias, porque probé la anterior que compilaste y no conseguí hacerla funcionar, y la antigua se seguía cortando a los 12 minutos, con una VPN conseguí que no se cortara pero era un poco rollo hacerlo funcionar.
gracias, que mala suerte que hoy mismo cristal azul haya muerto.

sniffffff

gracias por el curro
Lo probé el Sábado, la nueva versión funciona sin cortarse a los 10 minutos, muchas gracias @pakico creo que has dado con la solución, esperemos que dure...
Me alegro chicos. A disfrutarlo. Gracias @Kenway2017 por todo ello seguimiento que le has dado.
Venga que está semana tenemos buena semana de eventos XD
pakico escribió:Me alegro chicos. A disfrutarlo. Gracias @Kenway2017 por todo ello seguimiento que le has dado.
Venga que está semana tenemos buena semana de eventos XD

Pues si, la verdad es que estaba un poco harto de tener que hacer experimentos raros para que me funcionasen los enlaces, así es mucho más sencillo, esperemos que no vuelvan a caparlo :)
pakico escribió:Me alegro chicos. A disfrutarlo. Gracias @Kenway2017 por todo ello seguimiento que le has dado.
Venga que está semana tenemos buena semana de eventos XD


Me estaba volviendo loco hasta que vi este hilo, eres un jefazo...

Millones de gracias compañero, más fácil imposible.
Gracias chicos. Da mucho gusto vuestros comentarios.
pakico escribió:Gracias chicos. Da mucho gusto vuestros comentarios.

Muy buenas, después de mucho vuelvo aquí, he instalado la nueva versión y funciona perfectamente sin corte alguno :)

No sé si se va del tema, pero no sé si es posible portearlo a otra distribución linux como, por ejemplo, Ubuntu
Hola, está creado en AppImage desde un contenedor Ubuntu. No lo he probado, pero debería de funcionar en muchas distribuciones.

Pruébalo y me dices. [chulito]
pakico escribió:Hola, está creado en AppImage desde un contenedor Ubuntu. No lo he probado, pero debería de funcionar en muchas distribuciones.

Pruébalo y me dices. [chulito]


Conseguido, aunque en la versión 22.04.5, la 24.04.1 da problemas (creo que cambia la versión de Python). Tuve que instalar flatpak y el mpv de forma manual, pero funciona perfectamente.

sudo apt update && sudo apt upgrade -y
sudo apt install -y flatpak zenity python3 python3-venv
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update
flatpak install flathub io.mpv.Mpv -y


Gracias de nuevo, crack
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
./Acestreamengine-x86_64.AppImage
Missing required startup options
usage: acestreamengine
                       [--client-console | --client-wx | --client-gtk | --stream-source-node | --stream-support-node | --stream-startup-node | --control-node | --create-transport | --create-transport-multi | --create-hls-transport | --publish-hls-stream | --start-tracker | --get-infohash PATH | --get-file-info PATH | --get-file-info-with-id PATH | -v]
                       [--gui-wx | --gui-gtk] [--log-stdout | --log-stderr] [--log-stdout-level LEVEL] [--log-stderr-level LEVEL] [--log-file PATH]
                       [--log-file-mode MODE] [--log-max-size SIZE] [--log-backup-count COUNT] [--log-file-buffer N]
                       [--log-file-encoding LOG_FILE_ENCODING] [--log-syslog HOST] [--log-syslog-port PORT] [--log-syslog-facility FACILITY]
                       [--log-syslog-buffer N] [--disable-sentry] [--debug-sentry] [--use-ffmpeg USE_FFMPEG] [--download-limit DOWNLOAD_LIMIT]
                       [--upload-limit UPLOAD_LIMIT] [--max-connections MAX_CONNECTIONS] [--max-peers MAX_PEERS] [--max-peers-limit MAX_PEERS_LIMIT]
                       [--max-timeshift-peers MAX_TIMESHIFT_PEERS] [--max-upload-slots MAX_UPLOAD_SLOTS] [--live-cache-type LIVE_CACHE_TYPE]
                       [--live-disk-cache-size LIVE_DISK_CACHE_SIZE] [--live-mem-cache-size LIVE_MEM_CACHE_SIZE] [--vod-cache-type VOD_CACHE_TYPE]
                       [--disk-cache-limit DISK_CACHE_LIMIT] [--memory-cache-limit MEMORY_CACHE_LIMIT] [--verbose VERBOSE]
                       [--enable-profiler ENABLE_PROFILER] [--user-agent USER_AGENT]


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 XD
Pakico menudo genio eres!
Buenas, no se si tendrá algo que ver, pero desde que he actualizado la Steam deck de la versión estable a la beta, ya no me funciona acestream.

He desinstalado y vuelto a instalar y me sigue pasando lo mismo

Imagen

A ver si me podéis ayudar, la verdad que tener el acestream en la portátil es una pasada.

Saludos
Hola! Creo que mi última versión es la 5... Según veo en tu foto es la 4. O no la publiqué?? XD

Me da que el cache lo tienes generado para otra versión, borra el directorio venv dentro del directo cache y proba de nuevo.

Saludos y ya nos cuentas
La versión es la 4, la 5 no la he visto.
He borrado la carpeta, y nada, ha hecho como un intento de cargar pero no, sale el mismo mensaje.

Gracias de todos modos, si se te ocurre algo más me dices

Saludos

EDITO: he instalado la versión 5 de tu GitHub, ya no sale ese error, se conecta, encuentra semillas pero no se lanza el reproductor.

Si intento cargar la ID manualmente sale este error

Imagen

Millones de gracias, parece que avanza la cosa
@Monete acabo de ver la errata. Con la nueva versión de Steam, las librerías que se utiliza para unir el reproductor y el "acestream engine" no funcionan en esta versión de Steam OS. O eso creo... no sé si es la versión de python o de alguna librería. Lo que no casa en la herramienta es el "acestream-launcher"

Lo mejor para la app sería "desprenderse" de esa librería y montar alguna función middleware en medio para traducir. Me lo apuntaré para hacerlo próximamente.

Si podemos ser independientes de esta aplicación mejoraremos a futuro la compatibilidad.
Gracias por reportar!

Edito: esta noche se la dedico a todos los que usáis la aplicación. Al final, dedicándole esta noche se ha quedado resuelto (en principio). Por favor, probadlo y me decís. Bienvenida la nueva versión que debería ser compatible con Steam OS 3.7; además, nos quitamos de en medio la librería "acestream-launcher" y su función lo realiza esta app manulamente. Aquí para descargar
Funciona de lujo, eres un máquina [tadoramo]

Muchísimas gracias de nuevo

Saludos
@Monete gracias por el feedback.

El único "pero" que le veo es que no se verían las estadísticas de velocidad ni de semillas conectadas... pero al menos nos quitamos puntos de fallo.

Venga chicos un abrazo y estamos preparados para ver este finde y los próximos días que hay bastantes competiciones XD
71 respuestas
1, 2