estoy usando la API de youtube y tengo este codigo:
Código python:
Ver originaldef subidor(archivo, titulo, descripcion):
print "1"
yt_service = gdata.youtube.service.YouTubeService()
yt_service.email = 'xxx'
yt_service.password = 'xxx'
yt_service.developer_key = 'xxx
yt_service.client_id = 'xxx'
yt_service.source = 'xxx'
yt_service.ProgrammaticLogin()
print "2"
print yt_service
yt_service = gdata.youtube.service.YouTubeService()
video_meta = gdata.media.Group(
title=gdata.media.Title(text=str(titulo)),
description=gdata.media.Description(description_type='plain',text=str(descripcion)),
keywords=gdata.media.Keywords(text='cuaderno de campo, script, uploader'),
category=[gdata.media.Category(text='Entertainment', scheme='http://gdata.youtube.com/schemas/2007/categories.cat', label='Ocio')],
player=None )
print "3"
video_datos = gdata.youtube.YouTubeVideoEntry(media=video_meta)
print video_datos
print "4"
video_archivo = str(archivo).replace("uploaded_videos/", "")
print video_archivo
print "5"
yt_service.InsertVideoEntry(video_datos, video_archivo)
esta ultima linea seria la que inserta el video, pero no hace nada..
La funcion subidor la estoy llamando desde el modelo, en el post_save de Noticia, con los 3 parametros correspondientes.
Esta funcion tiene que retornar algo? o solo sube el video a youtube? InsertVideoEntry()