DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

0Информация на дисплее фотографии в Коди слайд-шоу заставка

У меня есть большая коллекция фотографий с большим количеством метаданных, которые я хотел в Коди слайд-шоу заставки для отображения. При чтении лотов, экспериментирование, и методом проб и ошибок, Я, наконец, получил разумную систему, которая показывает, что я надеялся.


Основной файл для экранной заставки слайд-шоу расположен (на окнах) в Users % Имя пользователя% AppData Roaming Коди Addons screensaver.picture.slideshow Resources Lib и называется gui.py

Если вы знаете, некоторые питона вы можете сделать все виды изменений в этот файл. Ниже то, что я сделал, чтобы показать информацию об авторе, камера, где и когда была сделана фотография. Я получаю расположение от имени папки, как я храню все свои фотографии в папке с датой 8 символов в начале (YY-MM-DD) после чего места или события имени.

после строки 163, добавлены следующие нулевые значения для камеры и автора

camera = 'unknown camera'
artist = 'unknown'

после строки 173, добавлено следующее, чтобы получить камеру и автор из EXIF

если exiftags.has_key(«Модель изображения»):
  камера = ул(exiftags[«Модель изображения»]).раскодировать('UTF-8')
если exiftags.has_key(«Изображение Исполнитель»):
  Художник = ул(exiftags[«Изображение Исполнитель»]).раскодировать('UTF-8')

изменяемая строка 183 чтобы начать процесс или переформатирования даты

время = DateTime{10:].Трещина(':')

заменена линия 187 создать более отформатированный дату

если дата[1] == '01':
  дата[1] = 'Jan'
elif date[1] == '02':
  дата[1] = 'Feb'
elif date[1] == '03':
  дата[1] = 'Mar'
elif date[1] == '04':
  дата[1] = 'Apr'
elif date[1] == '05':
  дата[1] = 'May'
elif date[1] == '06':
  дата[1] = 'Jun'
elif date[1] == '07':
  дата[1] = 'Jul'
elif date[1] == '08':
  дата[1] = 'Aug'
elif date[1] == '09':
  дата[1] = 'Sept'
elif date[1] == '10':
  дата[1] = 'Oct'
elif date[1] == '11':
  дата[1] = 'Nov'
elif date[1] == '12':
  дата[1] = 'Dec'
datetime = date[2] + '-' + дата[1] + '-' + дата[0] + ' в' + время[0] + ':' + время[1]

заменена линия 228 для вывода новых данных

ROOT, FOLDER = os.path.split(os.path.dirname(IMG[0]))
galname = FOLDER
if (galname или «х»)[1].isdigit():
   galname = ПАПКА[9:]
self.datelabel.setLabel(концевое уплотнение + '.  Взятые с ' + камера + «На» + Дата и время + '.  (с) ' + художник + '')

Как вы думаете? Оставьте нам комментарий ниже! Если вы хотите подписаться, используйте ссылку подписки в меню в правом верхнем углу.. Вы также можете поделиться этим со своими друзьями, используя приведенные ниже социальные ссылки.. Ура.

оставьте ответ