diff --git a/main.py b/main.py index 1a47794..9981f2b 100644 --- a/main.py +++ b/main.py @@ -2,7 +2,7 @@ from tkinter import * from tkinter import filedialog from zipfile import ZipFile as zf from PIL import Image, ImageTk -import io +import io,os class MangaReader: def __init__(self, master): @@ -11,6 +11,7 @@ class MangaReader: self.total = 0 self.file = 'None' self.img = '' + self.dir = 'None' master.title("Manga Reader") @@ -51,12 +52,17 @@ class MangaReader: def open_menu(self): # file dialog. reset page counts, call display Maanga passing in starting values - mangaFile = filedialog.askopenfilename(initialdir = "/home/dan/Desktop/") + if self.dir == 'None': + mangaFile = filedialog.askopenfilename(initialdir = "/home/dan/Desktop/") + else: + mangaFile = filedialog.askopenfilename(initialdir = self.dir) self.file = mangaFile - self.page = 0 - self.total = 0 - self.mangaTitle.configure(text=self.file) - self.displayManga(self.file, 0) + if self.file != '': + self.page = 0 + self.total = 0 + self.mangaTitle.configure(text=self.file) + self.dir = os.path.dirname(self.file) + self.displayManga(self.file, 0) def displayManga(self, file, pg): #basewidth = 500 @@ -92,7 +98,7 @@ class MangaReader: else: #reset self.page and doNothing self.page = self.page - 1 - # self.doNothing() + self.open_menu() def backPage(self, event): self.page = self.page - 1 @@ -101,11 +107,6 @@ class MangaReader: else: #reset self.page and doNothing self.page = self.page + 1 - # self.doNothing() - - def doNothing(self): - print(self.page) - print("FUCCK YOU") #initalize tk