Browse Source

added ROOT constant for module dir

master
Raphael Roberts 7 years ago
parent
commit
408ffb8fca
  1. 3
      ext_open/config.py
  2. 4
      ext_open/opener.py
  3. 4
      ext_open/opts.py
  4. 1
      ext_open/searcher.py

3
ext_open/config.py

@ -2,7 +2,8 @@ import configparser
import re
import os.path as osp
# https://stackoverflow.com/a/11866695
CONFIG_PATH = osp.join(osp.dirname(__file__),'config.ini')
ROOT = osp.dirname(__file__)
CONFIG_PATH = osp.join(ROOT,'config.ini')
class MyParser(configparser.ConfigParser):
def __init__(self):
super().__init__(interpolation = configparser.ExtendedInterpolation())

4
ext_open/opener.py

@ -1,5 +1,5 @@
from binaryornot.check import is_binary
from config import config
from config import config,ROOT
import os
import shlex
import subprocess
@ -21,7 +21,7 @@ def standalone(path,params=[],windowless =False,cwd = None):
if __name__ == "__main__":
path2windowless = 'windowless.vbs'
else:
path2windowless = os.path.join(os.path.dirname(__file__),'windowless.vbs')
path2windowless = os.path.join(ROOT,'windowless.vbs')
params = list(map(os.path.expandvars,params))
if not cwd:
cwd = os.path.dirname(path)

4
ext_open/opts.py

@ -1,7 +1,9 @@
from config import ROOT
import copy
import json
import os
import shutil
class ArgumentHandler:
def __init__(self,args_file):
@ -91,7 +93,7 @@ class ArgumentContainer:
def __repr__(self):
return str(self)
cur = ArgumentHandler('opts.json')
cur = ArgumentHandler(os.path.join(ROOT,'opts.json'))
globals().update((key,cur.data[key]) for key in ['bools', 'exe', 'exts', 'other', 'prefix', 'prefix_char'])
common = bools+other
exe += bools

1
ext_open/searcher.py

@ -7,7 +7,6 @@ import time
import update
osp = os.path
DB_PATH = config.getpath('global','db_path')
PARENT = osp.join(osp.dirname(__file__))
UPDATE_PY = update.__file__
ext_database = sqlite3.connect(DB_PATH)

Loading…
Cancel
Save