Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2013, 11:46
josepbidegain
 
Fecha de Ingreso: enero-2013
Ubicación: Montevideo
Mensajes: 28
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Subir video a youtube desde django admin

estoy usando la API de youtube y tengo este codigo:

Código python:
Ver original
  1. def subidor(archivo, titulo, descripcion):
  2.     print "1"
  3.     yt_service = gdata.youtube.service.YouTubeService()
  4.     yt_service.email = 'xxx'
  5.     yt_service.password = 'xxx'
  6.     yt_service.developer_key = 'xxx
  7.     yt_service.client_id = 'xxx'
  8.     yt_service.source = 'xxx'
  9.     yt_service.ProgrammaticLogin()
  10.     print "2"
  11.     print yt_service
  12.    
  13.     yt_service = gdata.youtube.service.YouTubeService()
  14.     video_meta = gdata.media.Group(
  15.         title=gdata.media.Title(text=str(titulo)),
  16.         description=gdata.media.Description(description_type='plain',text=str(descripcion)),
  17.         keywords=gdata.media.Keywords(text='cuaderno de campo, script, uploader'),
  18.         category=[gdata.media.Category(text='Entertainment', scheme='http://gdata.youtube.com/schemas/2007/categories.cat', label='Ocio')],
  19.         player=None )  
  20.     print "3"  
  21.  
  22.     video_datos = gdata.youtube.YouTubeVideoEntry(media=video_meta)
  23.     print video_datos
  24.    
  25.     print "4"
  26.  
  27.     video_archivo = str(archivo).replace("uploaded_videos/", "")
  28.     print video_archivo
  29.     print "5"
  30.  
  31.     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()

Última edición por AlvaroG; 01/02/2013 a las 07:33 Razón: coloreado de código