From 4cd0f3df4eda428ca37f83dd26df1871bd091d2b Mon Sep 17 00:00:00 2001 From: Dylan Date: Mon, 12 Sep 2022 19:09:10 +0100 Subject: [PATCH] Verified checkmark on verified accounts --- templates/image.html | 2 +- templates/text.html | 2 +- templates/video.html | 4 ++-- twitfix.py | 20 +++++++++++++------- 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/templates/image.html b/templates/image.html index 43329c4..6164565 100644 --- a/templates/image.html +++ b/templates/image.html @@ -19,7 +19,7 @@ - + diff --git a/templates/text.html b/templates/text.html index 7ba9511..85b5b78 100644 --- a/templates/text.html +++ b/templates/text.html @@ -24,7 +24,7 @@ - + diff --git a/templates/video.html b/templates/video.html index 4abea63..736c71e 100644 --- a/templates/video.html +++ b/templates/video.html @@ -4,7 +4,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/twitfix.py b/twitfix.py index 891fbae..f10a18e 100644 --- a/twitfix.py +++ b/twitfix.py @@ -248,7 +248,7 @@ def embed_video(video_link, image=0): # Return Embed from any tweet link else: return embed(video_link, cached_vnf, image) -def tweetInfo(url, tweet="", desc="", thumb="", uploader="", screen_name="", pfp="", tweetType="", images="", hits=0, likes=0, rts=0, time="", qrt={}, nsfw=False,ttl=None): # Return a dict of video info with default values +def tweetInfo(url, tweet="", desc="", thumb="", uploader="", screen_name="", pfp="", tweetType="", images="", hits=0, likes=0, rts=0, time="", qrt={}, nsfw=False,ttl=None,verified=False): # Return a dict of video info with default values if (ttl==None): ttl = getDefaultTTL() vnf = { @@ -267,7 +267,8 @@ def tweetInfo(url, tweet="", desc="", thumb="", uploader="", screen_name="", pfp "time" : time, "qrt" : qrt, "nsfw" : nsfw, - "ttl" : ttl + "ttl" : ttl, + "verified" : verified } return vnf @@ -312,6 +313,7 @@ def link_to_vnf_from_tweet_data(tweet,video_link): qrt['desc'] = tweet['quoted_status']['full_text'] qrt['handle'] = tweet['quoted_status']['user']['name'] qrt['screen_name'] = tweet['quoted_status']['user']['screen_name'] + qrt['verified'] = tweet['quoted_status']['user']['verified'] text = tweet['full_text'] @@ -337,7 +339,8 @@ def link_to_vnf_from_tweet_data(tweet,video_link): time=tweet['created_at'], qrt=qrt, images=imgs, - nsfw=nsfw + nsfw=nsfw, + verified=tweet['user']['verified'] ) return vnf @@ -380,7 +383,6 @@ def link_to_vnf(video_link): # Return a VideoInfo object or die trying except Exception as e: print(" ➤ [ !!! ] UNOFFICIAL API Failed") print(e) - return link_to_vnf_from_youtubedl(video_link) # This is the last resort, will only work for videos elif config['config']['method'] == 'api': try: @@ -426,7 +428,8 @@ def embed(video_link, vnf, image): elif vnf['qrt'] == {}: # Check if this is a QRT and modify the description desc = (desc + likeDisplay) else: - qrtDisplay = ("\n─────────────\n ➤ QRT of " + vnf['qrt']['handle'] + " (@" + vnf['qrt']['screen_name'] + "):\n─────────────\n'" + vnf['qrt']['desc'] + "'") + verifiedCheck = "☑️" if ('verified' in vnf['qrt'] and vnf['qrt']['verified']) else "" + qrtDisplay = ("\n─────────────\n ➤ QRT of " + vnf['qrt']['handle'] + " (@" + vnf['qrt']['screen_name'] + ")"+ verifiedCheck+":\n─────────────\n'" + vnf['qrt']['desc'] + "'") desc = (desc + qrtDisplay + likeDisplay) except: vnf['likes'] = 0; vnf['rts'] = 0; vnf['time'] = 0 @@ -471,7 +474,9 @@ def embed(video_link, vnf, image): urlDesc = urlDesc, urlUser = urlUser, urlLink = urlLink, - tweetLink = vnf['tweet'] ) + tweetLink = vnf['tweet'], + verified = vnf['verified'] + ) def embedCombined(video_link): @@ -501,7 +506,8 @@ def embedCombinedVnf(video_link,vnf): if vnf['qrt'] == {}: # Check if this is a QRT and modify the description desc = (desc + likeDisplay) else: - qrtDisplay = ("\n─────────────\n ➤ QRT of " + vnf['qrt']['handle'] + " (@" + vnf['qrt']['screen_name'] + "):\n─────────────\n'" + vnf['qrt']['desc'] + "'") + verifiedCheck = "☑️" if ('verified' in vnf['qrt'] and vnf['qrt']['verified']) else "" + qrtDisplay = ("\n─────────────\n ➤ QRT of " + vnf['qrt']['handle'] + " (@" + vnf['qrt']['screen_name'] + ")"+ verifiedCheck+":\n─────────────\n'" + vnf['qrt']['desc'] + "'") desc = (desc + qrtDisplay + likeDisplay) color = "#7FFFD4" # Green