Fixed Python2 issues

This commit is contained in:
Kiel 2020-05-09 23:25:17 +02:00
parent 936ce2446d
commit 34cfc3eef6
5 changed files with 27 additions and 10 deletions

View File

@ -4,17 +4,18 @@ import os
import requests
import traceback
from time import sleep
from SpanshRouter.PlaceHolder import PlaceHolder
import sys
try:
# Python 2
from Tkinter import *
import ttk
import ttk
from .PlaceHolder import PlaceHolder
except ModuleNotFoundError:
# Python 3
import tkinter as tk
from tkinter import *
from SpanshRouter.PlaceHolder import PlaceHolder
is_py2 = sys.version[0] == '2'
if is_py2:

View File

@ -1,12 +1,12 @@
from SpanshRouter.PlaceHolder import PlaceHolder
try:
# Python 2
from Tkinter import *
from .PlaceHolder import PlaceHolder
except ModuleNotFoundError:
# Python 3
import tkinter as tk
from tkinter import *
from SpanshRouter.PlaceHolder import PlaceHolder
class PlaceHolderEntry(Entry, PlaceHolder):
def __init__(self, parent, placeholder, **kw):

View File

@ -7,6 +7,7 @@ import webbrowser
import json
import re
import requests
import io
from time import sleep
from monitor import monitor
from . import AutoCompleter
@ -16,6 +17,7 @@ from .updater import SpanshUpdater
try:
# Python 2
from Tkinter import *
import Tkinter as tk
import tkFileDialog as filedialog
import tkMessageBox as confirmDialog
import ttk
@ -286,6 +288,9 @@ class SpanshRouter():
self.copy_waypoint()
except:
print("No previously saved route.")
exc_type, exc_value, exc_traceback = sys.exc_info()
lines = traceback.format_exception(exc_type, exc_value, exc_traceback)
sys.stderr.write(''.join('!! ' + line for line in lines))
def copy_waypoint(self):
if sys.platform == "linux" or sys.platform == "linux2":
@ -363,7 +368,7 @@ class SpanshRouter():
self.show_error("An error occured while reading the file.")
def plot_csv(self, filename, clear_previous_route=True):
with open(filename, 'r', encoding='utf-8-sig') as csvfile:
with io.open(filename, 'r', encoding='utf-8-sig') as csvfile:
route_reader = csv.DictReader(csvfile)
if clear_previous_route:

View File

@ -1,4 +1,14 @@
from SpanshRouter.updater import SpanshUpdater
from SpanshRouter.AutoCompleter import AutoCompleter
from SpanshRouter.PlaceHolderEntry import PlaceHolderEntry
from SpanshRouter import SpanshRouter
import sys
import traceback
try:
# Python 2
from .updater import SpanshUpdater
from .AutoCompleter import AutoCompleter
from .PlaceHolderEntry import PlaceHolderEntry
from SpanshRouter import SpanshRouter
except ModuleNotFoundError:
# Python 3
from SpanshRouter.updater import SpanshUpdater
from SpanshRouter.AutoCompleter import AutoCompleter
from SpanshRouter.PlaceHolderEntry import PlaceHolderEntry
from SpanshRouter import SpanshRouter

View File

@ -8,12 +8,13 @@ else:
def plugin_start3(plugin_dir):
global spansh_router
spansh_router = SpanshRouter(plugin_dir)
#spansh_router.check_for_update()
spansh_router.check_for_update()
spansh_router.open_last_route()
return 'spansh_router'
def plugin_start(plugin_dir):
# Check for newer versions
global spansh_router
spansh_router = SpanshRouter(plugin_dir)
spansh_router.check_for_update()
spansh_router.open_last_route()