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

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

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

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

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

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

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

camera = 'неизвестная камера'
художник = 'неизвестно'

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

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

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

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

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

если дата[1] == '01':
  дата[1] = 'Янв'
свидание elif[1] == '02':
  дата[1] = 'Фев'
свидание elif[1] == '03':
  дата[1] = 'Мар'
свидание elif[1] == '04':
  дата[1] = 'Апрель'
свидание elif[1] == '05':
  дата[1] = 'Май'
свидание elif[1] == '06':
  дата[1] = 'Июн'
свидание elif[1] == '07':
  дата[1] = 'Июл'
свидание elif[1] == '08':
  дата[1] = 'Авг'
свидание elif[1] == '09':
  дата[1] = 'Сентябрь'
свидание elif[1] == '10':
  дата[1] = 'Октябрь'
свидание elif[1] == '11':
  дата[1] = "Ноя"
свидание elif[1] == '12':
  дата[1] = 'Декабрь'
datetime = дата[2] + '-' + дата[1] + '-' + дата[0] + ' в' + время[0] + ':' + время[1]

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

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

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