Página 1 de 1

Cuenta atrás para pelisalacarta 2.15

Publicado: 04 Abr 2010, 12:54
por jesus
Hola,

Opino que la nueva versión de pelisalacarta debería coincidir con la nueva versión de XBMC, sea cuando sea esto, entre otras cosas porque el cambio que va a introducir en el tema de los plugins así lo aconseja. Tenemos la suerte de que @jurrabi está en la cresta de la ola con este tema, y se ha pegado ya una buena currada con esto ;)

Estoy organizando un poco mis notas para ver qué mejoras podría añadir por mi parte, para contarlo en este foro, y os sugiero que vayáis pensando también lo que vais añadir.

En principio, aparte de algunas mejoras pequeñas, quiero añadir dos cosas:

- Canales no megavideo, o canales megavídeo "tipo blog" que no tengan publicidad.
- Nuevos conectores: Ideal para facilitar más páginas, especialmente las extranjeras. Empezando por añadir soporte al plugin "oracle" con los conectores que ya soporta, pero incluyendo también algunos de cosecha propia para mejorar la compatibilidad con tvshak, casttv y las páginas nuevas.

¿Que conectores recomendáis los que usáis habitualmente esas páginas? ¿Merece la pena el esfuerzo?

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 04 Abr 2010, 18:28
por Lily
Te contesto rápido mi opinión sobre los conectores, en cuanto a CastTV, ahora mismo se pueden usar enlaces de Megavideo desde CastTV, y de Megavideo y Divxden desde TVSneak (por cierto Divxden se corta bastante?...) y no echo en falta conectores para el resto de servidores, no creo que sea prioritario, porque no va a mejorar el canal, ya que Megavideo es el servidor más común, el resto son muchos y no aparecen sistemáticamente: de pago, de las cadenas, algunos gratuitos,... pero no hay uno gratuito que sea frecuente y que se "eche de menos",... Además antes tardaban en poner enlace a Megavideo para los últimos episodios y ahora eso ha mejorado...

Pero vamos que si hay conectores nuevos bienvenidos sean,... ¿un conector para hulu? :lol:

Saludos :-)

P.D.: Un dia de estos subo actualizaciones de Anime(foros) y CastTV

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 04 Abr 2010, 20:45
por jurrabi
Te comento yo la parte de TVShack. Como sabes, el canal lo hice en 4 días y no puse demasiado esfuerzo en soportar más allá de megaupload/megavideo. Algunos que parecían sencillos los incluí del tirón, pero no me esforcé. Hay pocas cosas que no tengan enlace megaupload y las que lo tienen suele ser en mucha peor calidad (aunque siguiendo tu filosofía de tratar de no depender de megaupload me parece buena idea).

En cuanto a cuando va a salir la versión 10.5 la verdad es que creo que se va a retrasar. Me comentaba algún programador en confidencia que el merge de los add-ons se ha hecho demasiado pronto (estaba muy verde) y está causando muchos quebraderos de cabeza (que me lo digan a mi). Por el tiempo que llevan invertido no creo que lo vayan a echar atrás, pero no me extrañaría que una de dos:
1) o la 10.5 se combierte en la 10.7
2) o la 10.5 va a ser una de las versiones menos estables de los últimos años.

De hecho creo que corren el riesgo de que se convierta en un experiencia "XBMC Vista" y que la gente se quede en "XBMC XP" hasta que salga el "XBMC 7"... no sé si se entiende la analogía. Lo mejor que podemos hacer es estar a la espectativa, ir haciendo pruebas y decidir sobre la marcha.

Para no dejar tan mal sabor de boca comentaré que mis 2 equipos están ya en una 289xx y estoy funcionando con normalidad (y con pelisalacarta portado ;) ) Sólo me quejo de un molesto bug en los módulos de python que causan que tras ejecutar una vez el OpenSubtitles_OSD se genere un error muy feo en el log (excepción de un módulo de XBMC) y la próxima vez que ejecuto algo python se cuelga xbmc. Pero como tienen pensado incluir python 2.6 y me da que el bug está relacionado con el cambio (o con la 2.4) pues esperaré un poco más a reportarlo (quizá a la beta si es que sale).

En cuanto a la v2.15 yo no creo que vaya a aportar mucho. de hecho jesus, si alguien quiere pulir un poco tvshack (alfabético, novedades, etc) le doy via libre ya que me voy a centrar en aprender de scripts e ir montando un prototipo preliminar para una hipotética versión 3.0 de pelisalacarta...
Si nadie quiere y el tiempo lo permite intentaría pulir tvshack, pero poco más...

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 11 Abr 2010, 15:42
por bandavi
Hola ha todos,
He estado desaparecido estos dias jejeje... pero ya estoy de vuelta. :)

