Advertisement
Guest User

new

a guest
May 22nd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.87 KB | None | 0 0
  1. render(
  2.         'strings.tmpl.xml',
  3.         'res/values/strings.xml',
  4.         args=args,
  5.         url_scheme=url_scheme,
  6.         )
  7.  
  8. # заменяем на усовершенствованный :)
  9.  
  10. local_args = {'be': argparse.Namespace(**vars(args)), 'ru': argparse.Namespace(**vars(args)), 'uk': argparse.Namespace(**vars(args))}
  11. for key in local_args:
  12.     local_args[key].name = u'Угадай цитату!' # ну захардкодил, да, ну не готов я пока сделать свой форк P4A и buildozer, чтобы сделать это через передачу параметра
  13.  
  14. for i in os.listdir('res'):
  15.     if i[:6] == 'values':
  16.         render(
  17.             'strings.tmpl.xml',
  18.             'res/'+i+'/strings.xml',
  19.             args=(args if i == 'values' else local_args[i[7:10]]),
  20.             url_scheme=url_scheme,
  21.         )
  22.  
  23. # и ещё один фрагмент, в текущей версии P4A начиная со строки 388
  24.  
  25. with open(join(dirname(__file__), 'res',
  26.                 'values', 'strings.xml')) as fileh:
  27.     lines = fileh.read()
  28.  
  29. with open(join(dirname(__file__), 'res',
  30.                 'values', 'strings.xml'), 'w') as fileh:
  31.     fileh.write(re.sub(r'"private_version">[0-9\.]*<',
  32.                         '"private_version">{}<'.format(
  33.                             str(time.time())), lines))
  34.  
  35. # тоже заменяем на аналогичный в цикле
  36.  
  37. for i in os.listdir('res'):
  38.     if i[:6] == 'values':
  39.         with open(join(dirname(__file__), 'res',
  40.                         i, 'strings.xml')) as fileh:
  41.             lines = fileh.read()
  42.  
  43.         with open(join(dirname(__file__), 'res',
  44.                         i, 'strings.xml'), 'w') as fileh:
  45.             fileh.write(re.sub(r'"private_version">[0-9\.]*<',
  46.                                 '"private_version">{}<'.format(
  47.                                     str(time.time())), lines))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement