viernes, 18 de julio de 2025

[Python + Textual] Quiet Stream

Esta es una aplicación de Interfaz de Usuario de Terminal (TUI) diseñada para ayudar a gestionar y reproducir tus streams y videos favoritos. Construida con Textual, SQLModel, SQLite y python-vlc, ofrece una forma sencilla y potente de interactuar con tu contenido multimedia directamente desde tu terminal.

## Funciones principales : 

- Gestión de streams y videos: Agrega, edita y elimina tus entradas de streams y videos.

- Reproducción integrada: Reproduce streams de audio y videos de plataformas como YouTube directamente en la terminal.

- Control de Reproducción: Controles para reproducir, pausar, detener, avanzar y retroceder entre tus contenidos.

- Categorización flexible: Organiza tu contenido asignándole una o varias categorías.

- Interfaz de Usuario Intuitiva: Navega y gestiona tu contenido con una interfaz limpia y amigable basada en Textual.

- Persistencia de Datos: Tus datos se guardan de forma segura en una base de datos SQLite local.

## Capturas de pantalla

A continuación, se muestran algunas imágenes del programa en funcionamiento:





## Instalación

Se necesitan seguir estos pasos para poner en marcha Quiet Stream en tu sistema:

1. Requisitos Previos

Python 3.8+
VLC Media Player: Necesitas tener VLC instalado en tu sistema, ya que python-vlc actúa como una interfaz para él. Puedes descargarlo directamente desde https://www.videolan.org/vlc/.

2. Clona el repositorio:


git clone https://github.com/IsmaelHeredia/quiet-stream-python.git

cd quiet-stream-python


3. Instala las dependencias:

pip install -r requirements.txt

4. Inicializa la base de datos:

El archivo streams.db y las tablas necesarias se crearán automáticamente la primera vez que inicies la aplicación.

5. Ejecución

Para iniciar la aplicación, ejecuta el siguiente comando en tu terminal:

python main.py


No hay comentarios:

Publicar un comentario

[Laravel + ReactJS] Agenda Fénix

Este proyecto es una agenda full-stack que usa Laravel para el backend y ReactJS con Vite , Material UI y Redux para el frontend, con My...