update glyphinfo
This commit is contained in:
parent
6785f6ea1c
commit
4ab36d3e3b
4 changed files with 79 additions and 176 deletions
|
|
@ -3,6 +3,7 @@ from __future__ import print_function
|
|||
import sys, os
|
||||
from os.path import dirname, abspath, join as pjoin
|
||||
import subprocess
|
||||
import time
|
||||
|
||||
# patch PYTHONPATH to include $BASEDIR/build/venv/python/site-packages
|
||||
BASEDIR = abspath(pjoin(dirname(__file__), os.pardir, os.pardir))
|
||||
|
|
@ -34,5 +35,27 @@ def getVersion():
|
|||
return _version
|
||||
|
||||
|
||||
_local_tz_offs = None
|
||||
def getLocalTimeZoneOffset(): # in seconds from UTC
|
||||
# seriously ugly hack to get timezone offset in Python
|
||||
global _local_tz_offs
|
||||
if _local_tz_offs is None:
|
||||
tzname = time.strftime("%Z", time.localtime())
|
||||
s = time.strftime('%z', time.strptime(tzname, '%Z'))
|
||||
i = 0
|
||||
neg = False
|
||||
if s[0] == '-':
|
||||
neg = True
|
||||
i = 1
|
||||
elif s[0] == '+':
|
||||
i = 1
|
||||
h = int(s[i:i+2])
|
||||
m = int(s[i+2:])
|
||||
_local_tz_offs = ((h * 60) + m) * 60
|
||||
if neg:
|
||||
_local_tz_offs = -_local_tz_offs
|
||||
return _local_tz_offs
|
||||
|
||||
|
||||
# update environment to include $VENVDIR/bin
|
||||
os.environ['PATH'] = os.path.join(VENVDIR, 'bin') + ':' + os.environ['PATH']
|
||||
|
|
|
|||
Reference in a new issue