0Afficher info photo en économiseur d'écran de diaporama Kodi

J'ai une grande collection avec beaucoup de métadonnées que je voulais l'économiseur d'écran de diaporama pour afficher kodi. Avec beaucoup de lecture, expérimenter, et d'essais et d'erreurs, Je l'ai finalement obtenu un système raisonnable qui montre ce que j'espérais.

Le fichier principal de l'économiseur d'écran de diaporama est situé (sur les fenêtres) dans Users % username% AppData Roaming Kodi addons screensaver.picture.slideshow ressources lib et est appelé gui.py

Si vous connaissez un certain python vous pouvez faire toutes sortes de modifications à ce fichier. Voici quelques-ce que je fait pour afficher des informations sur l'auteur, appareil photo, et où et quand la photo a été prise. Je reçois l'emplacement du nom du dossier que je garde toutes mes photos dans un dossier avec une date de 8 caractères au début (AA-MM-JJ) suivi du nom de lieu ou un événement.

après la ligne 163, ajouté les valeurs NULL suivantes pour appareil photo et auteur

camera = 'camera inconnue'
artiste = 'inconnu'

après la ligne 173, ajouté ce qui suit pour obtenir l'appareil photo et auteur de exif

si exiftags.has_key(« Modèle d'image »):
  caméra = str(exiftags[« Modèle d'image »]).décoder('Utf-8')
si exiftags.has_key(« Artiste Image »):
  artist = str(exiftags[« Artiste Image »]).décoder('Utf-8')

ligne modifiée 183 pour démarrer le processus ou reformater la date

temps = datetime{10:].Divisé(»:»)

ligne remplacé 187 pour créer une meilleure date formatée

si la date[1] == '01':
  date[1] = 'Jan'
date elif[1] == '02':
  date[1] = 'Février'
date elif[1] == '03':
  date[1] = 'Mar'
date elif[1] == '04':
  date[1] = 'Avril'
date elif[1] == '05':
  date[1] = 'Mai'
date elif[1] == '06':
  date[1] = 'Juin'
date elif[1] == '07':
  date[1] = 'Juillet'
date elif[1] == '08':
  date[1] = 'Août'
date elif[1] == '09':
  date[1] = 'Sept'
date elif[1] == '10':
  date[1] = 'Oct'
date elif[1] == '11':
  date[1] = 'Novembre'
date elif[1] == '12':
  date[1] = 'Dec'
datetime = date[2] + '-' + date[1] + '-' + date[0] + ' à' + temps[0] + »:» + temps[1]

ligne remplacé 228 pour délivrer en sortie les nouvelles données

RACINE, = FOLDER os.path.split(os.path.dirname(img[0]))
galname = FOLDER
si (galname ou 'x')[1].isdigit():
   galname = FOLDER[9:]
self.datelabel.setLabel(Joint d'étanchéité terminal + ».  Pris avec ' + caméra + ' sur ' + datetime + ».  (c) » + artiste + '')

Laisser un commentaire