Skip to content

Repository files navigation

Kino

Kino es un reproductor de video para Android, para celular y para Android TV. Le pones fuentes (plugins), tus canales y listas M3U, y Kino lo reproduce todo con la misma interfaz: inicio con filas de títulos, búsqueda, biblioteca, En vivo, descargas, envío a la TV y sincronización entre tus aparatos.

Este repositorio tiene una versión pequeña y de código abierto de Kino que tiene la misma cara que Kino (la animación de inicio, el logo, los colores y el diseño de las pantallas en celular y en TV) y reproduce algunas películas de dominio público en EE. UU. según el Internet Archive, que las aloja. Todo lo demás está de adorno: los plugins, En vivo, las descargas, el envío a la TV y la sincronización se ven pero no hacen nada.

La app completa de Kino es de código cerrado y no está en este repositorio.

Descargar Kino completo

Kino es gratis, y siempre lo será. Si ves una copia que cobra, no es la oficial.

Para quienes hacen plugins

Los plugins de Kino tienen su documentación pública:

Capturas

Las capturas van en docs/screenshots/ (por ahora está vacía).

Qué trae esta versión

Pantalla Estado
Animación de inicio Igual que en Kino
Inicio (celular y TV) Funciona: filas de home.json
Ficha de la película Funciona, con "Reproducir"
Reproductor Funciona: ExoPlayer (media3) con los controles de Kino
Buscar Funciona: filtra home.json en el aparato
Categorías, Biblioteca, Descargas, En vivo, Plugins, Ajustes, Elige tus fuentes, Kinobot De muestra, con datos inventados
Acerca de Funciona

Lo que sale en las pantallas de muestra es inventado: los canales, los plugins de ejemplo y las descargas no existen. Los botones que harían algo de verdad (instalar, descargar, conectar…) solo avisan que eso está en la app completa.

Esta versión no tiene cuentas, analítica ni reportes de errores. Lo único que pide por internet son los pósters y los videos del Internet Archive que están en home.json.

Compilar (dev)

Requirements: JDK 17 and the Android SDK (platform 36). Point Gradle at the SDK with local.properties (sdk.dir=/path/to/Android/sdk) or ANDROID_HOME.

./gradlew assembleDebug        # app/build/outputs/apk/debug/app-debug.apk
./gradlew testDebugUnitTest    # unit tests
./gradlew lint
  • Package: app.kino.tv (installs next to the full app without replacing it).
  • Kotlin, Jetpack Compose (+ Compose for TV), media3 ExoPlayer, Coil. minSdk 24.
  • The catalog is app/src/main/assets/home.json: rows[] → items[] with id, title, year, durationMin, synopsis, poster, video and source (the archive.org page that states the film's public-domain status).

Licencia

El código de este repositorio está bajo Apache-2.0. El nombre "Kino" y su logo no están licenciados (todos los derechos reservados): ver NOTICE. Las librerías de terceros están en THIRD_PARTY_NOTICES.md.

Ver también: LEGAL.md · PRIVACY.md · SECURITY.md · CHANGELOG.md

About

Kino: reproductor de peliculas, series y TV en vivo para celular y TV (Android TV / Fire TV). Kotlin + Jetpack Compose.

Resources

Security policy

Stars

73 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages