Url de youtube para reproducir?

Publicidad
Re: Url de youtube para reproducir?
Mensaje por robalo » 17 Jul 2017, 21:22

Código: Seleccionar todo
[....]
    itemlist.append( Item(channel="tfm", action="ytApiVideoInfo", title="ytApiVideoInfo", url="https://youtube.googleapis.com/embed/?docid=0B8S4GvGmbZ8MQlFkVS1ZbjI4dnc"))
[....]
def ytApiVideoInfo(i):
    from urllib import unquote as u
    from core.httptools import downloadpage as dw
    from core.scrapertools import find_single_match as f, find_multiple_matches as fa
    docid = f(i.url, "docid=(\w+)")
    r = dw("https://docs.google.com/get_video_info?docid=%s" % docid, cookies=False, headers={"Referer": i.url})
    urls = fa(u(r.data), "\|(https.*?explorer),")
    return [i.clone(title="Play", action="play", server="directo", url=urls[-1]+"|Cookie="+r.headers['set-cookie'])]
Re: Url de youtube para reproducir?
Mensaje por Intel1 » 18 Jul 2017, 21:39
https://youtube.googleapis.com/embed/?s ... lRoSGZ5V00
Que aparece el mismo problema, en la web funciona bien pero en kodi con tu código test me baja un archivo que dice esto:
Código: Seleccionar todo
status=fail&hl=es&allow_embed=0&ps=docs&partnerid=30&errorcode=150&reason=No+es+posible+reproducir+el+v%C3%ADdeo+en+este+momento.+Se+ha+excedido+el+n%C3%BAmero+de+reproducciones+permitidas.+Vuelve+a+intentarlo+en+otro+momento.×tamp=1500410087368&suberrorcode=4Código: Seleccionar todo
15:34:45.767 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] ----------------------------------------------
15:34:45.767 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] downloadpage
15:34:45.767 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] ----------------------------------------------
15:34:45.767 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Timeout: None
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] URL: https://docs.google.com/get_video_info?docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Dominio: docs.google.com
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Peticion: GET
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Usar Cookies: False
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Descargar Pagina: True
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Fichero de Cookies: C:\Users\admin1\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\cookies.dat
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Headers:
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Charset: UTF-8
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Encoding: gzip
15:34:45.769 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - Referer: https://youtube.googleapis.com/embed/?status=ok&partnerid=30&hd=0&showinfo=0&docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
15:34:45.770 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
15:34:45.770 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
15:34:45.771 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Realizando Peticion
15:34:46.463 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Terminado en 0.69 segundos
15:34:46.463 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Response sucess: True
15:34:46.463 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Response code: 200
15:34:46.463 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Response error: None
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Response data length: 265
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Response headers:
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - x-xss-protection: 1; mode=block
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - x-content-type-options: nosniff
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - transfer-encoding: chunked
15:34:46.464 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - set-cookie: DRIVE_STREAM=PftTsBIhJBw; Domain=.docs.google.com; Path=/; Secure; HttpOnly, NID=108=kH9lLJ8IrTVViX3WAg6tGQePOq8BUFlNxTlA2MQonW4P4aPW71UYS5bsYSgyrwgN5EuayRitHFHPc1ez06bk0CyDBPi33SZZOf2nO5-FYE_2IHSzXgP2CE9Pd5ONw4fk;Domain=.google.com;Path=/;Expires=Wed, 17-Jan-2018 20:34:47 GMT;HttpOnly
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - expires: Mon, 01 Jan 1990 00:00:00 GMT
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - server: GSE
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - connection: close
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - pragma: no-cache
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - cache-control: no-cache, no-store, max-age=0, must-revalidate
15:34:46.465 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - date: Tue, 18 Jul 2017 20:34:47 GMT
15:34:46.466 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - p3p: CP="This is not a P3P policy! See https://support.google.com/accounts/answer/151657?hl=en for more info."
15:34:46.466 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - alt-svc: quic=":443"; ma=2592000; v="39,38,37,36,35"
15:34:46.466 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - content-type: application/x-www-form-urlencoded; charset=UTF-8
15:34:46.466 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] - x-frame-options: SAMEORIGIN
15:34:46.466 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] Encoding: None
15:34:46.467 T:6400  NOTICE: pelisalacarta.channels.cinetux [ytApiVideoInfo1] Intel22 status=fail&hl=es&allow_embed=0&ps=docs&partnerid=30&errorcode=150&reason=No+es+posible+reproducir+el+v%C3%ADdeo+en+este+momento.+Se+ha+excedido+el+n%C3%BAmero+de+reproducciones+permitidas.+Vuelve+a+intentarlo+en+otro+momento.×tamp=1500410087368&suberrorcode=4
15:34:46.469 T:6400   ERROR: ######## ERROR #########
15:34:46.469 T:6400   ERROR:     [pelisalacarta.platformcode.launcher.run] Traceback (most recent call last):
                                              File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\platformcode\launcher.py", line 192, in run
                                                itemlist = channel.play(item)
                                              File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\channels\cinetux.py", line 369, in play
                                                enl = ytApiVideoInfo1 (item)
                                              File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\channels\cinetux.py", line 416, in ytApiVideoInfo1
                                                return [i.clone(title="Play", action="play", server="directo", url=urls[-1]+"|Cookie="+r.headers['set-cookie'])]
                                            IndexError: list index out of range

