Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############################################
- ## File : xfunc.py ##
- ## desc : ##
- ## external functions module. Contains ##
- ## essentials functions for bot commands ##
- ## (For now only youtube) ##
- ##############################################
- import ch
- import urllib
- import time
- import datetime
- import random
- import os
- import sys
- import re
- import json
- import imp
- import traceback
- import codecs
- if sys.version_info[0] > 2:
- import urllib.request as urlreq
- else:
- import urllib2 as urlreq
- def tube(args):
- search = args.split()
- url = urllib.request.urlopen("https://www.googleapis.com/youtube/v3/search?q=%s&part=snippet&key=AIzaSyBSnh-sIjd97_FmQVzlyGbcaYXuSt_oh84" % "+".join(search))
- udict = url.read().decode('utf-8')
- data = json.loads(udict)
- rest = []
- for f in data["items"]:
- rest.append(f)
- d = random.choice(rest)
- link = "http://www.youtube.com/watch?v=" + d["id"]["videoId"]
- title = d["snippet"]["title"]
- uploader = d["snippet"]["channelTitle"]
- descript = d["snippet"]['description']
- count = d["snippet"]["publishedAt"]
- thumbs = d["snippet"]["thumbnails"]
- 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