JRScrap est mon plus gros projet en programmation.
C'est un plugin pour JRiver MediaCenter.

JRiver MediaCenter

Je suis depuis longtemps un Fan du logiciel JRiver MediaCenter. C'est certain le logiciel de type Media Center le plus complet qui existe.
Il permet de créer une base de donnée de tous ses médias, qu'ils soient audio ou vidéo et d' y associer un certain nombre de champ. Un nombre illimité de champ personnalisable est possible, si bien que j'ai programmé un logiciel qui se connecte à sa base de donnée (liaison COM) ainsi qu'à toute une panoplie de services Web  pour rapatrier des infos utilisant différentes API-Web (XML, JSON, etc..) :

  • infos de Films avec TheMoviedB
  • infos de Séries avec TheTVDB
  • Sous-titres avec OpenSubtitle, SubDB
  • Posters avec FanART
  • Liens vers Traileraddict

Voici les liens vers ces sites :

Aperçu de JRScrap


Capture d' écran de JRScrap

Aperçu des infos dans JRMC:


Capture d' écran du "Theater View" de JRMC

Programmation

Il y a l' implémentation de :

  • Connexion COM
  • Parsing XML et  JSON des données des API
  • Callbacks découplée de l' IHM pour la réponse des services Web, fonctionne de façon asynchrone.
  • MultiThreading( "threadsworker") : permet de lancer plusieurs requêtes en même temps
  • Lecture en RAW des fichiers vidéo  pour le calcul du  Hash spécifiques à certaines API  (SuDB, OpenSubtitle.)

GitHub

J' ai mis l' ensemble du code sur mon Github.

Utilisateurs

Des volontaires m' ont traduit le logiciel en allemand, italien, et même en russe !
Il y a une petite centaine d' utilisateurs régulier de cet utilitaire, c' est ce que me retourne l' API de TheMoviedB.