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

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

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

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


स्लाइड शो स्क्रीनसेवर के लिए मुख्य फ़ाइल स्थित है (खिड़कियों पर) उपयोगकर्ता में % प्रयोक्ता नाम% AppData रोमिंग कोडी एडऑन screensaver.picture.slideshow संसाधन lib और कहा जाता है gui.py

आप कुछ अजगर जानते हैं कि आप इस फाइल में किए गए संशोधन के सभी प्रकार बना सकते हैं. नीचे मैं क्या लेखक के बारे में जानकारी को दिखाने के लिए बनाए जाते हैं, कैमरा, और जहां और जब चित्र लिया गया था. जैसा कि मैंने शुरू में एक 8 चरित्र की तारीख के साथ एक फ़ोल्डर में मेरी सभी तस्वीरें रख रहा से फ़ोल्डर का नाम स्थान प्राप्त (YY-MM-DD) जगह या घटना नाम और उसके बाद.

पंक्ति के बाद 163, कैमरा और लेखक के लिए निम्नलिखित शून्य मान जोड़ा

camera = 'unknown camera'
artist = 'unknown'

पंक्ति के बाद 173, exif से कैमरा और लेखक पाने के लिए निम्नलिखित जोड़ा

यदि exiftags.has_key('छवि मॉडल'):
  कैमरा = str(exiftags['छवि मॉडल']).व्याख्या करना('Utf-8')
यदि exiftags.has_key('छवि कलाकार'):
  कलाकार = str(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 उत्पादन नए आंकड़ों के

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

कृपया नीचे टिप्पणी करके अपने विचार हमें भेजने! आप सदस्यता के लिए चाहते हैं, तो ऊपर दाईं ओर मेनू पर लिंक का उपयोग करें सदस्यता लें. आप नीचे दिए गए सामाजिक लिंक का उपयोग करके अपने दोस्तों के साथ इस साझा कर सकते हैं. चियर्स.

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