Repolode
dengji85

dengji85/avm

Gestor local de bibliotecas multimedia para organizar, recopilar metadatos y reproducir una colección personal de videos AV.

Estrellas
116
Forks
11
Issues abiertos
2
Último commit
ayer

¿Qué es?

AVM (Adult Video Manager) es una aplicación web autoalojada que convierte una carpeta con archivos de video para adultos dispersos en una biblioteca local con funciones de búsqueda. Normaliza los códigos de producto, analiza directorios omitiendo muestras y avances, y recopila portadas, intérpretes, géneros, series y calificaciones de fuentes conectables como JavBus, JavDB, AV-Wiki y archivos .nfo locales.

Detecta duplicados por tamaño y hash del contenido, comprueba el estado de la biblioteca, reproduce videos en el navegador y registra el progreso de visualización, ya sea desde el navegador o desde reproductores externos como VLC, PotPlayer y mpv. Los datos de visualización y de la colección alimentan las estadísticas, las listas de reproducción inteligentes y un informe anual de visualización.

Se ejecuta como un único archivo exe de Windows o como un contenedor de Docker, y guarda los datos en una base de datos SQLite local. Las funciones de IA opcionales se conectan a cualquier endpoint compatible con OpenAI o a una instancia local de Ollama.

Funciones clave

  • 01Normaliza los códigos de producto y detecta en los nombres de archivo indicadores de subtítulos, contenido sin censura, VR y 4K.
  • 02Recopila metadatos de fuentes conectables, como JavBus, JavDB, AV-Wiki y archivos NFO locales.
  • 03Detecta duplicados por tamaño y hash del contenido, y agrupa copias con varias versiones.
  • 04Reproduce videos en el navegador y registra el progreso desde reproductores externos como VLC, PotPlayer y mpv.
  • 05Ofrece estadísticas, listas de reproducción inteligentes, páginas de intérpretes y un informe anual de visualización.
  • 06Permite el acceso por LAN desde teléfonos y tablets mediante inicio de sesión con código QR.

Casos de uso

  • Unificar una colección local grande y desordenada en una sola biblioteca fácil de explorar.
  • Eliminar copias duplicadas y conservar la mejor versión de cada título.
  • Ejecutarlo en un NAS mediante Docker y acceder a la biblioteca desde otros dispositivos de la red.
  • Registrar el historial de visualización y revisar los patrones personales de consumo a lo largo del tiempo.

Inicio rápido

  1. 1

    Instala las dependencias de Python

    pip install -r requirements.txt
  2. 2

    Inicia el servidor backend

    python run.py serve
  3. 3

    Instala e inicia el servidor de desarrollo frontend (después, abre http://localhost:5173)

    cd web_src && npm install && npm run dev

Antes de usarlo

  • El README indica una licencia MIT, pero los metadatos del repositorio no incluyen ninguna licencia; confirma las condiciones antes de reutilizarlo.
  • Ejecutarlo desde el código fuente requiere tanto Python como Node.js, y las opciones más sencillas son el exe para Windows y Docker.
  • Algunas fuentes de scraping funcionan mejor con Chrome instalado localmente; si no está disponible, la aplicación recurre a solicitudes HTTP básicas.

Temas

Preguntas frecuentes

¿Qué es avm?
Gestor local de bibliotecas multimedia para organizar, recopilar metadatos y reproducir una colección personal de videos AV. AVM (Adult Video Manager) es una aplicación web autoalojada que convierte una carpeta con archivos de video para adultos dispersos en una biblioteca local con funciones de búsqueda. Normaliza los códigos de producto, analiza directorios omitiendo muestras y avances, y recopila portadas, intérpretes, géneros, series y calificaciones de fuentes conectables como JavBus, JavDB, AV-Wiki y archivos .nfo locales.
¿avm es gratuito? ¿Qué licencia tiene?
avm no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿avm sigue mantenido?
Mantenimiento activo. El último commit de avm fue el 18 oct 2026.
¿Para qué puedo usar avm?
Unificar una colección local grande y desordenada en una sola biblioteca fácil de explorar. Eliminar copias duplicadas y conservar la mejor versión de cada título. Ejecutarlo en un NAS mediante Docker y acceder a la biblioteca desde otros dispositivos de la red. Registrar el historial de visualización y revisar los patrones personales de consumo a lo largo del tiempo.
¿Cómo se instala avm?
Instala las dependencias de Python: pip install -r requirements.txt Inicia el servidor backend: python run.py serve Instala e inicia el servidor de desarrollo frontend (después, abre http://localhost:5173): cd web_src && npm install && npm run dev
¿Dónde consigo avm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dengji85/avm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados