Compare commits

...

2 Commits

Author SHA1 Message Date
HugeFrog24 f2ab0b53fa Description length fix 2026-06-18 16:01:55 +02:00
HugeFrog24 628cd1a1d9 Update OpenAPI spec 2026-06-18 15:43:40 +02:00
2 changed files with 3390 additions and 938 deletions
+3384 -938
View File
File diff suppressed because one or more lines are too long
+6
View File
@@ -49,6 +49,7 @@ DEFAULT_BATCH_SIZE = 1
DEFAULT_POLL = 30
UPLOADED_FILE = ".uploaded"
PT_NAME_MAX = 120
PT_DESC_MIN = 3 # PeerTube rejects descriptions shorter than this
# ── Text helpers ─────────────────────────────────────────────────────
@@ -62,6 +63,11 @@ def clean_description(raw: str) -> str:
text = re.sub(r"<[^>]+>", "", text)
text = html.unescape(text)
text = re.sub(r"\n{3,}", "\n\n", text).strip()
# PeerTube enforces a 3-char minimum on descriptions; a sub-minimum
# description (e.g. a stray ".") makes the upload-init 400. Drop it so
# it's omitted from the request rather than rejected.
if len(text) < PT_DESC_MIN:
return ""
return text[:10000]