Jellyfin é um labirinto de clientes, plugins e outros projetos úteis. Essas árvores de origem podem servir como uma excelente ferramenta para informar os novos desenvolvedores sobre a estrutura de vários projetos.
- BDInfo: Blu-Ray AnalyzerProperties: Informações de montagem
- DvdLib: Anaylzer DVD
- Emby.Dlna: Perfis: perfis DLNA para clientes
- Emby. Desenho:
- Emby.Naming:
- Emby. Notificações:
- Emby.Fotos:
- Implementações do Emby.Server: tarefas agendadas - todas as tarefas agendadas podem ser encontradas aqui
- Jellyfin. Api:
- Jellyfin. Desenho. Skia:
- Jellyfin.Server:
- MediaBrowser.Api: Reprodução: BaseStreamingService.cs: recebe as informações do cliente e lê as informações da mídia e as envia para MediaInfoServiceMediaInfoService.cs: lógica para o construtor de fluxo que determina o método de reprodução como Direct Play ou Transcoding
- MediaBrowser.Common:
- Driver MediaBrowser:
- MediaBrowser.LocalMetadata:
- MediaBrowser.MediaEncoding:
- MediaBrowser.Model:
- MediaBrowser.Providers:
- MediaBrowser.WebDashboard:
- MediaBrowser.XbmcMetadata:
- RSSDP:
- Bancos / bancos comuns de gelatina:
- src: assets: imagens, estilos, telas iniciais e quaisquer outros recursos estáticos css: todas as folhas de estilo globais usadas em todo o clientimg: imagens para coisas como ícones de dispositivos e logossplash: aplicativos da web progressivos mostrarão esses componentes das telas iniciais : Elementos personalizados usados para diferentes seções da interface com o usuário playerstats: playerstats. js: exibe informações de reprodução em navegadores e outros clientes, incluindo drivers de fonte da web: scripts que manipulam a lógica de diferentes elementos da página: componentes personalizados da interface do usuário que são usados globalmente como botões ou menus - atualmente usados para todos os polifiltros e scripts relacionados às bibliotecas de compatibilidade reversa: dependências que desejamos eliminar e incluir durante a construção dos scripts de etapas: qualquer script que não esteja vinculado a um elemento ou página da interface do usuário, mas a cadeias funcionais gerais: traduções de todos os temas da interface: temas personalizados e agrupados podem ser encontrados aqui em seus próprios diretórios
- res:
- src: NativeShell: res: src: RemotePlayerService.java: manipula o mosaico de notificações que pode controlar a reprodução www: cordova:
- app: src: main: assets / fontes: java / org / jellyfin / androidtv: res:
- jellyfin_kodidatabase: manipulação do banco de dados local Jellyfin sqlite-alogs: código por trás dos menus pop-up para o ponto de entrada da interação do usuário: configuração principal do addon pagehelper: pequenas funções de ajuda, principalmente funções de formatação ou reutilização jellyfin: interação com o serverobjects: kodi - banco de dados local Kodi e manipulação de tipos de mídia
- resources: language: arquivos de string para localizationskins: design do menu pop-up para interação do usuário