El link lo he sacado de aquí:
http://pelis24.tv/peliculas/29822-mi-vi ... nline.html
Y aquí está la fuente donde aparece el llink:

Gracias

Re: Url de youtube para reproducir?
Mensaje por robalo » 19 Jul 2017, 05:58
Código: Seleccionar todo
    docid = f(i.url, "docid=(\w+)")
Código: Seleccionar todo
    docid = f(i.url, "docid=([\w-]+)")
Re: Url de youtube para reproducir?
Mensaje por Intel1 » 19 Jul 2017, 14:31
Hola, el patrón no es el problema porque ya lo había cambiado para que obtenga la url correcta como vez en el log:robalo escribió: ↑19 Jul 2017, 05:58se tiene que cambiar el patrónporCódigo: Seleccionar todo
docid = f(i.url, "docid=(\w+)")Código: Seleccionar todo
docid = f(i.url, "docid=([\w-]+)")
Código: Seleccionar todo
15:34:45.768 T:6400  NOTICE: pelisalacarta.core.httptools [downloadpage] URL: https://docs.google.com/get_video_info?docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
Gracias.
Re: Url de youtube para reproducir?
Mensaje por robalo » 20 Jul 2017, 06:23
Yo recrearía las peticiones igual que las hace el navegador para conseguir que las acepte. Modificar las peticiones para intententar saber cual es el mínimo necesario si realmente estamos interesados en saber que datos se comprueban.
Re: Url de youtube para reproducir?
Mensaje por Intel1 » 20 Jul 2017, 21:16
Hola robalo, gracias por contestar.robalo escribió: ↑20 Jul 2017, 06:23En su momento y para la ultima url el patrón sí era el problema, ahora parece que ha cambiado algo del lado del servidor y no funciona ninguna de las urls que has posteado. En este punto sólo podemos especular.
Yo recrearía las peticiones igual que las hace el navegador para conseguir que las acepte. Modificar las peticiones para intententar saber cual es el mínimo necesario si realmente estamos interesados en saber que datos se comprueban.
Al decir: Recrear las peticiones te refieres a pasarle en el downloadpage en post=xxx los datos del url del googleapi?
 
 Gracias.
Re: Url de youtube para reproducir?
Mensaje por robalo » 23 Jul 2017, 12:53
A mi me funcionan todos los lo que se pueden reproducir en la página. Hay algunos que no me funcionan pero tampoco me funcionan en la página.
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
                También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi

Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.

Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


