def identify(self, url): YoutubeParser.identify(self, url) # identified already as youtube if self.identified: # check if the user of this youtube video is from self.YOUTUBE_USERS request = urllib2.urlopen(self.json_url) self.json_data = json.load(request) try: self.youtube_user = self.json_data['data']['uploader'] self.language_code = self.YOUTUBE_USERS[self.youtube_user]['language_code'] self.language_name = dict(LANGUAGES)[self.language_code] self.SOURCE_NAME = "%s (%s)" % (self.PLUGIN_NAME, self.language_name) self.identified = True except: self.identified = False
def identify(self, url): YoutubeParser.identify(self, url) # identified already as youtube if self.identified: # check if the user of this youtube video is from self.YOUTUBE_USERS request = urllib2.urlopen(self.json_url) self.json_data = json.load(request) try: self.youtube_user = self.json_data['data']['uploader'] self.language_code = self.YOUTUBE_USERS[ self.youtube_user]['language_code'] self.language_name = dict(LANGUAGES)[self.language_code] self.SOURCE_NAME = "%s (%s)" % (self.PLUGIN_NAME, self.language_name) self.identified = True except: self.identified = False
def __init__(self): YoutubeParser.__init__(self) # initials self.parsed = False # metas self.PLUGIN_NAME = u'Plugin Khan Academy' self.YOUTUBE_USERS = { "khanacademy": { "language_code": "en", }, "khanacademyportugues": { "language_code": "pt-br", }, } self.PLUGIN_SLUG = u'khanacademy' self.EMAIL = u'*****@*****.**' self.VERSION = 0.1 # source infos self.SOURCE_URL = u"http://www.youtube.com/user/KhanAcademyLanguages/" self.SOURCE_SLUG_FULL = u"youtube.com/user/KhanAcademyLanguages/" self.SOURCE_SLUG = u"youtube.com" self.SOURCE_NAME = u"Khan Academy" self.BASE_URL = u'http://www.youtube.com/watch?v=' self.resource = None