K7 serveur média

1.3.3 installé

Pour le choix des fournisseurs en Auto ⇾ Ok. Mais si je prends TVDB, il accepte les réf de TMDB donc ne vois plus trop.
Corrigé maintenant le chemin du fichier pour les séries = (y)
Corrigé aussi le retour en arrière après validation qui ne retourne plus à l'accueil = (y)

Je refais un énième scan des Séries TV avec la loupe (remise à zéro) — je n'arrive plus à fixer les bonnes infos avec le n° réf du fournisseur – je reviens dessus en fin d'après-midi.
 
  • Merci
Réactions: Kaybi
@Kaybi

Concrètement mes documentaires sont rangés comme cela avec une architecture hybride : films + séries

Capture d’écran du 2026-08-12 00-42-33.png

Est ce que tu pourra gérer ce type de structure hybride nativement ou de façon détourner ?

C'est mon point de blocage pour le moment.

Deuxième interrogation : conso mémoire

Jellyfin ne rend pas sa mémoire après avoir utiliser un média. J'ai finis par mettre un 'Watch Dog" pour relancer le container la nuit et revenir à une conso normale à vide (200Mo a peu prêt).

K7 semble avoir le même problème (peut-être le fonctionnement normal avec un système de cache ?), même s'en lancer un média. L'indexation le fait monter à 900Mo et la mémoire n'est pas restituer par la suite. Quand je relance le container, je suis a 380 Mo au repos à peu prêt.

Les deux projets utilisent le C# et normalement il y a un ramasses miette pour la restitution mémoire des objets devenus orphelins. Est ce pour toi un fonctionnement normal (utilisation de cache) ou des oublis de libération des ressources externes et des objets managés après utilisation ?
 
Est ce que tu pourra gérer ce type de structure hybride nativement ou de façon détourner ?
Le seul moyen de gérer de manière détournée actuellement sera potentiellement pénible pour toi: créer une librairie par sous dossier films01, films02 et les rassembler via un library-group films docu et un library-group séries docu

Sur K7 aujourd'hui l'idéal ce serait que tu aies plutôt
  • /media/documentaires/films => librairie "Films documentaires"
  • /media/documentaires/series => librairie "Séries documentaires"
Deuxième interrogation : conso mémoire

Jellyfin ne rend pas sa mémoire après avoir utiliser un média. J'ai finis par mettre un 'Watch Dog" pour relancer le container la nuit et revenir à une conso normale à vide (200Mo a peu prêt).

K7 semble avoir le même problème (peut-être le fonctionnement normal avec un système de cache ?), même s'en lancer un média. L'indexation le fait monter à 900Mo et la mémoire n'est pas restituer par la suite. Quand je relance le container, je suis a 380 Mo au repos à peu prêt.

Les deux projets utilisent le C# et normalement il y a un ramasses miette pour la restitution mémoire des objets devenus orphelins. Est ce pour toi un fonctionnement normal (utilisation de cache) ou des oublis de libération des ressources externes et des objets managés après utilisation ?
C'est en effet un comportement normal .NET + OS qui conservent la mémoire allouée.
Je vais ajouter un petit mémo dans la doc pour rendre ça un peu plus configurable, mais il y aura toujours un footprint. Je vais aussi changer les valeurs par défaut de .NET pour être un peu plus agressif.
 
Passé en 1.4.0

Deux soucis de Scan :

1. J'ai deux séries qui n'apparaissent pas (je ne sais où elles sont passées ?)
2. Impossible de grouper 2 saisons (même en indiquant la même ID du fournisseur)

1786543950245.png

Mais dans l'ensemble reconnaissance du scan très bonne – peu de correctifs à faire (y)
Mes saisons de Taratata ne veulent toujours pas :(

Présentation :
→ Accueil
Y a-t-il possibilité de regrouper sur la première page tout ce qui est format Séries et tout ce qui est format Films ? (comme sur Jellyfin ou Plex). Le défilé des nouveautés dans les catégories, perso, je n'aime pas et préfère + synthétique.
→ Explorer
Serait-il possible d'aller directement à la bibliothèque que de repasser par "récemment ajouté" et thématique diverse. C'est un peu redondant avec la première page sachant que sur la bibliothèque, nous disposons d'un filtre.

Lecture sur Android TV
Testé hier soir sur trois épisodes, fonctionne nickel (y)
En revanche, la touche "avance de cinq secondes ou avance rapide" de la télécommande ne fonctionne pas.

Bon, c'est dans l'ensemble déjà utilisable et tu avances vite ;)
 
