Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[P1.1] Fichiers .nfo sidecar (format Kodi XML) #10

@CCoupel

Description

@CCoupel

Objectif

Générer à la volée des fichiers .nfo compatibles Kodi/Jellyfin/Emby à côté de chaque média, sans jamais écrire sur le serveur distant.

Format attendu (film)

<?xml version="1.0" encoding="utf-8"?>
<movie>
  <title>Inception</title>
  <year>2010</year>
  <rating>8.8</rating>
  <plot>...</plot>
  <director>Christopher Nolan</director>
  <genre>Science-Fiction</genre>
  <runtime>148</runtime>
  <uniqueid type="imdb">tt1375666</uniqueid>
</movie>

Types de .nfo à générer

  • movie.nfo — films
  • tvshow.nfo — racine d'une série
  • episodedetails — par épisode
  • album.nfo — albums musicaux

Tâches

  • pkg/nfo/nfo.go : fonctions Movie(), TVShow(), Episode(), Album()
  • vfs.Readdir() : injecter le .nfo virtuel à côté de chaque fichier média
  • vfs.Read() : servir le contenu .nfo depuis le cache/génération à la demande
  • Cache SQLite pour éviter de regénérer à chaque lecture (TTL 1h)
  • Taille correcte rapportée dans Getattr()

Refs

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1.1Métadonnées : attributs + NFO + artworkmetadataNFO, artwork, cache

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions