[docs:supportedsites] include base categories without instances

pull/5712/head
Mike Fährmann 4 months ago
parent 4d11cd9ffb
commit 035d882c6f
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -1272,6 +1272,16 @@ Consider all listed sites to potentially be NSFW.
<td>Required</td>
</tr>
<tr>
<td colspan="4"><strong>Nitter Instances</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td>Media Files, Replies, Search Results, Tweets</td>
<td></td>
</tr>
<tr>
<td colspan="4"><strong>Philomena Instances</strong></td>
</tr>
@ -1570,6 +1580,16 @@ Consider all listed sites to potentially be NSFW.
<td></td>
</tr>
<tr>
<td colspan="4"><strong>FoOlSlide Instances</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td>Chapters, Manga</td>
<td></td>
</tr>
<tr>
<td colspan="4"><strong>Mastodon Instances</strong></td>
</tr>

@ -465,7 +465,7 @@ def build_extractor_list():
"""Generate a sorted list of lists of extractor classes"""
categories = collections.defaultdict(lambda: collections.defaultdict(list))
default = categories[""]
domains = {}
domains = {"": ""}
for extr in extractor._list_classes():
category = extr.category
@ -477,6 +477,9 @@ def build_extractor_list():
domains[category] = domain(extr)
else:
base = categories[extr.basecategory]
if not extr.instances:
base[""].append(extr.subcategory)
continue
for category, root, info in extr.instances:
base[category].append(extr.subcategory)
if category not in domains:

Loading…
Cancel
Save