Página 7 de 19

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 15 Jul 2016, 23:02
por robalo
Ya te digo :lol: :lol: El hosting no está mal, de las mejores que visto gratuitas, tengo la cuenta desde hace más de seis años pero como te descuides un poco se cepillan el contenido del sitio, a ver si me pongo manos a la obra y coloco contenidos que atraiga a la peña y se mantegan las carpetas un rato más. Esto lo vengo diciendo también, desde hace más de seis años :lol: :lol: :lol: :lol:

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 15 Jul 2016, 23:06
por neno1978
:lol: :lol: :lol: eso es normal master, el típico

mañana mismo me pongo

:lol: :lol:

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 03:09
por hav
neno1978 escribió:Te funciona mamon!!!???!!! :lol: :lol: :lol: :lol: :lol:
Joder pues yo hecha tu cambio y ni pa tras... y jodido porque hasta el iphone 4 me lo abre y es el mismo mct.py ...estoy empezando a desesperar...y frustrar...porque ahora tampoco es cuestión de mac, sino de "MI MAC"... supongo que estas en la 4.1.1 no robalo?
pasame el mct.py que tienes entero porque ya tengo un lio que no sé cual es cual y así empozo de cero :cry:
¿MCT funciona en iOS?

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 04:09
por hav
robalo escribió:ab, me da la impresión que tenemos MTC diferente an algunas cosas, no me he dado cuenta hasta que Cmos ha comentado lo de la función.

No he puesto nada antes por que esta mañana no me funcionaba el sistema que estaba usando para compartir campetas con la MV OSX, me gustaba hacerlo todo desde la MV. Ahora, después de un peazo de siesta, me ha llegado la sensatez y estoy usando el método normal y lógico que hago con todas MV y equipos.

neno, lo siento, me está funcionando en la MV :lol: :lol: :lol:

bromas aparte la función get_video_files_sizes la tengo así, con esta parte comentada

Código: Seleccionar todo

    '''
    for i, f in enumerate( info.files() ):
        #_title = f.path
        #try: _title = f.path.encode('iso-8859-1')
        #except: _title = f.path.decode('utf-8')
        #_title = f.path.encode('iso-8859-1')
        _title = unicode(f.path, "iso-8859-1", errors="replace")
        _title = unicode(f.path, "'utf-8'", errors="replace")

        _title = re.sub(r'(.*? )- Temporada (\d+) Completa(.*?)',
                        r'\1T\2\3',
                        _title)
        _title = re.sub(r'\s\([^\)]+\)|\s\-',
                        '',
                        _title)
        info.rename_file( i, _title )
    '''
Osea, el primer bucle eliminado.

Para que los vídeos avi o mp4 funcionen correctamente (no te salte la ventana de "XBMC-Kodi Cerró el vídeo. ¿Continuar con la sesión?") se tiene que tener el 'storage_mode' con 'storage_mode_allocate' si no es así kodi no sabe la duración del vídeo y los cálculos que hace MCT para el porcentaje falla.

Por lo que he podido probar, en los armv7 se debe usar 'storage_mode' con 'storage_mode_sparse' que es el que se usa por defecto si se omite la opción. Si no con 'storage_mode_sparse' las semillas caen en picado y no descarga nada. Sin embargo, con los mkv, 'storage_mode_sparse' es la caña en todas las arquitecturas :)

Edito: He modificado el copy paste, sólo había pegado una prueba antigua, no como lo tengo ahora
Hola Robalo, aún no he conseguido que funcione MCT en ningún armv7, pero por lo que he podido leer, se debe a que empleo la última versión de libtorrent. Como veo que pronto lo implementaréis dentro de pelisalacarta, tampoco me preocupa en exceso. Dejando esto a un lado, he caído en la cuenta de que al emplear Quasar o similares, los armv7 no tienen problemas con mkv, avi o mp4, pero la cosa cambia si hablamos de armv6. En esta última arquitectura, los .mkv van perfectos, pero en lo que respecta al resto de contenedores, logro reproducir 2 de cada 10 vídeos. ¿Tienes idea del porqué? Gracias por vuestros esfuerzos y por compartirlos con neófitos como yo.

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 09:17
por robalo
hav escribió:Hola Robalo, aún no he conseguido que funcione MCT en ningún armv7, pero por lo que he podido leer, se debe a que empleo la última versión de libtorrent. Como veo que pronto lo implementaréis dentro de pelisalacarta, tampoco me preocupa en exceso. Dejando esto a un lado, he caído en la cuenta de que al emplear Quasar o similares, los armv7 no tienen problemas con mkv, avi o mp4, pero la cosa cambia si hablamos de armv6. En esta última arquitectura, los .mkv van perfectos, pero en lo que respecta al resto de contenedores, logro reproducir 2 de cada 10 vídeos. ¿Tienes idea del porqué? Gracias por vuestros esfuerzos y por compartirlos con neófitos como yo.
Vamos por partes.
Hasta el día del inicio de este hilo ni zorra idea de qué versiones de libtorrent python (Arvid Norberg) podíamos usar para android, para windows, rasps, osx y linux sí. Cracias a los binarios de DiMartino en la que incluye distintas versiones que podremos testear dependiendo del cacharro que usemos podremos saber que versión funciona mejor en nuestro cacharro. Cada cacharro, además de la arquitectura, a saber que distribución usa en SO concreto.
Como no hay datos que diga que tal OS+distro+arch funciona mejor con tal versión de libtorrent python, siempre aconsejaré usar, si es posible, versiones 0.16.xx que se sabe que funcionan bien.

