fix(core): don't change unicode characters

This commit is contained in:
Steppenstreuner
2026-08-28 18:52:06 +02:00
parent 6eaab5bc5d
commit 6b2c92e367
6 changed files with 101 additions and 29 deletions
+1 -1
View File
@@ -160,7 +160,7 @@ def test_audio_tags_written_on_import(client):
}]})
assert resp.json()["results"][0]["ok"]
dest = root / "Ulf Blanck" / "Die drei Kids Folge 085" # "?" is stripped from paths
dest = root / "Ulf Blanck" / "Die drei ??? Kids Folge 085" # "?" becomes fullwidth
files = sorted(dest.iterdir())
tags = ID3(files[0])
assert str(tags["TALB"]) == "Die drei ??? Kids Folge 085"
+4 -2
View File
@@ -9,8 +9,10 @@ def req(**kw):
return SimpleNamespace(**base)
def test_sanitize_removes_forbidden_chars():
assert sanitize('A<b>:c/d\\e|f?g*h"') == "Abcdefgh"
def test_sanitize_replaces_forbidden_chars():
assert sanitize("Die drei ???") == "Die drei ???"
assert sanitize("a/b") == "ab"
assert "\x01" not in sanitize("a\x01b")
def test_ebook_template():