Me parece bien que vayamos pensando en la proxima version, aunque no lo tengo claro todavia lo del xbmc 10.5 y las novedades que trae Jurrabi parece que no auguran buenas nuevas, esperemos que no sea asi.

Pensaba centrarme en añadir canales que tengan bastantes videos en youtube, algo asi como docuciencia o zascavision

Para los canales no-megavideo tengo algunos en mi lista que las iré listando a medida que las vaya haciendo.

Encuanto a conectores nuevos, hice uno para videoweed como es sencillo no requiere cookie para su cacheo, este servidor há comenzado a ser utilizado por varias paginas entre ellas dospuntocerovision, este servidor es una alternativa a megavideo porque los videos gratuitos son en calidad flv y los de premium en hd o algo asi.

@jesus el conector de movshare está dando error cuando no encuentra el video avi y eso sucede porque movshare tambien tiene videos en flv puedes comprobarlo en la pelicula furia de titanes en el canal dospuntocerovision , no se si puedes hecharle un ojo al conector.

@jurrabi una pregunta, crees que lo que tienes hecho puede funcionar en cualquier plataforma o revision?, o crees que deberiamos de mantener dos versiones:
- Una para mantener la compatibilidad con las demas plataformas
- otra que vaya a la par con los cambios del xbmc 10.5 para quedarnos descolgados
Todo esto hasta que lo tengan claro los del teamxbmc.
Podrias listar los cambios que hiciste para poder utilizar pelisalacarta en las revisiones 289xx?, para saber si son muchos.

@jesus tu mandas, yo hago lo que decidas, si empezamos ya ya con los nuevos cambios que tiene jurrabi o mantenemos dos versiones, en cuyo caso me gustaria tener ambas, para incluir todo lo que haga a las dos versiones.

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 11 Abr 2010, 22:53
por jesus
Me apunto lo de movshare.

Yo insisto en que lo mejor es añadir canales no-megavideo. Es mala idea meter todos los huevos en la misma cesta :)

Y lo de las dos versiones... no lo veo nada claro. Tenemos que hacer todo lo posible por tener una única versión, y si hace falta sacar ficheros .py específicos que resuelvan los problemas de cada plataforma.

