diff --git a/dist/renamer-0.2.8-py3-none-any.whl b/dist/renamer-0.2.8-py3-none-any.whl new file mode 100644 index 0000000..47472f5 Binary files /dev/null and b/dist/renamer-0.2.8-py3-none-any.whl differ diff --git a/pyproject.toml b/pyproject.toml index f5203db..ff1ee31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "renamer" -version = "0.2.7" +version = "0.2.8" description = "Terminal-based media file renamer and metadata viewer" readme = "README.md" requires-python = ">=3.11" diff --git a/renamer/screens.py b/renamer/screens.py index 0d0e00d..06cf3b5 100644 --- a/renamer/screens.py +++ b/renamer/screens.py @@ -1,6 +1,7 @@ from textual.screen import Screen from textual.widgets import Input, Button, Static from textual.containers import Vertical, Horizontal, Center, Container +from rich.markup import escape from pathlib import Path @@ -122,8 +123,8 @@ class RenameConfirmScreen(Screen): confirm_text = f""" {TextFormatter.bold(TextFormatter.red("RENAME CONFIRMATION"))} -Current name: {TextFormatter.cyan(self.old_path.name)} -New name: {TextFormatter.green(self.new_name)} +Current name: {TextFormatter.cyan(escape(self.old_path.name))} +New name: {TextFormatter.green(escape(self.new_name))} {TextFormatter.yellow("This action cannot be undone!")} diff --git a/uv.lock b/uv.lock index f3d70de..b79f558 100644 --- a/uv.lock +++ b/uv.lock @@ -164,7 +164,7 @@ wheels = [ [[package]] name = "renamer" -version = "0.2.7" +version = "0.2.8" source = { editable = "." } dependencies = [ { name = "langcodes" },