Página 6 de 9

Re: Duda sobre la creación de canales

Publicado: 18 Dic 2018, 22:56
por devalls
¡Seguimos! Por supuesto :lol:
caperucitaferoz escribió:
17 Dic 2018, 10:41
Pero tanto en un formato como en otro la resolucion del video es 1080 ¿no? Por eso la calidad es FULLHD.
...
Otra solucion seria el uso del atributo 'label_extra' del objeto Item (haz una busqueda en todo el codigo para encontrar ejemplos) para indicar que se trata de un MicroHD.
Correcto. Ambos tienen la misma resolución y ese es el motivo por el que nunca he preguntado al respecto, pero tampoco me impide buscar alternativas.
Tomo nota sobre 'label_extra'. Parece interesante.
caperucitaferoz escribió:
17 Dic 2018, 10:41
Por ejemplo: de los resultados de la expresion regular en lugar de ir añadiendo items a un listado (itemlist) los añadimos a un diccionario cuyas claves seran los titulos y valor el item en si. En el caso de q el titulo no exista en el diccionario, se añade, pero si ya existe lo q debemos añadir es el idioma al listado de idiomas del item, siempre q no sea el mismo. Lo mismo valdria para las calidades. Cuando ya tengamos el diccionario completo solo tendremos q crear el itemlist recorriendo el diccionario.
Hecho! Se trata de añadir un elemento a una lista que a su vez es el valor de una clave de diccionario. :o
Me ha costado lo mío darme cuenta. :shock: :lol:
caperucitaferoz escribió:
17 Dic 2018, 10:41
Perdona fallo mio. Es que enviar a un hombre a analizar el codigo de un canal porno .... cuando veis dos tetas ya no recordais lo que es un for, jejejeje No, disculpa, dime exactamente q no entiendes y tratare de explicartelo.
Juasjuasjuas :lol: :lol: :lol:
¿Porn dónde íbamos? :lol: :lol: :lol:
El multihilo es algo que tengo pendiente. Te tomo la palabra y cuando me lo mire más atentamente, te comento. :mrgreen:
caperucitaferoz escribió:
17 Dic 2018, 10:41
:oops: :oops: :oops: :oops: Tengo una posible solucion, pero es mucho lio explicarla en este punto, si continuamos ya vovleremos a esto mas adelante.
Volveremos, ya que he decidido usar la búsqueda para mostrar todos los torrent disponibles para cada 'title'

Por el momento no hay nueva versión... :oops: Pero voy a comentar en que punto me encuentro.
  1. Los listados muestran el título con el idioma y la calidad.
  2. Si existe un título repetido en la página, sólo muestra una entrada y añade el idioma y la calidad al existente (en caso de ser diferentes).
  3. Al entrar en un título muestra todos los torrent que hay en la web con ese título, cada uno con su idioma y su calidad.
  4. El filtrado por calidad no actúa como comento en el punto 3 (no tendría sentido el filtrado). Sólo muestra el torrent correspondiente a la calidad filtrada.
  5. Al entrar en el torrent, lo reproduce.
La reestructuración del código del canal es profunda, pero aún queda mucho por hacer.
No tiene lógica que el listado muestre un idioma y una calidad y al entrar aparezcan varios idiomas y/o calidades (según el título)...
Queda también por solucionar el tema de title con menos de 3 caracteres (p.e It).

Saludos.

Re: Duda sobre la creación de canales

Publicado: 19 Dic 2018, 17:50
por caperucitaferoz
devalls escribió:
18 Dic 2018, 22:56
Volveremos, ya que he decidido usar la búsqueda para mostrar todos los torrent disponibles para cada 'title'
...
No tiene lógica que el listado muestre un idioma y una calidad y al entrar aparezcan varios idiomas y/o calidades (según el título)...
Esto no es una contradiccion?

Por ser perfeccionistas ¿que te pareceria algo asi?:

Código: Seleccionar todo

