0rx

xfunc.py (cellinux-bot additional)

0rx
Jun 9th, 2016
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None | 0 0
  1. ##############################################
  2. ## File     : xfunc.py                      ##
  3. ## desc     :                               ##
  4. ## external functions module. Contains      ##
  5. ## essentials functions for bot commands    ##
  6. ## (For now only youtube)                   ##
  7. ##############################################
  8.  
  9.  
  10.  
  11. import ch
  12. import urllib
  13. import time
  14. import datetime
  15. import random
  16. import os
  17. import sys
  18. import re
  19. import json
  20. import imp
  21. import traceback
  22. import codecs
  23.  
  24.  
  25. if sys.version_info[0] > 2:
  26.   import urllib.request as urlreq
  27. else:
  28.   import urllib2 as urlreq
  29.  
  30. def tube(args):
  31.   search = args.split()
  32.   url = urllib.request.urlopen("https://www.googleapis.com/youtube/v3/search?q=%s&part=snippet&key=AIzaSyBSnh-sIjd97_FmQVzlyGbcaYXuSt_oh84" % "+".join(search))
  33.   udict = url.read().decode('utf-8')
  34.   data = json.loads(udict)
  35.   rest = []
  36.   for f in data["items"]:
  37.     rest.append(f)
  38.  
  39.   d = random.choice(rest)
  40.   link = "http://www.youtube.com/watch?v=" + d["id"]["videoId"]
  41.   title = d["snippet"]["title"]
  42.   uploader = d["snippet"]["channelTitle"]
  43.   descript = d["snippet"]['description']
  44.   count    = d["snippet"]["publishedAt"]
  45.   thumbs   = d["snippet"]["thumbnails"]
  46.   return "Result: %s <br/><br/><br/><br/><br/><br/><br/><br/><f x11FEE11E='11'><b>%s</b></f><f></f><br/><font color='#ff0000'><b>Uploader</b></font>:<b> %s</b><br/><font color='#ff0000'><b>Uploaded on</b></font>: %s<br/><font color='#ff0000'><b>Descriptions</b></font>:<i> %s ...</i><br/> " % (link, title, uploader, count, descript[:200])
Add Comment
Please, Sign In to add comment