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

If you made a script you can offer it to the others here, or ask help to improve it. You can also report here bugs & problems with existing scripts.
Post Reply
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

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

Post 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
Last edited by Inspecteur on 2014-03-18 17:21:39, edited 4 times in total.
jack
Posts: 2
Joined: 2012-10-21 10:17:41

Post 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
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post 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.
antp
Site Admin
Posts: 9629
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post 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
soulsnake
Posts: 756
Joined: 2011-03-14 15:42:20
Location: France

Post 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.
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post 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
antp
Site Admin
Posts: 9629
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post 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
soulsnake
Posts: 756
Joined: 2011-03-14 15:42:20
Location: France

Post 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.
Last edited by soulsnake on 2012-10-24 12:22:51, edited 1 time in total.
jack
Posts: 2
Joined: 2012-10-21 10:17:41

Post 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.
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post 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.......
antp
Site Admin
Posts: 9629
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post 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".
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post 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
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post 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
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post by Inspecteur »

Version 1.5.5

Amélioration détection Titre
Inspecteur
Posts: 30
Joined: 2008-05-04 09:40:41

Post by Inspecteur »

Version 1.5.6

Compatibilité avec la version 6.8 de mkvtoolnix
VERSEAU44
Posts: 45
Joined: 2015-08-01 17:35:25

Post 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
Post Reply