summaryrefslogtreecommitdiff
path: root/animation/gnome-change-wallpaper.py
blob: 9b76d9da60572a3eec22db100b1a4b646b0bfc21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import bpy,os,re,gnomerender
from xml.etree import ElementTree as ET

def main():
  
  t = {}
  #unfortunately no decent fonts have ↲
  langs = open('language-whitelist.txt').readlines()
  for lang in langs:
    lang = lang.strip()
    if (not lang[0]=="#"):
      xmlfile = ET.parse('../gnome-help/' + lang + '/gs-animation.xml')
      t[lang] = xmlfile.getroot()
  
  for lang in t:
    for textobj in t[lang].findall('t'):
      if textobj.get('id') in bpy.data.objects: #prelozit jestli existuje jako index
        bpy.data.objects[textobj.get('id')].data.body = textobj.text
    bpy.data.objects['usermenuuser'].data.body = bpy.data.objects['user'].data.body #due to different alignment
    gnomerender.render(lang)
    gnomerender.transcode(lang)
    
if __name__ == '__main__':
    main()

# vim: tabstop=2 expandtab