diff --git a/plugin/httpserver_mobile.py b/plugin/httpserver_mobile.py index 2c3d96b..69838da 100644 --- a/plugin/httpserver_mobile.py +++ b/plugin/httpserver_mobile.py @@ -337,6 +337,8 @@ def send_balance(self): if self.updater is None: return baltxt = self.prepare_balance('LASTCHANGE') + if baltxt=='': + baltxt = 'No changes' self.send_message(text=baltxt, parse_mode=telegram.ParseMode.HTML) def stop(self): diff --git a/plugin/settings.py b/plugin/settings.py index d89e242..7b25f59 100644 --- a/plugin/settings.py +++ b/plugin/settings.py @@ -34,8 +34,13 @@ # Обновлять SQLite базу данными из MDB и на сколько дней в глубино updatefrommdb = 0 updatefrommdbdeep = 30 +chrome_executable_path = 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe' +# сюда пропишем сразу возможные варианты +chrome_executable_path_alternate = [ + 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe', + 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe',] -# Раздел [Telegram] +# Раздел mbplugin.ini [Telegram] # формат для строки telegram bot из sqlite tg_format = '{Alias}\t{PhoneNumberFormat2}\t{Balance}({BalDeltaQuery})' tg_from = 'sqlite' # mobilebalance или sqlite @@ -54,3 +59,5 @@ # 1 - показывать использованный трафик (usedByMe) по всем или 0 - показывать оставшийся трафик (NonUsed) по всем # список тел, через запятую - показать использованный только для этого списка телефонов mts_usedbyme = '0' + + diff --git a/plugin/store.py b/plugin/store.py index 091cfc0..60141a9 100644 --- a/plugin/store.py +++ b/plugin/store.py @@ -39,6 +39,11 @@ def drop_and_create_session(storename, headers=None): session.headers.update(headers) return session # return new session +def session_folder(storename): + options = read_ini()['Options'] + storefolder = options.get('storefolder', settings.storefolder) + os.path.join(storefolder, storename) + class Session(): 'Класс для сессии с дополнительными фишками для сохранения и проверки' def __init__(self, storename, headers=None): diff --git a/python/get_python.bat b/python/get_python.bat index f4a2cab..e15f82c 100644 --- a/python/get_python.bat +++ b/python/get_python.bat @@ -22,7 +22,7 @@ if not exist Scripts\pip.exe python get-pip.py ..\python\python -c "txt='''import os,sys\nsys.path.insert(0,os.path.split(sys.argv[0])[0])''';open('sitecustomize.py','w').write(txt)" @REM mbplugin\python -..\python\python -m pip install --upgrade python-telegram-bot requests pillow beautifulsoup4 pyodbc pyreadline pywin32 selenium pyppeteer +..\python\python -m pip install --upgrade python-telegram-bot requests pillow beautifulsoup4 pyodbc pyreadline pywin32 pyppeteer @REM tkinter python @rem https://stackoverflow.com/questions/37710205/python-embeddable-zip-install-tkinter