Skip to content

Commit 7cdec2a

Browse files
author
Pipeline
committed
F - Implemented feature for navigating directories for file creation.
1 parent 165b28f commit 7cdec2a

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

Frames/MobTimerController.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
from Infrastructure.ThemeManager import ThemeManager
1919
from Infrastructure.TimeSettingsManager import TimeSettingsManager
2020
from Infrastructure.TipsManager import TipsManager
21+
from Infrastructure.EventLoggingManager import EventLoggingManager
22+
from Infrastructure.FileUtilities import FileUtilities
2123

2224

2325
class MobTimerController(Tk):
@@ -32,6 +34,8 @@ def __init__(self, *args, **kwargs):
3234
self.mobber_manager = MobberManager(self.settings_manager.get_randomize_randomize_next_driver())
3335
self.countdown_manager = CountdownManager(self)
3436
self.session_manager = SessionManager(uuid)
37+
self.file_utilities = FileUtilities()
38+
self.event_logging_manager = EventLoggingManager(self.file_utilities)
3539
self.timer_extension_count = self.settings_manager.get_timer_extension_count()
3640
self.extensions_used = 0
3741
atexit.register(self.session_manager.clear_sessions)

Infrastructure/EventLoggingManager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
class EventLoggingManager:
55

66
def __init__(self, file_utility):
7-
self.file_path = file_utility.get_root_path() + "\\MobTimerEvents.log"
87
self.file_utility = file_utility
8+
self.file_path = self.file_utility.go_up_dir(self.file_utility.get_root_path()) + "\\MobTimerEvents.log"
9+
910
if not self.file_utility.file_exists(self.file_path):
1011
self.file_utility.create_file(self.file_path)
1112

Infrastructure/FileUtilities.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,9 @@ def append(self, file_path, data):
2727
f = open(file_path, "w+")
2828
f.write(data)
2929
f.close()
30+
31+
def go_up_dir(self, root_directory):
32+
if '\\' in root_directory:
33+
return "/".join(root_directory.split('\\')[:-1])
34+
else:
35+
return "/".join(root_directory.split('/')[:-1])

0 commit comments

Comments
 (0)