summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/nitter.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/nitter.py')
-rw-r--r--gallery_dl/extractor/nitter.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/gallery_dl/extractor/nitter.py b/gallery_dl/extractor/nitter.py
index 5f4ceea..beb3da2 100644
--- a/gallery_dl/extractor/nitter.py
+++ b/gallery_dl/extractor/nitter.py
@@ -162,7 +162,11 @@ class NitterExtractor(BaseExtractor):
banner = extr('class="profile-banner"><a href="', '"')
try:
- uid = banner.split("%2F")[4]
+ if "/enc/" in banner:
+ uid = binascii.a2b_base64(banner.rpartition(
+ "/")[2]).decode().split("/")[4]
+ else:
+ uid = banner.split("%2F")[4]
except Exception:
uid = 0
@@ -302,7 +306,10 @@ class NitterTweetsExtractor(NitterExtractor):
r"/media%2FCGMNYZvW0AIVoom\.jpg",
"range": "1",
}),
- ("https://nitter.1d4.us/supernaturepics"),
+ ("https://nitter.1d4.us/supernaturepics", {
+ "range": "1",
+ "keyword": {"user": {"id": "2976459548"}},
+ }),
("https://nitter.kavin.rocks/id:2976459548"),
("https://nitter.unixfox.eu/supernaturepics"),
)