mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2025-02-21 01:03:08 -05:00
Now TWBlue.exe.log shouldn't be created, so admin rights aren't required the first time in the installed version.
This commit is contained in:
parent
ef2ff9dbfc
commit
4b98f27968
@ -1,8 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
|
||||||
import paths
|
import paths
|
||||||
from StringIO import StringIO
|
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description="TW Blue command line launcher")
|
parser = argparse.ArgumentParser(description="TW Blue command line launcher")
|
||||||
group = parser.add_mutually_exclusive_group()
|
group = parser.add_mutually_exclusive_group()
|
||||||
@ -11,12 +9,8 @@ group.add_argument("-i", "--installed", help="Use TW Blue as an installed applic
|
|||||||
parser.add_argument("-d", "--data-directory", action="store", dest="directory", help="Specifies the directory where TW Blue saves the data files")
|
parser.add_argument("-d", "--data-directory", action="store", dest="directory", help="Specifies the directory where TW Blue saves the data files")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if args.installed == True:
|
if args.installed == True:
|
||||||
# Set a StringIO object as stdout and stderr to avoid problems using the installer.
|
|
||||||
sys.stdout = StringIO()
|
|
||||||
sys.stderr = StringIO()
|
|
||||||
paths.mode = "installed"
|
paths.mode = "installed"
|
||||||
sys.stderr = open(paths.logs_path("stderr.log"), 'w')
|
|
||||||
sys.stdout = open(paths.logs_path("stdout.log"), 'w')
|
|
||||||
elif args.portable == True:
|
elif args.portable == True:
|
||||||
paths.mode = "portable"
|
paths.mode = "portable"
|
||||||
if args.directory != None: paths.directory = args.directory
|
if args.directory != None: paths.directory = args.directory
|
||||||
|
|
||||||
|
23
src/main.py
23
src/main.py
@ -19,6 +19,14 @@ A twitter accessible, easy of use and cross platform application."""
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
|
import sys
|
||||||
|
from StringIO import StringIO
|
||||||
|
#redirect the original stdout and stderr
|
||||||
|
stdout=sys.stdout
|
||||||
|
stderr=sys.stderr
|
||||||
|
# Set a StringIO object as stdout and stderr to avoid problems using the installed version.
|
||||||
|
sys.stdout = StringIO()
|
||||||
|
sys.stderr = StringIO()
|
||||||
import wx
|
import wx
|
||||||
import os
|
import os
|
||||||
ssmg = None
|
ssmg = None
|
||||||
@ -31,16 +39,21 @@ from logger import logger as logging
|
|||||||
from sessionmanager import manager
|
from sessionmanager import manager
|
||||||
from sessionmanager import gui as smGUI
|
from sessionmanager import gui as smGUI
|
||||||
manager.setup()
|
manager.setup()
|
||||||
import sys
|
|
||||||
import config
|
import config
|
||||||
import output
|
import output
|
||||||
import sound
|
import sound
|
||||||
import languageHandler
|
import languageHandler
|
||||||
|
#close the memory buffers for stdout and stderr
|
||||||
|
sys.stdout.close()
|
||||||
|
sys.stderr.close()
|
||||||
|
#if it's a binary version
|
||||||
if hasattr(sys, 'frozen'):
|
if hasattr(sys, 'frozen'):
|
||||||
sys.stderr = open(paths.logs_path("stderr.log"), 'w')
|
sys.stderr = open(paths.logs_path("stderr.log"), 'w')
|
||||||
sys.stdout = open(paths.logs_path("stdout.log"), 'w')
|
sys.stdout = open(paths.logs_path("stdout.log"), 'w')
|
||||||
|
else:
|
||||||
|
sys.stdout=stdout
|
||||||
|
sys.stderr=stderr
|
||||||
|
|
||||||
app = wx.App()
|
app = wx.App()
|
||||||
#app = wx.App(redirect=True, useBestVisual=True, filename=paths.logs_path('tracebacks.log'))
|
#app = wx.App(redirect=True, useBestVisual=True, filename=paths.logs_path('tracebacks.log'))
|
||||||
configured = False
|
configured = False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user