DIY وسائل الإعلام الرئيسية الشعار

الموقع النهائي لتصميم وإنشاء مسرح منزلي الخاص ومرحبا فاي الإعداد الخاصة.

0عرض معلومات الصورة في كودي الشرائح شاشة التوقف

لدي مجموعة صور كبيرة مع الكثير من الفوقية التي كنت أرغب في كودي الشرائح شاشة لعرضه. مع الكثير القراءة, تجارب, والتجربة والخطأ, لقد حصلت أخيرا نظام معقول أن يظهر ما كنت أمل.

The main file for the slideshow screensaver is loc­ated (on win­dows) في المستخدمين ٪ المستخدم٪ APPDATA التجوال كودي الإضافات screensaver.picture.slideshow الموارد ليب ويسمى 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("نموذج صورة"):
  كاميرا = شارع(exiftags["نموذج صورة"]).فك تشفير("UTF-8")
إذا exiftags.has_key("الفنان صورة"):
  الفنان = شارع(exiftags["الفنان صورة"]).فك تشفير("UTF-8")

خط متغير 183 to start the pro­cess or reformat­ting the date

الوقت = التاريخ والوقت{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

جذر, FOLDER = os.path.split(os.path.dirname(IMG[0]))
galname = FOLDER
if (galname أو 'س')[1].isdigit():
   galname = FOLDER[9:]
self.datelabel.setLabel(ختم نهاية + '.  ماخوذ مع ' + الة تصوير + ' على ' + التاريخ والوقت + '.  (ج) ' + فنان + '.')

اترك رد