fix: Sanitize title and new name inputs by replacing invalid characters
This commit is contained in:
BIN
dist/renamer-0.5.8-py3-none-any.whl
vendored
Normal file
BIN
dist/renamer-0.5.8-py3-none-any.whl
vendored
Normal file
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "renamer"
|
name = "renamer"
|
||||||
version = "0.5.5"
|
version = "0.5.8"
|
||||||
description = "Terminal-based media file renamer and metadata viewer"
|
description = "Terminal-based media file renamer and metadata viewer"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class ProposedNameFormatter:
|
|||||||
"""Initialize with media extractor data"""
|
"""Initialize with media extractor data"""
|
||||||
|
|
||||||
self.__order = f"[{extractor.get('order')}] " if extractor.get("order") else ""
|
self.__order = f"[{extractor.get('order')}] " if extractor.get("order") else ""
|
||||||
self.__title = extractor.get("title") or "Unknown Title"
|
self.__title = (extractor.get("title") or "Unknown Title").replace("/", "-").replace("\\", "-")
|
||||||
self.__year = DateFormatter.format_year(extractor.get("year"))
|
self.__year = DateFormatter.format_year(extractor.get("year"))
|
||||||
self.__source = f" {extractor.get('source')}" if extractor.get("source") else ""
|
self.__source = f" {extractor.get('source')}" if extractor.get("source") else ""
|
||||||
self.__frame_class = extractor.get("frame_class") or None
|
self.__frame_class = extractor.get("frame_class") or None
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ Do you want to proceed with renaming?
|
|||||||
|
|
||||||
def on_input_changed(self, event):
|
def on_input_changed(self, event):
|
||||||
if event.input.id == "new_name_input":
|
if event.input.id == "new_name_input":
|
||||||
self.new_name = event.input.value
|
self.new_name = event.input.value.replace("/", "-").replace("\\", "-")
|
||||||
self.new_path = self.old_path.parent / self.new_name
|
self.new_path = self.old_path.parent / self.new_name
|
||||||
self.was_edited = True
|
self.was_edited = True
|
||||||
# Update the display
|
# Update the display
|
||||||
|
|||||||
Reference in New Issue
Block a user