diff --git a/dist/renamer-0.5.8-py3-none-any.whl b/dist/renamer-0.5.8-py3-none-any.whl new file mode 100644 index 0000000..34c0b97 Binary files /dev/null and b/dist/renamer-0.5.8-py3-none-any.whl differ diff --git a/pyproject.toml b/pyproject.toml index 90e5ec7..a196bb2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "renamer" -version = "0.5.5" +version = "0.5.8" description = "Terminal-based media file renamer and metadata viewer" readme = "README.md" requires-python = ">=3.11" diff --git a/renamer/formatters/proposed_name_formatter.py b/renamer/formatters/proposed_name_formatter.py index b768dc3..d9cb849 100644 --- a/renamer/formatters/proposed_name_formatter.py +++ b/renamer/formatters/proposed_name_formatter.py @@ -11,7 +11,7 @@ class ProposedNameFormatter: """Initialize with media extractor data""" 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.__source = f" {extractor.get('source')}" if extractor.get("source") else "" self.__frame_class = extractor.get("frame_class") or None diff --git a/renamer/screens.py b/renamer/screens.py index 8ce06e5..9bf85c5 100644 --- a/renamer/screens.py +++ b/renamer/screens.py @@ -167,7 +167,7 @@ Do you want to proceed with renaming? def on_input_changed(self, event): 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.was_edited = True # Update the display diff --git a/uv.lock b/uv.lock index 6909e35..cdd8782 100644 --- a/uv.lock +++ b/uv.lock @@ -342,7 +342,7 @@ wheels = [ [[package]] name = "renamer" -version = "0.5.5" +version = "0.5.8" source = { editable = "." } dependencies = [ { name = "langcodes" },