def do_yt(self, ep, files, private, meta): youtube_success = False uploader = youtube_v3_uploader.Uploader() uploader.user = ep.show.client.youtube_id uploader.pathname = files[0]['pathname'] uploader.meta = meta uploader.private = private if self.options.test: print('test mode:') print("user key:", uploader.user) print('files = %s' % files) print('meta = %s' % pprint.pformat(meta)) print('skipping youtube_upoad.py uploader.upload()') print(len(meta['description'])) elif ep.host_url and not self.options.replace: print("skipping youtube, already there.") youtube_success = True else: if ep.host_url: uploader.delete_video(ep.host_url) # down to next layer of code that will do the uploading # uploader.debug_mode=True youtube_success = uploader.upload() if youtube_success: # if self.options.verbose: print uploader.new_url print((uploader.new_url)) # save new youtube url ep.host_url = uploader.new_url # the thumb url ep.thumbnail = uploader.thumbnail # for test framework self.last_url = uploader.new_url else: print("youtube error! zomg") ep.comment += "\n%s\n" % (uploader.ret_text.decode( 'utf-8').encode('ascii', 'xmlcharrefreplace')) self.save_me(ep) return youtube_success
def do_yt(self, ep, files, private, meta): youtube_success = False uploader = youtube_v3_uploader.Uploader() uploader.user = ep.show.client.youtube_id uploader.pathname = files[0]['pathname'] uploader.meta = meta uploader.private = private # for replacing. # (currently not implemented in youtube_v3_uploader uploader.old_url = ep.host_url if self.options.test: print 'test mode:' print "user key:", uploader.user print 'files = %s' % files print 'meta = %s' % pprint.pformat(meta) print 'skipping youtube_upoad.py uploader.upload()' print len(meta['description']) elif ep.host_url and not self.options.replace: print "skipping youtube, already there." youtube_success = True else: # down to next layer of code that will do the uploading # uploader.debug_mode=True youtube_success = uploader.upload() if youtube_success: # if self.options.verbose: print uploader.new_url print(uploader.new_url) # save new youtube url ep.host_url = uploader.new_url # for test framework self.last_url = uploader.new_url else: print "youtube error! zomg" ep.comment += "\n%s\n" % (uploader.ret_text.decode( 'utf-8').encode('ascii', 'xmlcharrefreplace')) save_me(ep) return youtube_success
def up_youtube(self, ep): uploader = youtube_v3_uploader.Uploader() uploader.user = ep.show.client.youtube_id if self.options.verbose: print "Setting Youtube to public..." try: ret = uploader.set_permission(ep.host_url) # except apiclient.errors.HttpError as e: except youtube_v3_uploader.HttpError as e: print e # this shouldn't happen, prolly debugging something. import code code.interact(local=locals()) return ret