[twitter] fix avatars without 'date' information (#4696)
This commit is contained in:
@@ -287,8 +287,11 @@ class TwitterExtractor(Extractor):
|
|||||||
date = text.parse_timestamp(
|
date = text.parse_timestamp(
|
||||||
((tweet_id >> 22) + 1288834974657) // 1000)
|
((tweet_id >> 22) + 1288834974657) // 1000)
|
||||||
else:
|
else:
|
||||||
date = text.parse_datetime(
|
try:
|
||||||
tweet["created_at"], "%a %b %d %H:%M:%S %z %Y")
|
date = text.parse_datetime(
|
||||||
|
tweet["created_at"], "%a %b %d %H:%M:%S %z %Y")
|
||||||
|
except Exception:
|
||||||
|
date = util.NONE
|
||||||
|
|
||||||
tget = tweet.get
|
tget = tweet.get
|
||||||
tdata = {
|
tdata = {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
# published by the Free Software Foundation.
|
# published by the Free Software Foundation.
|
||||||
|
|
||||||
from gallery_dl.extractor import twitter
|
from gallery_dl.extractor import twitter
|
||||||
from gallery_dl import exception
|
from gallery_dl import util, exception
|
||||||
|
|
||||||
|
|
||||||
__tests__ = (
|
__tests__ = (
|
||||||
@@ -522,7 +522,7 @@ The Washington Post writes, "Three weeks after the toxic train derailment in Ohi
|
|||||||
"#url" : "https://twitter.com/supernaturepics/photo",
|
"#url" : "https://twitter.com/supernaturepics/photo",
|
||||||
"#category": ("", "twitter", "avatar"),
|
"#category": ("", "twitter", "avatar"),
|
||||||
"#class" : twitter.TwitterAvatarExtractor,
|
"#class" : twitter.TwitterAvatarExtractor,
|
||||||
"#pattern" : r"https://pbs\.twimg\.com/profile_images/554585280938659841/FLVAlX18\.jpeg",
|
"#urls" : "https://pbs.twimg.com/profile_images/554585280938659841/FLVAlX18.jpeg",
|
||||||
|
|
||||||
"date" : "dt:2015-01-12 10:26:49",
|
"date" : "dt:2015-01-12 10:26:49",
|
||||||
"extension": "jpeg",
|
"extension": "jpeg",
|
||||||
@@ -537,6 +537,17 @@ The Washington Post writes, "Three weeks after the toxic train derailment in Ohi
|
|||||||
"#count" : 0,
|
"#count" : 0,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"#url" : "https://twitter.com/i_n_u/photo",
|
||||||
|
"#comment" : "old avatar with small ID and no valid 'date' (#4696)",
|
||||||
|
"#category": ("", "twitter", "avatar"),
|
||||||
|
"#class" : twitter.TwitterAvatarExtractor,
|
||||||
|
"#urls" : "https://pbs.twimg.com/profile_images/2946444489/32028c6affdab425e037ff5a6bf77c1d.jpeg",
|
||||||
|
|
||||||
|
"date" : util.NONE,
|
||||||
|
"tweet_id" : 2946444489,
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://twitter.com/supernaturepics/header_photo",
|
"#url" : "https://twitter.com/supernaturepics/header_photo",
|
||||||
"#category": ("", "twitter", "background"),
|
"#category": ("", "twitter", "background"),
|
||||||
|
|||||||
Reference in New Issue
Block a user