mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-26 12:53:12 -06:00
Include quoted tweets and retweets in audio detection and playback
This commit is contained in:
parent
a9f52b3a94
commit
fe8b58a7b9
@ -41,9 +41,9 @@ def find_urls (tweet, twitter_media=False):
|
|||||||
if i["expanded_url"] not in urls:
|
if i["expanded_url"] not in urls:
|
||||||
urls.append(i["expanded_url"])
|
urls.append(i["expanded_url"])
|
||||||
if hasattr(tweet, "quoted_status"):
|
if hasattr(tweet, "quoted_status"):
|
||||||
urls.extend(find_urls(tweet.quoted_status))
|
urls.extend(find_urls(tweet.quoted_status, twitter_media))
|
||||||
if hasattr(tweet, "retweeted_status"):
|
if hasattr(tweet, "retweeted_status"):
|
||||||
urls.extend(find_urls(tweet.retweeted_status))
|
urls.extend(find_urls(tweet.retweeted_status, twitter_media))
|
||||||
if hasattr(tweet, "message"):
|
if hasattr(tweet, "message"):
|
||||||
i = "message"
|
i = "message"
|
||||||
elif hasattr(tweet, "full_text"):
|
elif hasattr(tweet, "full_text"):
|
||||||
@ -70,6 +70,14 @@ def find_list(name, lists):
|
|||||||
if lists[i].name == name: return lists[i].id
|
if lists[i].name == name: return lists[i].id
|
||||||
|
|
||||||
def is_audio(tweet):
|
def is_audio(tweet):
|
||||||
|
if hasattr(tweet, "quoted_status") and hasattr(tweet.quoted_status, "extended_entities"):
|
||||||
|
result = is_audio(tweet.quoted_status)
|
||||||
|
if result != None:
|
||||||
|
return result
|
||||||
|
if hasattr(tweet, "retweeted_status") and hasattr(tweet.retweeted_status, "extended_entities"):
|
||||||
|
result = is_audio(tweet.retweeted_status)
|
||||||
|
if result == True:
|
||||||
|
return result
|
||||||
# Checks firstly for Twitter videos and audios.
|
# Checks firstly for Twitter videos and audios.
|
||||||
if hasattr(tweet, "extended_entities"):
|
if hasattr(tweet, "extended_entities"):
|
||||||
for mediaItem in tweet.extended_entities["media"]:
|
for mediaItem in tweet.extended_entities["media"]:
|
||||||
|
Loading…
Reference in New Issue
Block a user