@Kaybi

Merci, je comprends mieux le fonctionnement de l'allocation et la restitution mémoire avec .NET. J'ai pas mal développé en C++ à titre professionnel quand j'étais jeune et la philosophie était complètement différente (pas de ramasse miette).

Je reviens sur mes documentaires ; j'ai ce soucis la quand j'essaye de supprimer la librairie "documentaires" pour refaire un groupe "documentaires" avec deux librairies (films et series) :

Capture d’écran du 2026-08-12 19-49-30.png

Et dans les logs

Code:
STDOUT
[17:49:18 ERR] HTTP DELETE /api/libraries/74a404bb-5cc1-4e3e-9afc-f8957a6f27eb responded 500 in 10.1793 ms

Une idée ?
 
1. J'ai deux séries qui n'apparaissent pas (je ne sais où elles sont passées ?)
Elles sont remontées dans le diagnostic peut-être? Elles sont sinon peut-être rattachées à une autre série par erreur?
2. Impossible de grouper 2 saisons (même en indiquant la même ID du fournisseur)
En effet, j'ai un diagnostic pour remonter deux médias qui pointent sur le même id de fournisseur externe mais rien qui permet à ce jour de fusionner/supprimer.
C'est une tâche qui me fait un peu peur, il faut je prenne du temps pour bien réfléchir la chose.

