Page 1 of 1

[FR]InspecScan : création catalogue par scan de dossier

Posted: 2011-08-14 09:44:45
by Inspecteur
Salut

Voici un petit logiciel sans prétention, pour scanner un dossier (et sous dossier) à la recherche de vidéos (avi, mkv et autres formats reconnus par médiainfo) afin de créer un catalogue au format amc ou xml.

Mediainfo récupère les infos techniques de la vidéo :
-->Taille, durée, codecs audios et vidéo, bitrates audio et vidéo, sous titres, résolution, framrate

MkvMerge récupère les affiches contenues dans les fichiers mkv.

Puis le script allocine récupère les infos du film :
-->Titre traduit, titre original, note, réalisateur, acteurs, année, synopsis
Le script se lance à partir du titre trouvé dans la vidéo ou dans le nom du fichier
(il peut y avoir des erreurs selon le formatage du nom du fichier)
2 options pour le lancement du script :
--> Manuel : une fenêtre de sélection pour sélectionner le film à partir des miniatures des affiches et des infos du film
Et une possibilité de relancer une recherche sur allocine si le titre détecté n'est pas correct.
-->Automatique : le script lance la recherche à partir du titre détecté par mediainfo et prends le premier film retourné par allocine.

Le logiciel peut compléter des catalogues existants en évitant les doublons (films présents dans le dossier de scan et déjà présents dans le catalogue).

Il peut y avoir des bugs, je ne suis pas un professionnel de la programmation. Utilisez le à vos risques et périls.

Download : http://inspecteur.mkv.free.fr/InspecSca ... _1.5.6.exe

Image

Posted: 2012-10-21 10:25:01
by jack
Bonjour,
Excellent logiciel que j'utilise depuis quelques temps.
Merci encore.

Seulement j'ai téléchargé la dernière version de ant movie catalog (version 4.1.1) et Inspecscan (version 1.4.8) n'est plus compatible :-(

Message d'erreur "Entête n'est pas valide" lorsque je veux compléter un catalogue existant.

Une nouvelle version en prévision ? :-D

Posted: 2012-10-22 05:51:51
by Inspecteur
Il suffit d'enregistrer au format 3.x.x dans antmovie catalog pour rester compatible avec Inspecscan.
Il faudra que je me penche sur les nouveautés et adapater mon code.
C'est pas prévu tout de suite.

Posted: 2012-10-22 09:28:44
by antp
Si tu as utilisé les fichiers movieclass.pas et field.pas d'AMC il suffit de recompiler avec la nouvelle version de ces fichiers et ça devrait marcher tout seul. Si c'est fait dans un autre langage là par contre en effet il faudra que tu fasses des adaptations :D

Posted: 2012-10-22 15:47:26
by soulsnake
Plus précisément tu auras besoin de ces fichiers pour la version 4.1.X ;) :
- fields.pas
- interfaces.pas
- movieclass.pas
- functions_files.pas (dans le dossier Common)
- functions_str.pas (dans le dossier Common)
- functions_sys.pas (dans le dossier Common)

Soulsnake.

Posted: 2012-10-22 17:18:29
by Inspecteur
En fait j'ai pris les bouts de codes qui permettent de créer et de lire les fichiers .amc
Merci pour les infos, ça me permettra d'aller plus vite pour les modifs

Posted: 2012-10-23 14:19:46
by antp
Normalement il suffit de définir la directive "DLLMode" (au début j'avais fait ça pour réutiliser certains fichiers dans une DLL) et ça permet d'inclure tel quel les fichiers movieclass & fields.pas

Posted: 2012-10-23 16:38:06
by soulsnake
Ah oui j'avais oublié de préciser ce détail qui a son importance. Par contre il faut bien tous les fichiers décrits plus haut pour que ça compile en 4.1.x.
J'utilise les fonctions communes aussi en mode DLL plutôt que de les réécrire juste pour ce mode :).

Soulsnake.

Posted: 2012-10-24 11:17:28
by jack
Bonjour,
Merci de l'astuce, je n'avais pas remarqué la possibilité d'enregistrer dans une version antérieur.

Pour le codage je ne peux malheureusement pas vous aider je n'y connais rien par contre je vous offre bien volontiers mon soutien.

Merci pour votre travail.

Posted: 2012-11-07 11:31:27
by Inspecteur
Merci pour les infos soulsnake et antp, j'ai du modifier aussi quelques parties du code notament dans function_str ou des functions ne voulaient pas compiler et des problèmes de string et AnsiString : je suis sous rad xe

Sinon, voilà ça devrait fonctionner, j'ai pas trop testé, je vous avoue.
Ceux qui veulent tester.......

Posted: 2012-11-07 22:50:54
by antp
Ah oui les versions récentes de Delphi fonctionnant en unicode, ça risque de marcher différemment... mais comme les catalogues utilisent de l'AnsiString et pas de l'unicode, il faudra peut-être remplacer toutes les occurences du mot-clé "string" par "AnsiString".

Posted: 2012-12-11 06:01:19
by Inspecteur
Version 1.5.2

Correction de bug sur la récupération de l'affiche de mkv
Correction de bug sur la récupération de la durée de fichier vidéo
Correction de bug sur la vérification de doublons

Posted: 2013-05-29 15:09:08
by Inspecteur
Version 1.5.4 :

Correction d'un gros bug lors de la création d'un catalogue
(en même temps j'ai jamais eu de retour...)
Désactivation API allocine
(pas encore trouvé la nouvelle façon de s'y prendre)
Mise à jour mediainfos en 0.7.63
Mise à jour mkvtollnix en 6.2.0

Posted: 2013-06-02 06:07:51
by Inspecteur
Version 1.5.5

Amélioration détection Titre

Posted: 2014-03-18 17:23:18
by Inspecteur
Version 1.5.6

Compatibilité avec la version 6.8 de mkvtoolnix

Posted: 2015-08-01 17:51:47
by VERSEAU44
Bonjour,

Inspec semble intéressant mais en faisant un test sur 1 répertoire de 5 MKV, il se bloque sur 1 de mes MKV (Le_Hobbit_02-La_bataille_des_cinq_armees de 15Go) et ne va pas jusqu'au bout de l'inspection :o(

Certes, je suis en AMC 4.2.1 Bêta
J'ai aussi installé MKVToolNix en 8.2.0

Un piste pour résoudre le pb ?

Autre question : Inspec est-il encore maintenu ?

MERCI par avance pour vos réponses