Example #1
0
 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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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