Mes saisons de Taratata ne veulent toujours pas :(
Bizarre ça, j'ai testé chez moi et ça passait bien. Même avec une identification manuelle ça passe pas? 🤔

Y a-t-il possibilité de regrouper sur la première page tout ce qui est format Séries et tout ce qui est format Films ? (comme sur Jellyfin ou Plex). Le défilé des nouveautés dans les catégories, perso, je n'aime pas et préfère + synthétique.
Oui tout à fait! Dans /admin/home-layout tu peux ajouter/supprimer/modifier de nouvelles lignes (autant que t'en veux).
Tes utilisateurs auront ensuite le choix de ce qu'il veulent afficher ou non (ils peuvent pas créer de ligne par contre, c'est limité à l'administrateur).
Comme d'habitude, tu peux définir ce que tu veux que tes utilisateurs voient par défaut, et eux pourront du coup écraser (juste masquer/afficher/réordonner chez eux).

Attention je préviens, mixer des médias qui ont pas des médiacards de même taille c'est laid (albums + films par exemple).

1786561239500.png

Serait-il possible d'aller directement à la bibliothèque que de repasser par "récemment ajouté" et thématique diverse. C'est un peu redondant avec la première page sachant que sur la bibliothèque, nous disposons d'un filtre.
C'est pas fait aujourd'hui mais ce serait très facilement réalisable, une option dans les paramètres d'expérience utilisateur qui quand tu navigues sur un category-card dans /explore te fait directement bypass pour aller sur la grille.
Par contre je préviens, les pages /explore ont une particularité que la page home n'a pas:
- ce qui est affiché est basé sur tes habitudes de visionnage, basé sur les genres que tu as regardé dernièrement
- ce qui est populaire sur ton serveur (basé sur les visionnages de tes utilisateurs)
- pour les librairies musicales, l'accès aux radios (qu'on a pas dans la grille)

1786561531428.png

Testé hier soir sur trois épisodes, fonctionne nickel (y)
En revanche, la touche "avance de cinq secondes ou avance rapide" de la télécommande ne fonctionne pas.
Trop cool! J'ai encore corrigé quelques bugs que j'ai pas push sur le lecteur natif 👍
J'ai jamais essayé tiens, j'utilise la fleche gauche/droite pour faire une "avance rapide", je vais voir si je peux ajouter ce bouton

Aussi, pas trop compris ce que contrôle ce tableau de bord ?
On n'affiche pas les informations serveur mais ce qui est perçu d'un point de vue processus K7:
- CPU du process K7 seul (Process.TotalProcessorTime / nb de cœurs)
- Working Set du process K7 / mémoire dispo vue par le runtime .NET
- Somme des bitrates des flux actifs K7 (pas l’interface réseau)

Peut-être que je pourrais clarifier les libellés du coup

Merci, je comprends mieux le fonctionnement de l'allocation et la restitution mémoire avec .NET. J'ai pas mal développé en C++ à titre professionnel quand j'étais jeune et la philosophie était complètement différente (pas de ramasse miette).
Oui ca n'a rien à voir en effet 😁

Je reviens sur mes documentaires ; j'ai ce soucis la quand j'essaye de supprimer la librairie "documentaires" pour refaire un groupe "documentaires" avec deux librairies (films et series) :
Mh je viens de tester et je reproduis bien, le moyen de contournement rapide (mais pénible), ce serait de supprimer ton home layout custom puis retenter la suppression de la librairie (il y a un bug car quand on tente de supprimer la librairie, on vient nettoyer cette dernière des custom layouts, sauf que l'accès pète 😬). Sinon l'autre moyen c'est que tu attendes la release de ce soir (j'ai corrigé le bug!)
 
  • J'aime
Réactions: Bambusa29
peut-être rattachées à une autre série par erreur?
Sans doute, mais pas trouvé (pas grave).
C'est une tâche qui me fait un peu peur, il faut je prenne du temps pour bien réfléchir la chose.
Ce n'est pas moi qui pourrais t'aider :ROFLMAO:
Cependant, c'est vrai que c'est une fonctionnalité que je n'ai trouvée que sur Plex et qui me sert principalement pour la bibliothèque musicale que je viens de scanner sur K7 et c'est le même bazar pour mon utilisation. Je m'explique, les artistes sont démultipliés en fonction des albums (duo, auteur différent etc), j'ai par exemple 16 fois "Cali" pour 1 dossier, 15 fois "Bourvil", 5 fois "Higelin", 20 fois Jean-Michel Jarre, etc. etc. en bref pour tous les artistes pareils...

1786565147732.png

J'ai dû tester sans doute presque tous les serveurs de musique et le seul (simple) qui décline que les dossiers/auteurs, c'est "Swing Music" et Plex avec la fonction fusionage.
Même avec une identification manuelle ça passe pas?
Non incompréhensible – j'ai tout essayé (suppression et re-scannage, identification fournisseur ...)
Oui tout à fait! Dans /admin/home-layout tu peux ajouter/supprimer/modifier de nouvelles lignes (autant que t'en veux).
J'ai fait (et redémarrer la pile) mais ça ne bouge pas à l'accueil (regardé aussi sur un autre navigateur) ???

1786566301034.png

Alors que je devrais avoir seulement cela ?:unsure: décochage des sections et regroupement de tout ce est "Films".

1786566379536.png

C'est pas fait aujourd'hui mais ce serait très facilement réalisable,
(y)
Oui si l'on pouvait accéder aux biblios en un clic, ce serait pas mal - actuellement, il faut trois clics pour accéder à la biblio souhaitée.
d'un point de vue processus K7:
- CPU du process K7 seul (Process.TotalProcessorTime / nb de cœurs)
En activité normale mon CPU tourne à env 10%. Sur la photo comparative (plus haut), il est à 75% parce qu'il scanne la biblio de musique. En activité ou pas les graphiques de K7 sont au calme plat. Bon ce n'est que du détail et bien loin d'être prioritaire ;)
 
Ce n'est pas moi qui pourrais t'aider :ROFLMAO:
Cependant, c'est vrai que c'est une fonctionnalité que je n'ai trouvée que sur Plex et qui me sert principalement pour la bibliothèque musicale que je viens de scanner sur K7 et c'est le même bazar pour mon utilisation. Je m'explique, les artistes sont démultipliés en fonction des albums (duo, auteur différent etc), j'ai par exemple 16 fois "Cali" pour 1 dossier, 15 fois "Bourvil", 5 fois "Higelin", 20 fois Jean-Michel Jarre, etc. etc. en bref pour tous les artistes pareils...
Ouah la tannée de toute faire manuellement là ahaha, tu utilises pas un truc pour que ta lib corresponde aux "standards" des fournisseurs? Genre beets, picard, lidarr, autre?

Non incompréhensible – j'ai tout essayé (suppression et re-scannage, identification fournisseur ...)
Compliqué de t'aider en plus sans pouvoir y mettre les yeux 😥

J'ai fait (et redémarrer la pile) mais ça ne bouge pas à l'accueil (regardé aussi sur un autre navigateur) ???
Si jamais tu as modifié tes préférences personnelles il faut reset sur les defaults /settings/home (sinon tu gardes l'affichage initial que tu as configuré pour ton utilisateur)

Oui si l'on pouvait accéder aux biblios en un clic, ce serait pas mal - actuellement, il faut trois clics pour accéder à la biblio souhaitée.
C'est intéressant oui, je vais voir si je peux le rendre modulable 👍 (que sur certains libary-groups par exemple pour garder la musique typiquement)

En activité normale mon CPU tourne à env 10%. Sur la photo comparative (plus haut), il est à 75% parce qu'il scanne la biblio de musique. En activité ou pas les graphiques de K7 sont au calme plat. Bon ce n'est que du détail et bien loin d'être prioritaire ;)
Oui c'est difficile de comprendre la nuance, pourtant c'est bien la vérité vu par .net 😁
Je pourrais ajouter des metrics serveur, mais je pense que c'est pas utile vu que quasi tout le monde a déjà ça ailleurs

edit: je m'absente quelques jours pour aller faire plouf avec les enfants dans les toboggans 🏊‍♂️
 
  • J'aime
Réactions: morgyann
tu utilises pas un truc pour que ta lib corresponde aux "standards" des fournisseurs? Genre beets, picard, lidarr, autre?
En fait, tous mes fichiers vidéos sont tous bien renommés. Je viens de voir que sur ma nouvelle collection de musique, les fichiers ne sont pas bien nommés (un oubli de configuration avancée, j'ai juste le titre o_O). Je mets en marche mon "renommeur" et verrai si cela change le scan... Sur mon ancienne collection les fichiers étaient bien nommés amis j'avais un phénomène similaire. Te dirai quand ce sera fini.
faire plouf avec les enfants dans les toboggans
Bonnes vacances 😎⛱️
 
  • Merci
Réactions: Kaybi
Nouvelle release: https://github.com/kaybi-gh/K7/releases/tag/v1.5.0 avec beaucoup de travail dedans notamment sur les diagnostics (les rendre plus compréhensibles et plus facilement exploitables, un poil moins alarmant), sur le matching les imports via K7.Import (qui permet d'importer les datas depuis Jellyfin, Plex, Tracearr, Tautulli, Spotify)!

@morgyann tu vas être content, j'ai fait ce que tu m'as demandé! Tu peux désormais définir l'action qui sera effectuée au tap/click sur la category-card dans la section explore (aller sur les suggestions ou directement dans "browse")

@Bambusa29 toi aussi tu devrais être content, j'ai mis des defaults plus stricts/agressifs sur la conso mémoire, normalement on devrait avoir un footprint un petit peu amélioré

Je vais commencer à détailler toutes les prochaines fonctionnalités que je pense potentiellement ajouter dans les discussions du repo (quand j'aurai à nouveau du temps libre) comme ça vous pourrez me donner vos avis sur la chose 👍

A plus tard!
 
  • J'aime
Réactions: morgyann
définir l'action qui sera effectuée au tap/click sur la category-card
Je ne vois pas trop l'intérêt, ça fait toujours un clic de +. Aussi, j'ai testé parce que tu me l'as indiqué. En revanche, quelqu'un qui découvre l'interface ne pensera jamais à cliquer droit pour un menu sur un "Bouton".

Ce qui pourrait être plus efficient, c'est de faire comme sur Jellyfin :
Sur la page d'accueil et sur les têtes de chapitre d'avoir un raccourci sur la médiathèque correspondante

1786911961117.png

beaucoup de travail dedans notamment sur les diagnostics (les rendre plus compréhensibles et plus facilement exploitables, un poil moins alarmant),
Concernant ce chapitre ça me prend un peu la tête, je n'y comprends pas grand-chose.
Je viens de mettre mon serveur Jellyfin pour remplacer définitivement mon Plex ; et n'ai quasiment aucune erreur de reconnaissance. Et quand il en manque une, j'indique le n° du fournisseur et le tour est joué.

Là, je fais quoi ? Taratata ne fonctionne toujours pas…

1786912708853.png

1786912811078.png

Je clique sur corriger ex :

1786913054595.png

Mais rien de corrigé ???

1786913108701.png