K7 serveur média

@Bambusa29 As-tu un phénomène similaire ?

Je n'ai pas fais plus de tests pour le moment ; cela m'enbetterais de changer la structure des répertoires de mes medias 'documentaires' pour les rendre compatible à K7 ; car dans ce cas, ils ne seront plus compatible avec Jellyfin (pas de notion de bibliothèque/groupes de bibliothèques).

@Kaybi : Je vais continuer les tests avec mes autres médias car K7 est vraiment sympa et la notion de 'groupes de bibliothèques' est une très bonne idée !!

J'ai voulu corriger un film non identifié et après avoir trouvé le film avec son identifiant TMDB, j'ai cette erreur :

Capture d’écran du 2026-08-23 12-20-34.png

YAML:
STDOUT
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'FOREIGN KEY constraint failed'
 
@morgyann je viens de publier la v1.7.0 qui devrait notamment corriger tes problèmes d'identification et d'affichage!
Pour que ce soit effectif, tu dois cliquer sur la petite loupe dans la page /admin/libraries sur ta librairie concernée 🙏

Pour les saisons vides, si tu en avais encore alors elles devraient être masquées désormais (on n'affiche plus que les médias qui ont au moins un fichier indexé rattaché).

Pour les autres modifs, vous pouvez lire la release note ici: https://github.com/kaybi-gh/K7/releases/tag/v1.7.0
 
  • J'aime
Réactions: morgyann
@Kaybi : Je vais continuer les tests avec mes autres médias car K7 est vraiment sympa et la notion de 'groupes de bibliothèques' est une très bonne idée !!

J'ai voulu corriger un film non identifié et après avoir trouvé le film avec son identifiant TMDB, j'ai cette erreur :

Capture d’écran du 2026-08-23 12-20-34.png


STDOUT ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'FOREIGN KEY constraint failed'
Est-ce que tu peux retenter sur la dernière version (v1.7.0)? 🙏
Si ça se reproduit, est-ce que tu aurais moyen de m'envoyer les logs d'erreurs associés?

Merci pour ton retour 😁
 
@Kaybi Même problème avec la nouvelle version :

Code:
08/23/2026, 4:32:53 PMk7-serverSTDOUT
[14:32:36 INF] Deleted orphan movie d6d499e8-65e6-4956-bfd8-148e42ed784e with no files and no user data
08/23/2026, 4:32:53 PMk7-serverSTDOUT
[14:32:36 ERR] Failed executing DbCommand (5ms) [Parameters=[@p0='?' (DbType = Guid)], CommandType='Text', CommandTimeout='30']
08/23/2026, 4:32:53 PMk7-serverSTDOUT
DELETE FROM "Medias"
08/23/2026, 4:32:53 PMk7-serverSTDOUT
WHERE "Id" = @p0
08/23/2026, 4:32:53 PMk7-serverSTDOUT
RETURNING 1;
08/23/2026, 4:32:53 PMk7-serverSTDOUT
[14:32:36 ERR] An exception occurred in the database while saving changes for context type 'K7.Server.Infrastructure.Database.Context.Data.ApplicationDbContext'.
08/23/2026, 4:32:53 PMk7-serverSTDOUT
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
08/23/2026, 4:32:53 PMk7-serverSTDOUT
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'FOREIGN KEY constraint failed'.
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
08/23/2026, 4:32:53 PMk7-serverSTDOUT
   --- End of inner exception stack trace ---
 
  • Merci
Réactions: Kaybi
devrait notamment corriger tes problèmes d'identification et d'affichage!
Bon, désolé rien de changé de mon côté :( Je rappelle que ce ne sont pas des problèmes d'identification, mais d'affichage de la page individuelle de la vidéo avec le bouton lecture. Je t'envoie un lien d'une capture d'écran en vidéo, en privé.
 
  • Merci
Réactions: Kaybi
Yeeeeeeeeees ça marche de suite :love: sans scan ni rafraichissement.
Bon, maintenant, j'envoie le scan sur mes autres bibliothèques et regarde si tout est bien reconnu ...
 
  • J'adore
Réactions: Kaybi
Je suis de loin, car je n'utilise pas de media player distant. J'ai un PC avec Kodi brancher à mon ampli.
Je voulais juste dire bravo à @morgyann et @Bambusa29 pour les tests. @Kaybi doit être honoré d'avoir des retours comme cela !
 
Je suis de loin, car je n'utilise pas de media player distant. J'ai un PC avec Kodi brancher à mon ampli.
Je voulais juste dire bravo à @morgyann et @Bambusa29 pour les tests. @Kaybi doit être honoré d'avoir des retours comme cela !
Oui c'est clair, @morgyann et @Bambusa29 ne lâchent rien c'est top, on commence à être sur du très très stable !
J'ai d'autres retours de ma famille et mes amis (aussi bien des bugs que des features) donc ça me donne beaucoup de boulot (surtout que je dois jongler entre ma vie pro et ma vie perso) mais c'est grisant de voir que ce que j'ai construit pourra potentiellement servir à d'autres que moi 😁
 
  • J'aime
Réactions: Titux
Bon, mise à jour ce soir en 1.7.2. (avant ton annonce... je suis l'affaire de près) Avec cette fréquence, nous finirons l'année en v30.7.8 :ROFLMAO: :ROFLMAO: :ROFLMAO:

1. Bon, bilan du Scan de l'intégralité de mes bibliothèques vidéos (je verrai la musique après) = quasi 100% de match (à 5 affiches titre près) = excellent :cool: mieux que Plex et Jellyfin !
J'ai eu une seule erreur de signalée et je me suis rendu compte que ma vidéo était foireuse (ce qui m'a permis de la supprimer et relancer le scan).

2. Je regarde maintenant au niveau des fonctionnalités et de l'ergonomie sachant que cela restera qu'un avis subjectif (les goûts et les couleurs et les pratiques de chacun...).

3. Je teste, (déjà commencé), la lecture sur différents supports (PC, TV/Box, Tél et tablette) en revanche en termes de clients, je reste limité au navigateur, APK TV Android et .exe Win (à retester pour ma part).

4. Désormais que cela fonctionne pas mal du tout, m'autorises-tu (et d'autres) à faire un tuto sur mon blog et sur le Forum, à l'intention des débutants (comme moi), sur l'installation, les mises à jour et les premières configurations de fonctionnement ?
 
  • J'adore
Réactions: Kaybi
Bon, mise à jour ce soir en 1.7.2. (avant ton annonce... je suis l'affaire de près) Avec cette fréquence, nous finirons l'année en v30.7.8 :ROFLMAO: :ROFLMAO: :ROFLMAO:
Je vais mourir 😂 mais j'ai déjà plein d'idées pour la suite ceci dit 😁

1. Bon, bilan du Scan de l'intégralité de mes bibliothèques vidéos (je verrai la musique après) = quasi 100% de match (à 5 affiches titre près) = excellent :cool: mieux que Plex et Jellyfin !
J'ai eu une seule erreur de signalée et je me suis rendu compte que ma vidéo était foireuse (ce qui m'a permis de la supprimer et relancer le scan).
GÉNIAL ! Il aura fallut plusieurs itérations mais grâce à tes retours on y arrive enfin 🙏 Merci encore 🙏🙏

2. Je regarde maintenant au niveau des fonctionnalités et de l'ergonomie sachant que cela restera qu'un avis subjectif (les goûts et les couleurs et les pratiques de chacun...).

3. Je teste, (déjà commencé), la lecture sur différents supports (PC, TV/Box, Tél et tablette) en revanche en termes de clients, je reste limité au navigateur, APK TV Android et .exe Win (à retester pour ma part).
Trop bien merci, tu couvres déjà quasiment tous les clients ceci dit 😂

4. Désormais que cela fonctionne pas mal du tout, m'autorises-tu (et d'autres) à faire un tuto sur mon blog et sur le Forum, à l'intention des débutants (comme moi), sur l'installation, les mises à jour et les premières configurations de fonctionnement ?
Mais avec grand grand plaisir, ce serait génial, c'est une sacrée contribution qui demande du temps et de l'investissement (ce que tu me donnes déjà depuis tout ce temps où tu me fais tes remontées) donc c'est surtout à toi de décider 😊