]> ToastFreeware Gitweb - philipp/winterrodeln/wrpylib.git/blobdiff - scripts/updatewrregioncache.py
User script for pywikibot (https://gerrit.wikimedia.org/r/pywikibot/core.git).
[philipp/winterrodeln/wrpylib.git] / scripts / updatewrregioncache.py
index 6a0f39276ab0d6190b0edce6bfee27d292c40812..0a258ac1154fc828ea01adc647ef157a876fc8ef 100755 (executable)
@@ -1,3 +1,4 @@
+#!/usr/bin/python3
 """
 usage: updatewrregioncache.py [-h] inifile [inifile ...]
 
@@ -6,7 +7,7 @@ wrpylib.wrmwcache.update_wrregioncache()).
 
 positional arguments:
   inifile     inifile.ini (See:
-              http://www.winterrodeln.org/trac/wiki/ConfigIni)
+              https://www.winterrodeln.org/trac/wiki/ConfigIni)
 
 optional arguments:
   -h, --help  show this help message and exit
@@ -29,13 +30,13 @@ def update_wrregioncache(inifiles):
     user = config.get('mysql', 'user_name')
     passwd = config.get('mysql', 'user_pass')
 
-    engine = create_engine('mysql://{user}@{host}:3306/{dbname}?charset=utf8&passwd={passwd}&use_unicode=1'.format(host=host, dbname=dbname, user=user, passwd=passwd))
+    engine = create_engine(f'mysql://{user}@{host}:3306/{dbname}?passwd={passwd}&charset=utf8mb4')
     wrpylib.wrmwcache.update_wrregioncache(engine.connect())
 
 
 if __name__=='__main__':
-    parser = argparse.ArgumentParser(description='Updates the wrregioncache table (by calling wrpylib.wrmwcache.update_wrregioncache()).')
-    parser.add_argument('inifile', nargs='+', help='inifile.ini (See: http://www.winterrodeln.org/trac/wiki/ConfigIni)')
+    parser = argparse.ArgumentParser(description='Updates the wrregioncache table.')
+    parser.add_argument('inifile', nargs='+', help='inifile.ini, see: https://www.winterrodeln.org/trac/wiki/ConfigIni')
     args = parser.parse_args()
 
     update_wrregioncache(args.inifile)