peli 1 (RIP) (ESP)
peli 2 (FULLHD) (LATINO)
peli 3 (HD) (VOS) --> Torrent Hd VOS
                      Otras opciones: (<-- esto seria un label)
                      Torrent SD Latino
                      Torrent SD Español
devalls escribió:
18 Dic 2018, 22:56
Queda también por solucionar el tema de title con menos de 3 caracteres (p.e It).
En realidad si el buscador tiene esa limitacion nada podemos hacer. Lo que si podemos es, en el listado de peliculas, si hay mas de una con el mismo titulo, del mismo modo q creamos una lista de calidades e idiomas, crear otra con las urls de las peliculas repetidas. A la hora de buscar los torrents, si el buscador no da resultados (por q hay menos de 3 caracteres o por cualquier otro motivo) podemos recuperar esa lista y obtener esos torrents. ¿me explico?

Re: Duda sobre la creación de canales

Publicado: 21 Dic 2018, 21:06
por devalls
caperucitaferoz escribió:
19 Dic 2018, 17:50
Esto no es una contradiccion?
Si.
Y es la razón por la que he tenido que replantearme el enfoque del canal... :geek:
Así es como creo que debería ser:

·El item Buscar hace la búsqueda y muestra la lista con sus etiquetas:
  • Idioma (todos los que encuentra).
  • Calidad (la más alta que encuentra) --> método que usa el canal oficial Grantorrent.
Al escoger title, mostrará todos los torrent disponibles para ese title.

·El item Filtrado por calidad muestra la lista después de escoger calidad con las etiquetas:
  • Idioma (único).
  • Calidad (único) -- > aunque no lo creo necesario. Si hemos escogido filtrado 4K, aquí saldrá esa calidad, ¿Que opinas? :?:
Al escoger title, nos mostrará un solo torrent con sus etiquetas de idioma (si) y calidad (¿es necesario?).

·El item Top torrents hace referencia a una lista de los 10 torrents mas descargados, así que mostrará 10 entradas con sus etiquetas de idioma y calidad y no agrupará titles. Además mostrará ese único torrent con sus etiquetas de idioma y calidad.
Además pasa a llamarse Top ten torrents --> Ya se que no te gusta ver title repetidos, pero la lógica me dice que debe ser así en este caso. :P

·Con el item Novedades pasa igual que en Top ten torrents; las novedades se refieren al torrent, no a la película; aunque aquí si se agruparian los title.

·Y por último el item Aleatorias, que en realidad es la portada que tiene una lista que muestra aleatoriamente cada vez que se entra... He decidido renombrarla a En portada y aquí creo que debería funcionar como el item Buscar.

¿Que te parece? :?:
caperucitaferoz escribió:
19 Dic 2018, 17:50
Por ser perfeccionistas ¿que te pareceria algo asi?:

Código: Seleccionar todo

peli 1 (RIP) (ESP)
peli 2 (FULLHD) (LATINO)
peli 3 (HD) (VOS) --> Torrent Hd VOS
                      Otras opciones: (<-- esto seria un label)
                      Torrent SD Latino
                      Torrent SD Español
Interesante, pero no he logrado colocarlo en segunda posición... :cry:
Siempre me aparece en primera. Este es el código:

Código: Seleccionar todo

        if len(itemlist) > 1:
            itemlist.insert(1, item.clone(
                label='Otras opciones:',
                type='item'
            ))
caperucitaferoz escribió:
19 Dic 2018, 17:50
En realidad si el buscador tiene esa limitacion nada podemos hacer. Lo que si podemos es, en el listado de peliculas, si hay mas de una con el mismo titulo, del mismo modo q creamos una lista de calidades e idiomas, crear otra con las urls de las peliculas repetidas. A la hora de buscar los torrents, si el buscador no da resultados (por q hay menos de 3 caracteres o por cualquier otro motivo) podemos recuperar esa lista y obtener esos torrents. ¿me explico?
Todavía no he llegado a este punto... :roll: pero todo se andará. :D
Además, el código se esta complicando exponencialmente con tanta opción y añadido. :lol: :lol: :lol:

