کاش میں ظاہر کرنے کے لئے Kodi کی سلائڈ شو سکرینسیور چاہتا تھا کہ میٹا ڈیٹا کی بہت سی کے ساتھ ایک بڑی تصویر مجموعہ ہے. قرعہ پڑھنے کے ساتھ, استعمال, اور مقدمے کی سماعت اور خرابی کے, میں آخر میں پتہ چلتا ہے کہ میں نے کے لئے امید کر رہا تھا کہ کیا ایک مناسب نظام کو مل گیا ہے.
The main file for the slideshow screensaver is located (on windows) صارفین میں ٪ یوزرنیم٪ AppData رومنگ Kodi کی addons کے screensaver.picture.slideshow لب وسائل اور کہا جاتا ہے gui.py
If you know some python you can make all kinds of modifications to this file. Below are what I made to show information about the author, camera, and where and when the picture was taken. I get the location from the folder name as I keep all my photos in a folder with an 8‑character date at the start (YY-MM-DD) followed by the place or event name.
سطر کے بعد 163, added the following null values for camera and author
camera = 'unknown camera'
artist = 'unknown'
سطر کے بعد 173, added the following to get the camera and author from exif
exiftags.has_key تو('تصویری ماڈل'): کیمرہ = STR(exiftags['تصویری ماڈل']).وضاحت کرنا('UTF-8') exiftags.has_key تو('تصویری آرٹسٹ'): آرٹسٹ = STR(exiftags['تصویری آرٹسٹ']).وضاحت کرنا('UTF-8')
تبدیل شدہ کی لکیر 183 to start the process or reformatting the date
وقت = DATETIME{10:].تقسیم(':')
سے تبدیل لکیر 187 to create a better formatted 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 output the new data
جڑ, فولڈر = os.path.split(os.path.dirname(IMG[0]))
galname = FOLDER
if (galname یا 'X')[1].isdigit():
galname = فولڈر[9:]
self.datelabel.setLabel(آخر مہر + '. کے ساتھ 'لے لیا + کیمرے + 'پر' + تاریخ وقت + '. (ج) ' + آرٹسٹ + '.')
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”