Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2022, à 14:42

Hizoka

HizoTMDB - Téléchargeur de pochettes depuis le site TMDB

https://github.com/Hizoka76/HizoTMDB/bl … g?raw=true


HizoTMDB (si vous avez une meilleur idée...)

https://user-images.githubusercontent.c … b52601.png


Histoire :
Après avoir créé un système d'affichage de vignettes de fichiers matroska (mkv), il me fallait trouver facilement des affiches de qualité pour les ajouter dans les conteneurs mkv.


Principe de base :
HizoTMDB est écrit en python3 + Qt6 mais fonctionne avec Qt5.

Téléchargement de masse d'affiches de film depuis le site The Movie Data Base en 2 étapes :
- Recherche de films.
- Clic sur le(s) film(s) voulu(s).

Pour fonctionner il faut obligatoirement un compte avec activation de l'API v4 : (https://www.themoviedb.org/settings/api?language=fr-FR)

Les affiches sont téléchargées en parallèle en fonction du nombre de thread du processeur.
Avec un bon processeur et une bonne connexion internet, il suffit de 5 secondes pour télécharger plus de 50 affiches.


Installation :
- Depuis le ppa : https://launchpad.net/~hizo/+archive/ubuntu/python3
- Depuis le paquet Debian du ppa : https://launchpad.net/~hizo/+archive/ub … =hizo-tmdb
- Depuis les sources compilées (seules les traductions le sont) : https://github.com/Hizoka76/HizoTMDB/releases
- Depuis les sources : https://github.com/Hizoka76/HizoTMDB


Dépendances :
- Lors de la création des sources via le fichier build.sh :
   - pyside6-lupdate / pylupdate6 / pylupdate5
     - pip install pyside6
     - pip install pyqt6
     - sudo apt install pyqt5-dev-tools
   - pyside6-lrelease / lrelease
     - pip install pyside6
     - sudo apt install qttools5-dev-tools
- Pour l'utilisation du logiciel :
   - PySide6 / PyQt6 / PySide2 / PyQt5
     - pip install pyside6
     - pip install pyqt6
     - sudo apt install python3-pyqt5
     - sudo apt install python3-pyside2*
   - unidecode :
     - pip install unidecode
     - sudo apt install python3-unidecode


Configuration :
- Jeton de l'API : Obligatoire.
- Dossier de téléchargement des affiches.
- Langues des affiches à télécharger, tous les films ne proposent pas toutes les langues.
- Taille des vignettes affichées.
- Nombre de page de la recherche.
- Nombre de tentative de connexion à l'API.
- Ouverture automatique du dossier de téléchargement.
- Récupération automatique des affiches lorsque la recherche ne renvoie qu'un film.
- Lancer automatiquement la recherche des films entrés en arguments.


Recherches :
Les possibilités de recherches sont :
- Une recherche exacte : Iron Man
- Une recherche de titres commençants par : Iron *
- Une recherche de titres finissants par : * Man
- Une recherche très approximative : *man*
La casse n'est pas prise en compte.


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images.

Dernière modification par cqfd93 (Le 28/01/2022, à 14:51)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne