Advertisement
Guest User

cameraparam xml

a guest
Nov 8th, 2019
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3.  
  4. import glob
  5. import os
  6. import subprocess
  7. import datetime
  8. import shutil
  9.  
  10. is_backup_required = True
  11.  
  12. def convert_xml(xml_filename):
  13.     mtime = os.stat(xml_filename).st_mtime
  14.     dt = datetime.datetime.fromtimestamp(mtime)
  15.     if is_backup_required:
  16.         backup_xml_filename = xml_filename + '_' + dt.strftime('%Y%m%d_%H%M%S') + '.bak'
  17.         shutil.copy2(xml_filename, backup_xml_filename)  # preserves the file’s metadata
  18.     cmd = 'gust_enc.exe ' + xml_filename
  19.     print('execute ' + cmd)
  20.     subprocess.call(cmd, shell=True)
  21.  
  22.  
  23. def xml_updated_check(xml_filename):
  24.     ''
  25.     if not os.path.isfile(xml_filename):
  26.         return False
  27.     e_filename = xml_filename + '.e'
  28.     if not os.path.isfile(e_filename):
  29.         return False
  30.     a = os.stat(xml_filename).st_mtime
  31.     b = os.stat(e_filename).st_mtime
  32.     if a > b:
  33.         return True
  34.     return False
  35.  
  36.  
  37. def main():
  38.     xml_filename_list = glob.glob('*.xml')
  39.     for xml_filename in xml_filename_list:
  40.         if xml_updated_check(xml_filename):
  41.             convert_xml(xml_filename)
  42.  
  43.  
  44. if __name__ == "__main__":
  45.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement