diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2019-01-07 20:08:34 +0000 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2019-01-07 20:08:34 +0000 |
commit | 3dc4ac293ad0959a14013eb0f5422db845bbfd42 (patch) | |
tree | 9a0cecc697b0d2a189453bf812cbfe6fcd73963d /SmallYTChannelBotSubmissions.py | |
parent | 37392fa8d22ffb759c8264463d66e266a50a3546 (diff) | |
download | SmallYTChannelBot-3dc4ac293ad0959a14013eb0f5422db845bbfd42.tar.gz SmallYTChannelBot-3dc4ac293ad0959a14013eb0f5422db845bbfd42.zip |
added youtube api features
Diffstat (limited to 'SmallYTChannelBotSubmissions.py')
-rw-r--r-- | SmallYTChannelBotSubmissions.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/SmallYTChannelBotSubmissions.py b/SmallYTChannelBotSubmissions.py index 712f5b0..aa3943d 100644 --- a/SmallYTChannelBotSubmissions.py +++ b/SmallYTChannelBotSubmissions.py @@ -248,6 +248,54 @@ def main(): will be rewarded 1λ if you do so. For more information, read the [FAQ](https://www.reddit.com/user/SmallYTChannelBot/comments/a4u7qj/smallytchannelbot_faq/)""" % (score - 3, str(submission.author)) db.change_lambda(str(submission.author), -3) + ytid = ytapi.get_videoId_from_url(submission.url) + if "/" not in ytid: + ytdata = ytapi.get_video_data(ytid) + + text += """ +\n\n\n##Video data: + +Field|Data +:-|:- +Title|%s +Thumbnail|[Link](%s) +Views|%s +Length|%s +Likes/Dislikes|%s/%s +Comments|%s +Description|%s + +##Channel Data: + +Field|Data +:-|:- +Name|%s +Thumbnail|[Link](%s) +Subscribers|%s +Videos|%s +Views|%s + """ % ( + ytdata["title"], + ytdata["thumbnail"], + ytdata["views"], + ytdata["length"], + ytdata["likes"], + ytdata["dislikes"], + ytdata["comments"], + ytdata["description"], + ytdata["channel"], + ytdata["channelThumb"], + ytdata["subscribers"], + ytdata["videos"], + ytdata["channelViews"] + ) + + curflair = submission.link_flair_text + if str(curflair) != "None": + submission.mod.flair(" %s | %s | :youtube: %s" % (curflair, ytdata["length"], ytdata["channel"])) + else: + submission.mod.flair("%s | :youtube: %s" % (ytdata["length"], ytdata["channel"])) + update_users_flair(submission) reply = submission.reply(text + tail) reply.mod.distinguish(sticky = True) |