SpaceFlow es una herramienta de Python para consultar, escuchar, descargar y grabar X Spaces desde Termux, a-Shell, iSH y Windows. Acepta el enlace directo de un Space o la publicación de X que contiene la grabación.
Utiliza SpaceFlow únicamente con contenido que tengas derecho a escuchar o conservar. Respeta las condiciones de X y la legislación aplicable.
Toca el botón correspondiente a tu dispositivo. Se abrirá una página preparada para el móvil donde podrás copiar el comando completo con un solo toque.
Si la app de GitHub no abre los botones, mantén pulsado este bloque y copia el comando manualmente:
curl -fsSL https://raw.githubusercontent.com/tacosandtypescript-debug/SpaceFlow/main/scripts/install.sh | shDespués ejecuta spaceflow. El instalador reconoce automáticamente cuál de
los tres sistemas estás usando.
| Plataforma | Información | Escuchar | Descargar/grabar | Control del audio |
|---|---|---|---|---|
| Termux (Android) | Sí | Sí | Sí | Menú, comandos y botones físicos |
| a-Shell (iOS/iPadOS) | Sí | Sí | Sí | Reproductor y botones de iOS |
| iSH (iOS/iPadOS) | Sí | No | Sí | Abrir después desde Archivos |
| Windows | Sí | Sí | Sí | Reproductor de Windows |
iSH no expone una salida de audio del sistema. En iPhone y iPad se recomienda a-Shell para escuchar directamente.
curl -fsSL https://raw.githubusercontent.com/tacosandtypescript-debug/SpaceFlow/main/scripts/install.sh | shirm https://raw.githubusercontent.com/tacosandtypescript-debug/SpaceFlow/main/scripts/install.ps1 | iexComprueba la instalación:
spaceflow --version
spaceflowEl instalador detecta la plataforma, instala únicamente las dependencias que faltan y descarga la versión estable más reciente con verificación SHA-256. Consulta la guía de instalación para requisitos, actualización y pasos específicos de cada sistema.
Sin argumentos se abre el menú interactivo:
spaceflowTambién puedes utilizar comandos directos:
spaceflow info "https://x.com/usuario/status/123"
spaceflow play "https://x.com/i/spaces/1example"
spaceflow download URL --format m4a
spaceflow record URL --from-start
spaceflow library list
spaceflow update --checkEn Termux también están disponibles:
spaceflow playback pause
spaceflow playback resume
spaceflow playback volume-down
spaceflow playback volume-up
spaceflow playback stopAl comenzar a escuchar en Termux, SpaceFlow configura volume-keys = volume
para que los botones físicos controlen el volumen multimedia de Android. Esos
botones dejan de actuar como Ctrl y tecla especial dentro de Termux.
En a-Shell, el audio se abre en el reproductor nativo de iOS. El volumen, la pausa y la reproducción se controlan con los botones físicos, el Centro de control o la pantalla bloqueada.
Lee la guía de uso para conocer todas las opciones del menú, los formatos y los controles disponibles por plataforma.
Los Spaces públicos funcionan sin cookies. Solo necesitas importarlas si X exige iniciar sesión para un Space concreto:
spaceflow auth import /ruta/cookies.txtSpaceFlow guarda el archivo localmente, con permisos privados cuando el sistema lo permite, y nunca lo sube al repositorio. Consulta la guía de cookies.
SpaceFlow comprueba si existe una versión nueva cada vez que se abre. Para actualizar manualmente:
spaceflow updateEn Termux, a-Shell e iSH la actualización ejecuta el instalador incremental para incorporar también cualquier dependencia nueva.
- Última versión estable
- Todas las versiones
- Reportar un problema
- Instalación detallada
- Guía de uso
- Solución de problemas
- Arquitectura DDD
- Seguridad
- Cambios por versión
- Licencia MIT
python -m pip install -e .
python -m unittest discover -s tests -v
python scripts/build_zipapp.pySpaceFlow requiere Python 3.9 o superior. Las contribuciones deben conservar la separación entre dominio, aplicación, infraestructura y presentación descrita en la arquitectura.