Saludos.

Re: Duda sobre la creación de canales

Publicado: 22 Dic 2018, 16:39
por caperucitaferoz
devalls escribió:
21 Dic 2018, 21:06
¿Que te parece?
En principio todo bien. Estoy deseando verlo funcionando.
Sobre lo de añadir la calidad cuando solo hay una, no me parece mal siempre que no sea DESCONOCIDA como pasaba el otro dia.
devalls escribió:
21 Dic 2018, 21:06
Interesante, pero no he logrado colocarlo en segunda posición...
Siempre me aparece en primera.
Tienes razon, mea culpa. El modulo encargado de montar el listado final ordena los items poniendo arriba los q no son servers. Otra opcion seria poner algo como "Ver otras calidades/idiomas disponibles" como primer item y q al pulsarlo mostrara todos los disponibles sin filtrado (algo parecido a cuando en Ajustes servidores / Configuración general" ocultamos algun tipo de servidor)
devalls escribió:
21 Dic 2018, 21:06
Además, el código se esta complicando exponencialmente con tanta opción y añadido. :lol: :lol: :lol:
Reconocelo si no se complicara no tendrias aliciente :lol: :lol: :lol:

Re: Duda sobre la creación de canales

Publicado: 29 Dic 2018, 19:11
por devalls
Por fin he podido sacar algo de tiempo para dedicar a revisar el código. :D
Antes de pasar a la evolución del canal, voy a responder:
caperucitaferoz escribió:
22 Dic 2018, 16:39
Sobre lo de añadir la calidad cuando solo hay una, no me parece mal siempre que no sea DESCONOCIDA como pasaba el otro dia.
No es el mismo caso, aquí cada filtro listará su propia calidad para todos los title.
caperucitaferoz escribió:
22 Dic 2018, 16:39
Tienes razon, mea culpa. El modulo encargado de montar el listado final ordena los items poniendo arriba los q no son servers. Otra opcion seria poner algo como "Ver otras calidades/idiomas disponibles" como primer item y q al pulsarlo mostrara todos los disponibles sin filtrado (algo parecido a cuando en Ajustes servidores / Configuración general" ocultamos algun tipo de servidor)
Interesante. Yo uso ese filtro pero en algunas calidades en lugar de servers y no se si me gusta la idea de que aparezcan mas opciones ocultas en los listados de servers... :?
caperucitaferoz escribió:
22 Dic 2018, 16:39
Reconocelo si no se complicara no tendrias aliciente :lol: :lol: :lol:
:lol: :lol: :lol: jajaja :lol: :lol: :lol:
¿Tanto se me nota? :lol: :lol: :lol:

Ya esta lista la versión 2 del canal para que se pueda testear. ;)
Descripción por items del canal HDTorrents v2:
·Novedades:
  • Muestra la lista de los últimos torrent añadidos a la web.
  • Cada title muestra etiquetas de idioma y calidad.
  • Si en una página encuentra títulos repetidos, los agrupa y muestra todos los idiomas de esas repeticiones (si son diferentes) y la calidad mas alta de las mismas.
  • Cuando se accede a un title no agrupado, muestra un solo torrent correspondiente al idioma y calidad de ese title.
  • Cuando se accede a un title agrupado, muestra todos los torrent disponibles para ese title ordenados por calidad de mayor a menor.
·Top ten torrents:
  • Muestra la lista única de los 10 torrents mas descargados/vistos, cada uno con su idioma y calidad.
  • No agrupa titles.
  • Cuando se accede a un title, muestra un único torrent.
·En portada:
  • Muestra una lista única de 24 titles con su idioma y calidad.
  • Si hay algún title repetido lo agrupa y muestra todos los idiomas disponibles de esas repeticiones (si son diferentes) y la calidad mas alta de las mismas.
  • Cuando se accede a un title, muestra todos los torrent disponibles para ese title ordenados por calidad de mayor a menor (tanto si es un title agrupado como si no lo es).
·Filtrar por calidad:
  • Muestra una lista de las calidades disponibles: 1080p, 3D, 4K, 720p, HDRip, MicroHD
  • Al escoger calidad, muestra una lista con los últimos torrent añadidos en esa calidad con su etiqueta de idioma y calidad.
  • No agrupa title.
  • Cada title muestra un único enlace torrent.
·Buscar:
  • Muestra una lista con el resultado de la búsqueda de la palabra clave introducida.
  • La lista agrupa title y muestra todos los idiomas disponibles en la web (si son diferentes) y la calidad mas alta que encuentra en la webpara dicho title.
  • Cuando se accede a un title, muestra todos los torrent disponibles en la web para ese title ordenados por calidad de mayor a menor.
Pack de iconos renovado. ;)

