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=4
Có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 14 invitados