From 541faa03cf833966e1b9a941268f0c220f622e1a Mon Sep 17 00:00:00 2001 From: arcstur Date: Wed, 20 May 2026 00:07:52 -0300 Subject: [PATCH] more PeerTube license templates some PeerTube instances will return license names in short form, like "CC BY-SA 4.0", and they can be mapped to the Common templates --- video2commons/frontend/urlextract.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/video2commons/frontend/urlextract.py b/video2commons/frontend/urlextract.py index a19b792..b6a72d1 100644 --- a/video2commons/frontend/urlextract.py +++ b/video2commons/frontend/urlextract.py @@ -324,6 +324,9 @@ def _uploader(url, ie_key, title, info): def _license(url, ie_key, title, info): + """ + License template for Commons file description. + """ uploader = info.get("uploader") uploader_param = "" if uploader: @@ -360,8 +363,11 @@ def _license(url, ie_key, title, info): elif ie_key == "PeerTube": return { "Attribution": "{{cc-by-4.0%s}}" % uploader_param, + "CC BY 4.0": "{{cc-by-4.0%s}}" % uploader_param, "Attribution - Share Alike": "{{cc-by-sa-4.0%s}}" % uploader_param, + "CC BY-SA 4.0": "{{cc-by-sa-4.0%s}}" % uploader_param, "Public Domain Dedication": "{{cc-zero}}", + "CC0 1.0": "{{cc-zero}}", }.get(info.get("license"), default) return default