La futura versión 3.0 de pelisalacarta será reescrita para ser compatible con todas las plataformas posibles, incluyendo MediaPortal, Windows, etc... así que si no podemos hacerlo con las plataformas XBMC....

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 12 Abr 2010, 11:13
por jurrabi
bandavi escribió:crees que lo que tienes hecho puede funcionar en cualquier plataforma o revision?, o crees que deberiamos de mantener dos versiones:
- Una para mantener la compatibilidad con las demas plataformas
- otra que vaya a la par con los cambios del xbmc 10.5 para quedarnos descolgados
Yo estoy intentando que sirva para todas las versiones/plataformas. He creado una rutina que intenta averiguar la revisión de XBMC (esto ni siquiera es siempre posible ya que hay compilaciones de debug que no incorporan número de revisión, sino UNKNOWN). Lo que hago es si no soy capaz de averiguar la revisión (por un xbmc debug u otra plataforma) asumir que es anterior (rev0 para los desconocidos y los no-xbmc) y hacer que actúe como anteriormente). Esto funcionará de momento, pero no dudo que en unos meses tanto el resto de plataformas empezará a incorporar de alguna forma los cambios y habrá que ampliar la función para detectarlos.
Podéis probarlo sencillamente cuando queráis haciendo un switch al branch (https://xbmc-tvalacarta.googlecode.com/ ... isalacarta). Luego podéis hacer switch back sin problema (siempre que no tengáis modificaciones sin commitear en vuestra working copy).
bandavi escribió:Todo esto hasta que lo tengan claro los del teamxbmc.
Dale tiempo para que eso suceda. Por mis conversaciones con ellos veo que ni dentro del equipo están del todo seguros sobre la dirección que han tomado los cambios. Muchos son los que opinan que el tema de los addons se ha incorporado cuando todavía estaba demasiado verde
bandavi escribió:Podrias listar los cambios que hiciste para poder utilizar pelisalacarta en las revisiones 289xx?, para saber si son muchos.
No sería sencillo (tengo memoria de pez). Por eso intento documentar siempre los commits, para que quede constancia en algún lado.
De todas formas no es que sean demasiados, lo que lleva tiempo es averiguar la solución.

A ver que hago un esfuerzo:
1. Cambio de localización del plugin: Pasa de pugins/video/ a addons/. Esto en sí no es un problema salvo porque he detectado un par de sitios en el código que tenían hardcoded el lugar antiguo. Cambiando por os.getcwd() debería funcionar en todas las plataformas (salvo por el bug de boxee que sigue yendo a buscar la configuración a plugins/video)

2. Añadir fichero descriptor: Listo. No es problema

3. Cambio de la función getParam: Solucionado añadiendo función getPluginParam en xbmctools y usando la detección de revisión para saber si hay que llamar a getParam con 1 parámetro (rev0-28764) o 2 (rev28764 en adelante). Lógicamente requiere sustituir las llamada a xbmcgui.getParam por llamadas a xbmctools.getPluginParam en todos los módulos (detectados ciento y pico usos en 56 módulos y creciendo). Como curiosidad, si eliminamos lo del singlechanel (alquien lo usa?) nos quitamos la modificación de el 70% de los canales que no usan parámetros para nada.

4. Desaparición de la rutina xbmcplugin.openSettings: Encontré una forma alternativa de llamar a la pantalla de configuración, aunque no es tan limpia ni elegante como la antigua. Aún no me explico porqué han eliminado esta función. No descarto que vuelva a aparecer. En cualquier caso la solución es equivalente a la del punto 3, sustituir las llamadas a xbmcplugin.opensettings por una a xbmctools.openPluginSettings. Lógicamente se usa la misma rutina de detección de revisión.

5. El tema del pluginhandle y el isFolder a False. Este es uno que todavía tengo abierto. Cambiar la rutina addnewvideo para que tenga isfolder a true y ponerle un thunbnail de video en lugar de carpeta hace que funcione más o menos. Me estoy encontrando con que en algunos casos la reproducción del vídeo comienza pero se queda en la pantalla el típico diálogo de "Leyendo archivos" o algo así. No pasa siempre y no lo he analizado aún. Pero imagino que tendrá que ver con que xbmc se queda esperando que le llenemos una lista de items (al ser una carpeta). No sé si se solucionaría llamando a xbmcplugin.endOfDirectory. Tendré que probarlo

Estoy pensando si sería conveniente mover estas rutinas de xbmctools a un módulo independiente xbmcplugin_abstraccion (o algo mejor ;) ). Lo digo porque hay un problema con un módulo (Creo recordar que es downloadtools) que importa a xbmctools y a su vez es importado por xbmctools. Esto crea problemas raros en la inicialización de módulos. Por ejemplo el cargador no era capaz de indicar bien donde había problemas de sistaxis. También hace que desde downloadtools no se pudiera llamar a las rutinas de xbmctools y tuve que duplicar el código de getPluginSetting. (estas son los famosos import circulares que no entendías jesus).

Así a bote pronto no recuerdo nada más (aunque seguro que algo se me escapa). Como veis para todos los puntos se puede crear una solución multi-plataforma.

Me preocupa no obstante la divergencia que puede causar que cada plataforma vaya evolucionando de forma independiente, como sin duda pasará. Cada proyecto que cobra vida propia intentará aportar soluciones propias cuando consideren que la de la solución base no es óptima.


Por mi parte, siendo usuario exclusivo de XBMC, la idea de emplear mi escaso tiempo en dar soporte a otras plataformas no me ilusiona. Filosóficamente hablando me fastidian soluciones como Plex que toman el trabajo de cientos de personas durante más de 10 años y la mejoran pero sólo para una plataforma específica, dejando al resto si posibilidad de disfrutar de lo bueno que puedan aportar. En mi opinión deberían emplear ese esfuerzo en mejorar el producto base.
Sé que muchos me dirán que se encargan de funciones no compatibles con plataformas no apple como el itunes, pero a mi no me vale eso. En mi poco uso de Plex he visto cosas como una funcionalidad de temporizador de apagado en el menú de salida que sería perfecto para incorporarlo a XBMC, pero no lo hacen...

Alguien me dirá también que es mejor que haya opciones donde elegir para quedarte con el mejor. Estaría de acuerdo si no fuera porque uno es el donante para todos. Mi presión irá siempre en que todos los que usan XBMC (y eso incluye a todos los usuarios de Boxee y Plex) ayuden a mejorar XBMC. Me consta que la gente de Boxee lo hace (de hecho son patrocinadores del proyecto). No me consta que sea así con Plex (que alguien me corrija si me equivoco). Como digo es un tema de filosofía personal.

Pero como siempre jesus, tu diriges el barco.

Vaya, hacía que no me soltaba un chorreo de varias páginas (se nota que el finde no he tocado el ordena). Sorry

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 04 May 2010, 10:08
por bandavi
Hola a todos. :)