Para los que además de probar el canal, echan un vistazo al código:
Me he econtrado con algún que otro inconveniente que he ido solucionando sobre la marcha, así que puede que el código no este del todo depurado ni optimizado.
Además, he intentado corregir el problema con películas de menos de 3 caracteres, pero como ahora no aparecen en los listados, no puedo probar el código; que por otra parte, no es de mi total agrado.
Para cualquier duda, crítica o mejora sobre el código, aquí me teneis. :D

Como viene siendo habitual, dejo el enlace a la nueva versión en el post principal.

Saludos.

Re: Duda sobre la creación de canales

Publicado: 02 Ene 2019, 08:27
por caperucitaferoz
Buenos dias y feliz año!!!

Aunque no he podido probarlo a nivel de usuario (numero de semillas y esas cosas), la estructura del canal me parece correcta. Tal vez el tema de mostrar solo la maxima calidad cuando has encontrado varias seria debatible (ya se q argumentas q esta hecho asi en otro canal, pero tal vez era por q en el momento de crear esos items no se sabia cuales eran esas calidades, o simplemente puede q sea un error).

Sobre el codigo:
- Creo q la solucion a los titulos de menos de tres letras no seria correcta, aunque si no podemos probar...
- No entiendo muy bien esto:

Código: Seleccionar todo