El tema de contenedores, es simple. En los MKV, la info del vídeo está al principio de los datos y en AVI y MP4 al final. Para que no de problemas los contenedores AVI y MP4 se debe usar otra forma de almacenamiento; "storage_mode_allocate" (enum storage_mode_t) pero tenemos un problema con las arquitecturas armv6-7, las semillas caen en picado. No se si se deberá al soporte que tengamos de almacenamiento. No recuerdo si lo probé. pero es un error real.

El que funcione en Quasar, posiblemente sea por que, Quasar, en alguna parte del código, controla que versión usar. A saber.

Todos los clientes torrent que he visto para xbmc-kodi usan la misma base (using libtorrent in python) incluido MCT :)

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 09:49
por hav
Haciendo pruebas, en una rasp1 (armv6), con los torrents .avi de las películas de estreno correspondientes a Newpct1 (los que no tienen fecha en el tag), reproduzco sin problemas, por ejemplo, 'Un espía y medio', 'Money monster' o 'Mi amigo el gigante', pero no 'Warcraft' o 'Dioses de Egipto'. Todos los torrents se descargan muy bien, con bastantes semillas, pero después, en unos se inicia la reproducción del vídeo y en otros no. Descarto que sea por el codec de compresión empleado :roll: .

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 10:18
por robalo
eso es por lo que te comento, en las rasp1 se les tiene que poner obligatoriamente el modo "storage_mode_sparse", si no es así, las semillas caen en picado. De momento desconozco el motivo. Tengo dos rasp1 y cuando un .avi me da problemas inicio la descarga en windows y veo el vídeo que se está descargando en windos en la rasp1 que esté usando. Se me ocurren varias formas de solucionarlo en las que entra unas pruebas que hicimos Cmos y yo de que paquetes de piezas o que piezas se deben descargar y cuando pero èsto mezclado con la descarga contigua de piezas es difíl de controlar, se tendría que hacer casi todo "a mano". No se quizás más adelante retomemos esa línea, pero sólo para los casos en los que los .avi de problemas para que el resto no pierda la funcionalidad que obtiene con el modo "storage_mode_allocate", ya veremos.

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 14:51
por neno1978
Master , ni se si te referías a esto cuando decías que ves que estamos usando la última versión de di Martino , pero creo que hay dos script del colega por ahí rulando. Xq hav no le funcionaba en iPhone ya que tenía un libtorrent.so 1.1.0e , y en el mío, el que yo utilizo el último que sale es 1.1.0 , se lo he pasado a hav y le rula . Además creo recordar que en una busque del script en Google vi en darwin una ultima versión de iOS que ponía iOS y Darwin en comentario que luego no lo he vuelto a ver. Habría q aclarar esto . Este es el script que he utilizado yo
https://github.com/DiMartinoXBMC/script ... libtorrent

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 16:13
por hav
neno1978 escribió:Master , ni se si te referías a esto cuando decías que ves que estamos usando la última versión de di Martino , pero creo que hay dos script del colega por ahí rulando. Xq hav no le funcionaba en iPhone ya que tenía un libtorrent.so 1.1.0e , y en el mío, el que yo utilizo el último que sale es 1.1.0 , se lo he pasado a hav y le rula . Además creo recordar que en una busque del script en Google vi en darwin una ultima versión de iOS que ponía iOS y Darwin en comentario que luego no lo he vuelto a ver. Habría q aclarar esto . Este es el script que he utilizado yo
https://github.com/DiMartinoXBMC/script ... libtorrent
La versión 1.1.0e es la que se instala desde el repositorio de DiMartino: repository.myshows.me.zip
Y con esa no me ha funcionado, me decía que se había importado correctamente, pero no funcionaba. En cambio, con la lib para iOS que me ha pasado neno, sí lo hace.

Re: usar binarios script.module.libtorrent by DiMartino

Publicado: 16 Jul 2016, 17:02
por robalo
neno1978 escribió:Master , ni se si te referías a esto cuando decías que ves que estamos usando la última versión de di Martino , pero creo que hay dos script del colega por ahí rulando. Xq hav no le funcionaba en iPhone ya que tenía un libtorrent.so 1.1.0e , y en el mío, el que yo utilizo el último que sale es 1.1.0 , se lo he pasado a hav y le rula . Además creo recordar que en una busque del script en Google vi en darwin una ultima versión de iOS que ponía iOS y Darwin en comentario que luego no lo he vuelto a ver. Habría q aclarar esto . Este es el script que he utilizado yo
https://github.com/DiMartinoXBMC/script ... libtorrent
De es es de dónde he sacado los libtorrent. Las versiones que hay son la 1.07, 1.0.8 y la 1.0.9. Dentro del archivo .so de la 1.0.9 que es la mayor, dice que es la 1.0.9. Has mirado el log para ver si dice que es la 1.1.0?

En la carpeta de ios_arm del python_libtorren.zip que hay en el enlace que puse contiene la versión 1.0.7 pero si la 1.0.9 u otra funciona bien pues se coloca y listo :)