Skip to content

Commit

Permalink
Merge pull request #5 from kierankihn:dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
kierankihn authored Nov 22, 2024
2 parents 884eba3 + 9bddad3 commit 63aa507
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 6 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## v1.3.1 (2024-11-22)

### Fix

- fix logging error

## v1.3.0 (2024-11-22)

### Feat
Expand Down
8 changes: 5 additions & 3 deletions gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def emit(self, record):
self.text.insert(tk.END, msg + '\n')
self.text.yview(tk.END) # Auto-scroll to the bottom

logging.basicConfig(format='%(asctime)s %(filename)s %(levelname)s - %(message)s', level=logging.INFO if verbose else logging.WARN, handlers = [TextHandler(log_text)])
logging.basicConfig(format='%(asctime)s %(filename)s %(levelname)s - %(message)s', level=logging.DEBUG if verbose else logging.INFO, handlers = [TextHandler(log_text)])

def main_gui():
"""
Expand All @@ -33,20 +33,22 @@ def browse_directory():
def start_renaming():
path = folder_path.get()
format_str = format_entry.get()
use_tw_press = use_tw_press_var.get()
verbose = verbose_var.get()
if not path:
messagebox.showerror("Error", "Please select a directory.")
return
if not format_str:
messagebox.showerror("Error", "Please enter a format.")
return

setup_logging(verbose_var, log_text)
setup_logging(verbose, log_text)

# Disable the start button to prevent multiple threads
start_button.config(state=tk.DISABLED)

# Start the renaming process in a separate thread
threading.Thread(target=lambda: rename_comics(path, format_str, use_tw_press_var, progress_var, progress_bar, enable_start_button)).start()
threading.Thread(target=lambda: rename_comics(path, format_str, use_tw_press, progress_var, progress_bar, enable_start_button)).start()

def enable_start_button():
start_button.config(state=tk.NORMAL)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
name = "cz_conventional_commits"
tag_format = "v$version"
version_scheme = "semver"
version = "1.3.0"
version = "1.3.1"
update_changelog_on_bump = true
8 changes: 6 additions & 2 deletions renamer.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import tkinter as tk
from tkinter import ttk

__VERSION__ = '1.3.0'
__VERSION__ = '1.3.1'

def get_tw_press(path: str) -> Optional[List]:
"""
Expand Down Expand Up @@ -89,6 +89,8 @@ def rename_comics(path: str, format_str: str, use_tw_press : bool, progress_var:
"""
files = os.listdir(path)

logging.info(f'Start renaming {len(files)} files in {path} with format {format_str}')

for i, old_name in enumerate(files):
try:
new_name = get_comic_name(old_name, format_str, use_tw_press)
Expand All @@ -100,7 +102,7 @@ def rename_comics(path: str, format_str: str, use_tw_press : bool, progress_var:
os.makedirs(os.path.dirname(new_path))
os.rename(old_path, new_path)

logging.info(f'Renamed {old_name} into {new_name}')
logging.debug(f'Renamed {old_name} into {new_name}')
else:
logging.warning(f'Failed to rename {old_name} due to not found')
except Exception as e:
Expand All @@ -110,4 +112,6 @@ def rename_comics(path: str, format_str: str, use_tw_press : bool, progress_var:
progress_var.set((i + 1) / len(files) * 100)
progress_bar.update()

logging.info('Done')

callback()

0 comments on commit 63aa507

Please sign in to comment.