title = re.sub(r" -|\(.*?\)|\[.*?\]|V.Extendida|The Super Duper Cut"...

Re: Duda sobre la creación de canales

Publicado: 05 Ene 2019, 17:37
por devalls
Seguimos... Aunque el HDD de mi PC ha decidido jubilarse y estoy a la espera de recibir un SSD para sustituirlo.
Mientras espero, paso a comentar:
caperucitaferoz escribió:
02 Ene 2019, 08:27
Tal vez el tema de mostrar solo la maxima calidad cuando has encontrado varias seria debatible (ya se q argumentas q esta hecho asi en otro canal, pero tal vez era por q en el momento de crear esos items no se sabia cuales eran esas calidades, o simplemente puede q sea un error).
Si. Es una de las partes que no me acaba de convencer.
Se pueden mostrar varias, aunque lo ideal sería conseguir todas las calidades por title como se hace en el ítem Buscar para poder mostrarlas todas, pero el resto de ítem están limitados a la calidad de los title de la lista... Se podría intentar, pero no estoy muy seguro de como afectaría al rendimiento, que ya empiezo a ver algo cargado.
Para salir de dudas no me queda otra que probar. :lol:
caperucitaferoz escribió:
02 Ene 2019, 08:27
- Creo q la solucion a los titulos de menos de tres letras no seria correcta, aunque si no podemos probar...
Otra espina... Es una solución parcial que debería funcionar siempre que no se agrupen title de esas características...
Para probar deberé ser creativo y hacerlo con otros títulos como p.e. Coco, variando len()
caperucitaferoz escribió:
02 Ene 2019, 08:27
- No entiendo muy bien esto:

Código: Seleccionar todo

title = re.sub(r" -|\(.*?\)|\[.*?\]|V.Extendida|The Super Duper Cut"...
Intentaré explicarme...
La estructura de la web añade al título diferentes partes que no quiero que aparezcan en el listado (cuando no se usa TMDB) y lo elimino de esa manera.
No aplico re.sub() a data, porque parte del contenido del title es necesario mas tarde para capturar idioma y/o calidad.


Como ya dije, es una versión para testear en la que no he limpiado el código...

Saludos.

Re: Duda sobre la creación de canales

Publicado: 18 Ene 2019, 20:35
por devalls
Volvemos a la carga después de varios contratiempos. :roll:
Ahora los listados de las secciones Novedades y Filtrar por calidad agrupan los title repetidos y muestran los idiomas y calidades de esas agrupaciones (en lugar de la calidad mas alta) y al entrar en un title agrupado muestra solo los enlaces de la agrupación (en lugar de todos).
Para conseguirlo, se crea una lista con las URL de los title agrupados.

Cabe recordar que la sección Novedades hace referencia a los torrent novedad no a los title y el filtrado por calidad solo debe mostrar los enlaces de esa calidad en agrupaciones.
devalls escribió:
05 Ene 2019, 17:37
caperucitaferoz escribió:
02 Ene 2019, 08:27
- Creo q la solucion a los titulos de menos de tres letras no seria correcta, aunque si no podemos probar...
Otra espina... Es una solución parcial que debería funcionar siempre que no se agrupen title de esas características...
Para probar deberé ser creativo y hacerlo con otros títulos como p.e. Coco, variando len()
Usando el método citado al inicio del post, queda solucionado el tema de títulos con menos de 3 caracteres; ya que en caso de que aparezcan, guardará las URL en una lista que findvideos tratará como tal.
devalls escribió:
05 Ene 2019, 17:37
caperucitaferoz escribió:
02 Ene 2019, 08:27
Tal vez el tema de mostrar solo la maxima calidad cuando has encontrado varias seria debatible (ya se q argumentas q esta hecho asi en otro canal, pero tal vez era por q en el momento de crear esos items no se sabia cuales eran esas calidades, o simplemente puede q sea un error).
Si. Es una de las partes que no me acaba de convencer.
Se pueden mostrar varias, aunque lo ideal sería conseguir todas las calidades por title como se hace en el ítem Buscar para poder mostrarlas todas, pero el resto de ítem están limitados a la calidad de los title de la lista... Se podría intentar, pero no estoy muy seguro de como afectaría al rendimiento, que ya empiezo a ver algo cargado.
Para salir de dudas no me queda otra que probar. :lol:
La sección Buscar, así como las agrupaciones de Novedades y Filtrar por calidad ya muestran todos los idiomas y calidades de lo que se va a mostrar.
Peeeerooooo...
En la sección En portada no se como actuar... Quiero que cada title muestre todos los enlaces disponibles en la web, pero no acabo de visualizar como mostrar todas las calidades e idiomas en el listado; ya que usando la url de búsqueda, me muestra todos los title que contienen la palabra clave, que pueden (o no) ser diferentes películas... Podría mostrar todas esas calidades (e idiomas), pero no serían reales siempre... También podría mostrar los que se pueden capturar en el listado, pero podrían faltar... Y hay mas opciones, pero no me convence ninguna...

Necesito otra perspectiva... :( ¿Alguna idea que no sobrecargue el rendimiento?

Por ahora no habrá nueva versión hasta que decida que hacer con la sección En portada.
Acepto sugerencias. :lol:

Saludos.

Re: Duda sobre la creación de canales

Publicado: 21 Ene 2019, 08:31
por caperucitaferoz
devalls escribió:
18 Ene 2019, 20:35
En la sección En portada no se como actuar... Quiero que cada title muestre todos los enlaces disponibles en la web, pero no acabo de visualizar como mostrar todas las calidades e idiomas en el listado; ya que usando la url de búsqueda, me muestra todos los title que contienen la palabra clave, que pueden (o no) ser diferentes películas... Podría mostrar todas esas calidades (e idiomas), pero no serían reales siempre... También podría mostrar los que se pueden capturar en el listado, pero podrían faltar... Y hay mas opciones, pero no me convence ninguna...

Necesito otra perspectiva... ¿Alguna idea que no sobrecargue el rendimiento?
La busqueda te muestra todos los titulos q continene la palabra clave, pero como de antemano tu sabes el titulo q estas buscando puedes hacer un filtrado entre los valores devueltos y quedarte solo los q coinciden 100% con el titulo. (olvidate del rendimiento de momento). El unico problema es q la misma pelicula este en la web con dos nombres distintos, ya q en ese caso no las agrupara. Por ejemplo "Rambo 1" y "Rambo" o "Acorralado" (q era el titulo original) o incluso el mismo titulo pero con tildes y sin tildes.

En cuanto al rendimiento piensa q en portada tienes relativamente pocos items y si utilizamos los hilos casi no vas a notar nada si tienes una conexion medio decente.

Re: Duda sobre la creación de canales

Publicado: 24 Ene 2019, 20:36
por devalls
caperucitaferoz escribió:
21 Ene 2019, 08:31
La busqueda te muestra todos los titulos q continene la palabra clave, pero como de antemano tu sabes el titulo q estas buscando puedes hacer un filtrado entre los valores devueltos y quedarte solo los q coinciden 100% con el titulo. (olvidate del rendimiento de momento). El unico problema es q la misma pelicula este en la web con dos nombres distintos, ya q en ese caso no las agrupara. Por ejemplo "Rambo 1" y "Rambo" o "Acorralado" (q era el titulo original) o incluso el mismo titulo pero con tildes y sin tildes.
Bien. Me olvido por el momento del rendimiento... :roll:
Ya tengo funcionando la sección En portada:
  • Ahora en el listado se agrupan las películas (siempre y cuando el title coincida 100%).
  • Cada title muestra todas las calidades que encuentra en la web (title coincidente 100%).
  • Cada title muestra también todos los idiomas que encuentra en la web (title coincidente 100%).
Capturar el idioma me ha obligado a ir un poco mas allá, ya que no se pueden capturar con el bloque patrón porque solo existen etiquetas de idioma para LAT y VOS y fallaría al topar con un title sin etiqueta de idioma (ES).
La solución: Capturar las URL en el bloque y recorrerlas una a una para obtener (o no) la etiqueta de idioma.

Sobre los titles con nombre diferentes, POCO se puede hacer, aunque dudo que el esfuerzo de contemplar TODAS las excepciones merezca la pena. :cry: :cry: :cry:
Como puedes comprobar en el código, ya contemplo alguno como V.Extendida, DTS, 3D y alguna mas que son bastante comunes, pero no suficientes... :roll: La solución real sería que las webs siguieran un criterio estándar, pero las utopías no existen. :lol: :lol: :lol:
caperucitaferoz escribió:
21 Ene 2019, 08:31
En cuanto al rendimiento piensa q en portada tienes relativamente pocos items y si utilizamos los hilos casi no vas a notar nada si tienes una conexion medio decente.
En cuanto al rendimiento, en la sección En portada hay 24 items, que ciertamente no son demasiados, pero en comparación con el resto de secciones, que tienen un máximo de 10 items y no necesitan capturar tantos datos, si se nota... Aunque puede que yo no sea del todo objetivo al respecto. :mrgreen:
Una posible solución si realmente hay penalización en el rendimiento, sería partir los 24 items en 2 páginas... ;)

Como viene siendo habitual, dejo el enlace al canal HDTorrents V3 en el primer post del hilo.
Change list HDTorrents V3:
  • Secciones rediseñadas al mostrar los Torrent.
  • Mejoras en etiquetas de idioma y calidad en los listados.
  • Corrección de bugs.
EDITO: Subida V4 HDTorrents
  • Reparado cambios en la web referentes a next_page y la obtención de torrents.
Saludos.