Added media_extended to API
This commit is contained in:
parent
a5a7d128a3
commit
0b20062051
26
twitfix.py
26
twitfix.py
@ -112,11 +112,13 @@ def twitfix(sub_path):
|
|||||||
tweetL = tweet["legacy"]
|
tweetL = tweet["legacy"]
|
||||||
userL = tweet["core"]["user_result"]["result"]["legacy"]
|
userL = tweet["core"]["user_result"]["result"]["legacy"]
|
||||||
media=[]
|
media=[]
|
||||||
|
media_extended=[]
|
||||||
hashtags=[]
|
hashtags=[]
|
||||||
if "extended_entities" in tweetL:
|
if "extended_entities" in tweetL:
|
||||||
if "media" in tweetL["extended_entities"]:
|
if "media" in tweetL["extended_entities"]:
|
||||||
tmedia=tweetL["extended_entities"]["media"]
|
tmedia=tweetL["extended_entities"]["media"]
|
||||||
for i in tmedia:
|
for i in tmedia:
|
||||||
|
extendedInfo={}
|
||||||
if "video_info" in i:
|
if "video_info" in i:
|
||||||
# find the highest bitrate
|
# find the highest bitrate
|
||||||
best_bitrate = -1
|
best_bitrate = -1
|
||||||
@ -126,8 +128,31 @@ def twitfix(sub_path):
|
|||||||
besturl = j['url']
|
besturl = j['url']
|
||||||
best_bitrate = j['bitrate']
|
best_bitrate = j['bitrate']
|
||||||
media.append(besturl)
|
media.append(besturl)
|
||||||
|
extendedInfo["url"] = besturl
|
||||||
|
extendedInfo["type"] = "video"
|
||||||
|
altText = None
|
||||||
|
extendedInfo["size"] = {"width":i["original_info"]["width"],"height":i["original_info"]["height"]}
|
||||||
|
if "ext_alt_text" in i:
|
||||||
|
altText=i["ext_alt_text"]
|
||||||
|
if "duration_millis" in i["video_info"]:
|
||||||
|
extendedInfo["duration_millis"] = i["video_info"]["duration_millis"]
|
||||||
|
else:
|
||||||
|
extendedInfo["duration_millis"] = 0
|
||||||
|
extendedInfo["thumbnail_url"] = i["media_url_https"]
|
||||||
|
extendedInfo["altText"] = altText
|
||||||
|
media_extended.append(extendedInfo)
|
||||||
else:
|
else:
|
||||||
media.append(i["media_url_https"])
|
media.append(i["media_url_https"])
|
||||||
|
extendedInfo["url"] = i["media_url_https"]
|
||||||
|
altText=None
|
||||||
|
if "ext_alt_text" in i:
|
||||||
|
altText=i["ext_alt_text"]
|
||||||
|
extendedInfo["altText"] = altText
|
||||||
|
extendedInfo["type"] = "image"
|
||||||
|
extendedInfo["size"] = {"width":i["original_info"]["width"],"height":i["original_info"]["height"]}
|
||||||
|
extendedInfo["thumbnail_url"] = i["media_url_https"]
|
||||||
|
media_extended.append(extendedInfo)
|
||||||
|
|
||||||
if "hashtags" in tweetL["entities"]:
|
if "hashtags" in tweetL["entities"]:
|
||||||
for i in tweetL["entities"]["hashtags"]:
|
for i in tweetL["entities"]["hashtags"]:
|
||||||
hashtags.append(i["text"])
|
hashtags.append(i["text"])
|
||||||
@ -142,6 +167,7 @@ def twitfix(sub_path):
|
|||||||
"tweetURL": "https://twitter.com/"+userL["screen_name"]+"/status/"+tweetL["conversation_id_str"],
|
"tweetURL": "https://twitter.com/"+userL["screen_name"]+"/status/"+tweetL["conversation_id_str"],
|
||||||
"tweetID": tweetL["conversation_id_str"],
|
"tweetID": tweetL["conversation_id_str"],
|
||||||
"mediaURLs": media,
|
"mediaURLs": media,
|
||||||
|
"media_extended": media_extended,
|
||||||
"hashtags": hashtags
|
"hashtags": hashtags
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user