DIY मीडिया होम लोगो

अपनी खुद की होम थिएटर और हाय-Fi सेटअप डिजाइन और बनाने के लिए परम साइट.

0कोडी स्लाइड शो स्क्रीनसेवर में प्रदर्शित तस्वीर की जानकारी

मैं मेटाडाटा के बहुत सारे है कि मैं प्रदर्शित करने के लिए kodi स्लाइड शो स्क्रीनसेवर चाहता था के साथ एक बड़ी तस्वीर संग्रह है. बहुत पढ़ने के साथ, प्रयोग, और परीक्षण और त्रुटि, मैं अंत में एक उचित प्रणाली मिल गया है पता चलता है कि क्या मैं के लिए उम्मीद की गई थी.

The main file for the slideshow screensaver is loc­ated (on win­dows) उपयोगकर्ता में % प्रयोक्ता नाम% AppData रोमिंग कोडी एडऑन screensaver.picture.slideshow संसाधन lib और कहा जाता है gui.py

If you know some python you can make all kinds of modi­fic­a­tions to this file. Below are what I made to show inform­a­tion about the author, cam­era, and where and when the pic­ture was taken. I get the loc­a­tion from the folder name as I keep all my pho­tos in a folder with an 8‑character date at the start (YY-MM-DD) fol­lowed by the place or event name.

पंक्ति के बाद 163, added the fol­low­ing null val­ues for cam­era and author

camera = 'unknown camera'
artist = 'unknown'

पंक्ति के बाद 173, added the fol­low­ing to get the cam­era and author from exif

यदि exiftags.has_key('छवि मॉडल'):
  कैमरा = str(exiftags['छवि मॉडल']).व्याख्या करना('Utf-8')
यदि exiftags.has_key('छवि कलाकार'):
  कलाकार = str(exiftags['छवि कलाकार']).व्याख्या करना('Utf-8')

बदली हुई लाइन 183 to start the pro­cess or reformat­ting the date

समय = datetime{10:].विभाजित करें(':')

प्रतिस्थापित लाइन 187 to cre­ate a bet­ter format­ted date

अगर तिथि[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 to out­put the new data

जड़, फ़ोल्डर = os.path.split(os.path.dirname(img[0]))
galname = FOLDER
if (galname या 'एक्स')[1].isdigit():
   galname = फ़ोल्डर[9:]
self.datelabel.setLabel(अंत सील + '.  के साथ लिया ' + camera + ' पर ' + दिनांक समय + '.  (सी) ' + कलाकार + '।')

उत्तर छोड़ दें