Siento haber estado desaparecido estas ultimas semanas, es que fueron dias un poco complicados, el trabajo, la familia etc... y para el colmo se me jodio el ordenador, :( para ser exacto el disco duro con el sistema operativo y me empeciné en recuperarlo, para salvar algunos archivos que tenia dentro, entre ellos lo nuevo que habia hecho de pelisalacarta.
Creo que ya es tiempo de que me arme otra porque esta no vá ha aguantar este verano, ya está vieja la pobre, le está fallando la memoria jejeje..., se que podria renovarla cambiando los componentes que fallan pero mejor armo otra y ha esta la entierro con honores claro, por el buen servicio prestado. :D Solo necesito tiempo que es lo que no tengo.

@jesus, he subido al svn todo lo que pude hacer estos ultimos dias, he añadido dos nuevos canales : Cine-Adicto y Newdivx que tienen servidores no megavideo, con una novedad en estos canales, hay peliculas que tienen subtitulos que no estan incrustados, osea vienen aparte, asi que he añadido una opcion al setting para reproducir los subtitulos, la cosa es asi, el canal captura la url del video y del subtitulo y la junta en una sola url, cuando el video es seleccionado el canal verifica si tiene las dos urls, en caso de ser asi descarga el subtitulo y manda a reproducir el video y activando el subtitulo descargado, debo recordar que los subtitulos son temporales no se acumulan ya que el nombre del subtitulo es estatico. Ya me direis que les parece, pueden comprobarlo con las peliculas "Born of Hope" en newdivx o "harry potter y el misterio del principe" en cineadicto.

Necesito tu ayuda Jesus con dos servidores : Cinshare y zshare , los he subido para que le heches una mirada hasta donde he podido llegar, y es hasta capturar la url del video pero el xbmc no los reproduce.
Los videos del servidor cinshare capturados los reproduce el vcl, y el xbmc solo dentro de un archivo strm, pero el playvideo no.
Los videos del servidor zshare capturados no los reproduce ni vcl ni xbmc ni la madre que los pario. :x jejeje :lol: haber si puedes hacer algo, por cierto muy bueno lo del unpackerjs.py ayuda muchisimo.

Tambien arreglé el canal de seriesyonkis si es que no lo hiciste yá, puse flags de idiomas a los titulos de los capitulos "(Esp)(V.O.S)(Eng)(Latino)", como lo pedian en el blog, tambien el menu de los audios estan con la informacion de (calidad y duracion), mejoras de la propia pagina, y he añadido la busqueda para el servidor stagevu.

Arreglados los canales que estaban caidos (peliculas21,peliculasid) y mejorados otros.

@jurrabi gracias por responder a mi pregunta, siento contestarte un poco tarde, veo que te haz dado menudo curre intentando seguirles los pasos a los del Teamxbmc, lo bueno de todo esto es que al menos sabemos mas rapido como estan las cosas gracias a ti,supongo que a estas alturas cuando escribo esto ya estan avanzadas las novedades.

He revisado las modificaciones que hiciste y me parece muy buena idea lo del modulo "getPluginSetting" supongo que es a eso que te refieres anteriormente, aunque me dio error al entrar en la configuracion del plugin, no me reconocia la llamada al opensetting nuevo que pusiste, seguramente por la version de la revision que tenia que era rev. 28923, hasta que se me cayo el disco duro y no púde hacer mas.

Con el poco tiempo que tengo poco puedo hacer con la transision del plugin a la nueva revision del xbmc , solo puedo esperar que Jesus lo tenga claro cuales son los cambios y decida elegir en que revision del plugin nos debemos basar a partir de ahora.

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 04 May 2010, 22:39
por jesus
Gracias por la actualización, menuda caña! Y lo de los subtítulos es para nota!

Echaré un vistazo a esos conectores, pero tienes que tener en cuenta que hay vídeos por streaming que simplemente no se pueden ver desde XBMC.

Re: Cuenta atrás para pelisalacarta 2.15

Publicado: 10 May 2010, 12:42
por jurrabi
jesus escribió:Opino que la nueva versión de pelisalacarta debería coincidir con la nueva versión de XBMC, sea cuando sea esto, entre otras cosas porque el cambio que va a introducir en el tema de los plugins así lo aconseja. Tenemos la suerte de que @jurrabi está en la cresta de la ola con este tema, y se ha pegado ya una buena currada con esto ;)
Si duda me perdí algo en el camino...

bueno, como hace tiempo que no subo nada al svn, esta nueva release me pilló en fuera de juego (viendo la F1 ;) )
Mañana llego a mi casa e intentaré subir lo que tengo en esta semana para que esté listo para la próxima...