From f27cc20ffc466dd7bf164822ae33118ba9c7e570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Mon, 15 Jan 2024 00:12:56 +0200 Subject: [PATCH] Escape filename in inspect --- plextraktsync/commands/inspect.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plextraktsync/commands/inspect.py b/plextraktsync/commands/inspect.py index cf1c44823c..964e749970 100644 --- a/plextraktsync/commands/inspect.py +++ b/plextraktsync/commands/inspect.py @@ -4,6 +4,7 @@ from urllib.parse import quote_plus from plexapi.utils import millisecondToHumanstr +from rich.markup import escape from plextraktsync.factory import factory from plextraktsync.plex.PlexId import PlexId @@ -59,7 +60,7 @@ def inspect_media(plex_id: PlexId): print("Parts:") for index, part in enumerate(pm.parts, start=1): - print(f" Part {index}: [link=file://{quote_plus(part.file)}]{part.file}[/link] {part.size} bytes") + print(f" Part {index}: [link=file://{quote_plus(part.file)}]{escape(part.file)}[/link] {part.size} bytes") print("Markers:") for marker in pm.markers: