Taketv
TakeTV permite descubrir dispositivos de red DLNA/UPnP y ayuda a reproducir archivos multimedia en los televisores inteligentes desde nuestra terminal en Linux.
Install / Use
/learn @SVelizDonoso/TaketvREADME
TakeTV
<img src="https://image.ibb.co/iZqizH/taketv.png" >TakeTV permite descubrir dispositivos de red DLNA/UPnP y ayuda a reproducir archivos multimedia en los televisores inteligentes desde nuestra terminal en Linux.
Dependencias
Antes de ejecutar el script asegúrate de tener instalado youtube-dl en tu Linux
sudo apt-get install youtube-dl
Dispositivos Testeados
[-] Smart TV AOC
[-] Smart TV Recco
[-] Smart TV Samsung
[-] Smart TV LG
[-] Android TV
[-] ?
Instalación
git clone https://github.com/SVelizDonoso/taketv.git
cd taketv
python taketv.py
Opciones
python taketv.py -h
████████╗ █████╗ ██╗ ██╗███████╗████████╗██╗ ██╗
╚══██╔══╝██╔══██╗██║ ██╔╝██╔════╝╚══██╔══╝██║ ██║
██║ ███████║█████╔╝ █████╗ ██║ ██║ ██║
██║ ██╔══██║██╔═██╗ ██╔══╝ ██║ ╚██╗ ██╔╝
██║ ██║ ██║██║ ██╗███████╗ ██║ ╚████╔╝
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═══╝
Developer :@svelizdonoso
GitHub: https://github.com/SVelizDonoso
taketv.py [--ip <dispositivo>] [--all] [-t[imeout] <segundos>] [--play <url>] [--pause] [--stop]
--ip <dispositivo> - ip de la TV
--all - descubrimiento de equipos por upnp
--play <url> - url de el la imagen,musica o video. en caso de estar vacia reproduce el recurso anterior.
--pause - pausar el recurso
--stop - parar el recurso
--mute - mute playback
--unmute - quitar volumen
--volume <vol> - agregar o quitar volumen
--seek <tiempon> en HH:MM:SS> - definir donde parte la pista
--timeout <segundos> - tiempo espera descubrimiento
--help - ayuda uso del script
Uso de la Herramienta
Detección de Dispositivos
python taketv.py --all --timeout 7
████████╗ █████╗ ██╗ ██╗███████╗████████╗██╗ ██╗
╚══██╔══╝██╔══██╗██║ ██╔╝██╔════╝╚══██╔══╝██║ ██║
██║ ███████║█████╔╝ █████╗ ██║ ██║ ██║
██║ ██╔══██║██╔═██╗ ██╔══╝ ██║ ╚██╗ ██╔╝
██║ ██║ ██║██║ ██╗███████╗ ██║ ╚████╔╝
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═══╝
Developer :@svelizdonoso
GitHub: https://github.com/SVelizDonoso
[*] Lista de Dispositivos Detectados:
[-] [ Otro ] Nombre: Technicolor TG789vn v3 (1345RA35L) | IP: 192.168.1.1
[-] [ TV Media ] Nombre: eHomeMediaCenter | IP: 192.168.1.111
[-] [ TV Media ] Nombre: TV Set | IP: 192.168.1.130
Reproducir imagen
python taketv.py --ip 192.168.1.130 --play http://servidor/img/1.jpg
Reproducir audio
python taketv.py --ip 192.168.1.130 --play http://servidor/mus/1.mp3
Reproducir video
python taketv.py --ip 192.168.1.130 --pause http://servidor/vid/1.mp4
Detener
python taketv.py --ip 192.168.1.130 --stop
Quitar Sonido
python taketv.py --ip 192.168.1.130 --mute
Agregar sonido
python taketv.py --ip 192.168.1.130 --unmute
Sonido nivel 5
python taketv.py --ip 192.168.1.130 ----volume 5
Uso asistente
TakeTV tiene un asistente que permite levantar un servidor HTTP local. además ayuda a descargas imágenes y archivos multimedia de Youtube(mp4/mp3)
python assistent.py -h
████████╗ █████╗ ██╗ ██╗███████╗████████╗██╗ ██╗
╚══██╔══╝██╔══██╗██║ ██╔╝██╔════╝╚══██╔══╝██║ ██║
██║ ███████║█████╔╝ █████╗ ██║ ██║ ██║
██║ ██╔══██║██╔═██╗ ██╔══╝ ██║ ╚██╗ ██╔╝
██║ ██║ ██║██║ ██╗███████╗ ██║ ╚████╔╝
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═══╝
Servidor WEB LOCAL y Asistente de Descargas de Archivos Multimedia.
Autor: @svelizdonoso
usage: Uso:python assistent.py --httpserver --port 8000 [-h] [--url URL]
[--port PORT]
[--httpserver]
[--listserver]
[--dyoutubemp4]
[--dyoutubemp3]
[--dyoutubeall]
[--dimage]
[--version]
optional arguments:
-h, --help show this help message and exit
--url URL URL del recurso
--port PORT Puerto a la Escucha Servidor Local
--httpserver Levantar Servidor local
--listserver Listar archivos Servidor
--dyoutubemp4 Transforma URL youtube a mp4 y descarga archivo
--dyoutubemp3 Transforma URL youtube a mp3 y descarga archivo
--dyoutubeall Transforma URL youtube a mp3/mp4 y descarga archivos
--dimage Descarga archivo imagen
--version show program's version number and exit
Descargar mp4 de youtube a servidor local
python assistent.py --url https://www.youtube.com/watch?v=kUHgqiqQb6M --dyoutubemp4
Descargar mp3 de youtube a servidor local
python assistent.py --url https://www.youtube.com/watch?v=kUHgqiqQb6M --dyoutubemp4
Descargar mp3 y mp4 de youtube a servidor local
python assistent.py --url https://www.youtube.com/watch?v=kUHgqiqQb6M --dyoutubeall
Descargar imagen a servidor local
python assistent.py --url https://k32.kn3.net/taringa/6/8/5/2/5/C/LOBIZNO/70E.jpg --dimage
listar archivos del servidor local
python assistent.py --listserver
[*] Archivos en musica:
[!] Sin Archivos en la Carpeta musica
[*] Archivos en video:
[!] Sin Archivos en la Carpeta video
[*] Archivos en imagen:
[!] Sin Archivos en la Carpeta imagen
Levantar servidor Web
python assistent.py --httpserver --port 8000
[*] Servidor Local Levantado en:
[*] http://192.168.1.148:8000/
-------------------------------------------------------------------------------------------
[*] Archivos en musica:
[!] Sin Archivos en la Carpeta musica
[*] Archivos en video:
[!] Sin Archivos en la Carpeta video
[*] Archivos en imagen:
[!] Sin Archivos en la Carpeta imagen
None
-------------------------------------------------------------------------------------------
Ctrl + C para Salir.
Advertencia
Este software se creo SOLAMENTE para fines educativos. No soy responsable de su uso. Úselo con extrema precaución.
Autor
@svelizdonoso https://github.com/SVelizDonoso/
Related Skills
node-connect
331.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
81.5kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
81.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
331.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
