Advertisement
Guest User

Untitled

a guest
May 1st, 2017
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None | 0 0
  1. import praw
  2. import urllib.request
  3. import time
  4. import json
  5.  
  6. app_id = ""
  7. app_secret = ""
  8. app_ua = "A bot which will update subreddit sidebar when Ice Poseidon is live"
  9. username = ""
  10. password = ""
  11. channel_id = ""
  12. google_api_key = ""
  13. subreddit = ""
  14.  
  15. r = praw.Reddit(client_id=app_id,
  16.                  client_secret=app_secret,
  17.                  user_agent=app_ua,
  18.                  username=username,
  19.                  password=password)
  20.  
  21.  
  22.  
  23. is_live = True
  24.  
  25. while True:
  26.     youtube_api_url = "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=" + channel_id +"&type=video&eventType=live&key=" + google_api_key
  27.     response = urllib.request.urlopen(youtube_api_url)
  28.     youtube_response = json.loads(response.read().decode('utf-8'))
  29.     if youtube_response['pageInfo']['totalResults'] > 0:
  30.         if not is_live:
  31.             settings = r.subreddit(subreddit).mod.settings()
  32.             sidebar_contents = "You are live on Youtube Gaming"
  33.             r.subreddit(subreddit).mod.update(description=sidebar_contents)
  34.             print("Streaming!")
  35.             print("Updating sidebar")
  36.             is_live = True
  37.     else:
  38.         if is_live:
  39.             settings = r.subreddit(subreddit).mod.settings()
  40.             sidebar_contents = "Not live on Youtube Gaming"
  41.             r.subreddit(subreddit).mod.update(description=sidebar_contents)
  42.             print("No stream")
  43.             print("Updating sidebar")
  44.             is_live = False
  45.     time.sleep(300)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement