Jellyfin es un laberinto de clientes, plugins y otros proyectos útiles. Estos árboles fuente pueden servir como una excelente herramienta para informar a los nuevos desarrolladores sobre la estructura de varios proyectos.
- BDInfo: Blu-Ray AnalyzerProperties: Información de montaje
- DvdLib: DVD Anaylzer
- Emby.Dlna:Perfiles: Perfiles DLNA para clientes
- Emby. Dibujo:
- Emby.Naming:
- Emby. Notificaciones:
- Emby.Photos:
- Implementaciones de Emby.Server:TareasProgramadas: todas las tareas programadas se pueden encontrar aquí
- Jellyfin. Api:
- Jellyfin. Dibujo. Skia:
- Jellyfin.Server:
- MediaBrowser.Api:Playback:BaseStreamingService.cs: recibe la información del cliente y lee la información de los medios de comunicación y la envía a MediaInfoServiceMediaInfoService.cs: lógica para el constructor del stream que determina el método de reproducción como Direct Play o Transcoding
- MediaBrowser.Common:
- Controlador MediaBrowser:
- MediaBrowser.LocalMetadata:
- MediaBrowser.MediaEncoding:
- MediaBrowser.Model:
- MediaBrowser.Proveedores:
- MediaBrowser.WebDashboard:
- MediaBrowser.XbmcMetadata:
- RSSDP:
- Bancos/bancos comunes de gelatina:
- src:assets: imágenes, estilos, pantallas de inicio y cualquier otro activo estáticoscss: todas las hojas de estilo globales utilizadas en todo el clientimg: imágenes para cosas como iconos de dispositivos y logossplash: las aplicaciones web progresivas mostrarán estos componentes de pantallas de inicio: elementos personalizados utilizados para diferentes secciones de la interfaz de usuarioplayerstats:playerstats. js: mostrar información de reproducción en los navegadores y otros clientes que incluyen los controladores de fuente web: scripts que manejan la lógica para diferentes elementos de página: componentes de interfaz de usuario personalizados que se utilizan globalmente como botones o menús: actualmente se utilizan para todos los polifiltros y scripts relacionados con bibliotecas de compatibilidad inversa: dependencias que eventualmente queremos eliminar e incluir durante la construcción de los stepscripts: cualquier script que no esté ligado a un elemento o página de la interfaz de usuario, sino a cadenas funcionales generales: traducciones de todos los temas de la interfaz: los temas personalizados y agrupados pueden encontrarse aquí en sus propios directorios
- res:
- src:NativeShell:res:src:RemotePlayerService.java: maneja el mosaico de notificaciones que puede controlar la reproducciónwww:cordova:
- app:src:main:assets/fonts:java/org/jellyfin/androidtv:res:
- jellyfin_kodidatabase: manipulación de la base de datos local Jellyfin sqlite-alogs: código detrás de los menús emergentes para la interacción con el usuarioentrypoint: configuración principal del addon pagehelper: pequeñas funciones de ayuda, en su mayoría de formato o funciones reutilizadasjellyfin: interacción con los serverobjects:kodi: manipulación de los tipos de medios y la base de datos locales de Kodi
- resources:language: string files for localizationskins: diseño de menús emergentes para la interacción con el usuario
