update glyphinfo

This commit is contained in:
Rasmus Andersson 2018-09-03 16:06:04 -07:00
parent 6785f6ea1c
commit 4ab36d3e3b
4 changed files with 79 additions and 176 deletions

View file

@ -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']