Página 1 de 2
Desarrollando canal Animeflv
Publicado: 12 Oct 2011, 00:19
por MarioXD
Esta es la web
Estoy aprendiendo y trasteando con canales.
De momento he logrado listas ingresar a las series y poder verlas.
Pero no se como hacer que se vean las caratulas en los listados.
Puse para agregar las series a la biblioteca pero me agrega los capítulos sueltos no me hace carpetas, ni nombre de series,
A ver si me podéis echar una mano, no tengo idea de nada estoy aprendiendo algo aprendí de expresiones regulares XD y aun no me quedan muy claras algunas cosas del plugin
dejo el canal por aquí si queréis probarlo.
Re: Desarrollando canal Animeflv
Publicado: 14 Oct 2011, 11:23
por jesus
Pues lo he probado, y como me ha gustado lo he subido al SVN para que lo disfrute todo el mundo. Espero que no te importe
He arreglado el problema al añadir las series a la biblioteca, tienes que pasar el título de la serie en el atributo "show" del item para que lo coja. Echa un vistazo a los cambios que he hecho, verás que es sencillo.
Si preparas el logo del canal lo subo también, y si no tampoco te preocupes que tengo que ponerme un día a completar todos los que faltan.
Re: Desarrollando canal Animeflv
Publicado: 14 Oct 2011, 23:02
por MarioXD
Hola!! Jesus se te echaba de menos ya por aquí XD
claro que no me importa, ahora me lo mirare a ver los cambios y si logro pillar mas cosas de python, que no entendía muy bien pero poco a poco, he estado jugando con las guias y algunos canales ya creados, también me pondré con el logo.
Gracias!!
Re: Desarrollando canal Animeflv
Publicado: 15 Oct 2011, 01:45
por MarioXD
jeje eh mirado tus modificaciones, ya entendí lo que me decías para agregar las series.
por cierto el canal falla al entrar hay que cambiar la mayuscula en el "channelselector"
Re: Desarrollando canal Animeflv
Publicado: 15 Oct 2011, 03:31
por jesus
No exactamente, lo que he hecho es pasar el nombre del canal todo a minúsculas y luego ponerlo así en el channelselector.
De esa forma evito fallos en los sistemas (Linux / Mac) que distinguen mayúsculas de minúsculas. Una manía tonta, como todas las manías
En la versión "experimental" que acabo de subir está incluido y funciona.
Re: Desarrollando canal Animeflv
Publicado: 15 Oct 2011, 21:56
por MarioXD
No entiendo como hacer que se vea la imagen... en la guía pone diferente no tengo ni idea el channelselector ahora es muy diferente, metí una imagen png "animeflv" a la carpeta imágenes del plugin.
en fin te dejo las imágenes no están muy curradas pero de momento algo es algo XD
Edito: Otra cosa es que no salen las caratulas en los listados y use expresiones regulares en las url de las imagenes; mira este es el código de una de las series en el listado alfabetico:
Código: Seleccionar todo
<div class="anime_box"> <a href="/anime/afro-samurai.html" title="Afro Samurai"><img src="/img/portada/211.jpg" alt="Afro Samurai"></a> <div></div> <span><a href="/anime/afro-samurai.html" title="Afro Samurai">Afro Samurai</a></span> </div>
A ver si me echas una mano con los maches y logro entender como va la cosa porque no me resulta.
Gracias de antemano XD
Re: Desarrollando canal Animeflv
Publicado: 15 Oct 2011, 22:17
por MarioXD
Por cierto me Baje la versión experimental y en el channelselector esta asi.
Código: Seleccionar todo
itemlist.append( Item( title="Animeflv" , channel="Animeflv" , language="ES" , category="A" , type="generic"
y da fallo al entrar al canal lo cambie la letra A por una minúscula y se arreglo.
Re: Desarrollando canal Animeflv
Publicado: 16 Oct 2011, 00:18
por Dalim
MarioXD escribió:No entiendo como hacer que se vea la imagen... en la guía pone diferente no tengo ni idea el channelselector ahora es muy diferente, metí una imagen png "animeflv" a la carpeta imágenes del plugin.
en fin te dejo las imágenes no están muy curradas pero de momento algo es algo XD
Edito: Otra cosa es que no salen las caratulas en los listados y use expresiones regulares en las url de las imagenes; mira este es el código de una de las series en el listado alfabetico:
Código: Seleccionar todo
<div class="anime_box"> <a href="/anime/afro-samurai.html" title="Afro Samurai"><img src="/img/portada/211.jpg" alt="Afro Samurai"></a> <div></div> <span><a href="/anime/afro-samurai.html" title="Afro Samurai">Afro Samurai</a></span> </div>
A ver si me echas una mano con los maches y logro entender como va la cosa porque no me resulta.
Gracias de antemano XD
Buenas MarioXD
Tienes exactamente la misma confusión que yo cuando empece a ver esto del Python: nuestros amigos los "comodines", mira el codigo del patron.
Código: Seleccionar todo
'<div class="anime_box"> <a href="([^<]+)" title="([^<]+)"><img src="([^<]+)"'
^ es una negación
^< significa que
un carácter debe ser distinto de
<
[^<] lo entre corchetas para que Python no se lie (resumiendo)
+ significa que siga hasta que sea así
[^<]+ busca hasta que sea distinto de
<
([^<]+) entre paréntesis le dice a
re.compile(patron,re.DOTALL).findall(data) que eso es lo que buscas (resumiendo)
([^a]+) equivale a todo lo que encuentre antes de la
a, así en "tonto el que lo lea" nos guardaría "tonto el que lo le"
Por tanto para buscar tu texto podriamos usar muchas expresiones, por ejemplo:
Código: Seleccionar todo
div class="anime_box"> <a href="([^"]+)" title="([^"]+)".*?img src="([^"]+)".*?</span>
Buscamos todo lo distinto de " desde las comillas hasta las siguientes y pones una expresión un poco bruta para que "coja" todo lo que sobra en medio, por si añaden espacios o cambian el codigo.
Es una idea, .*? es una expresión un poco bruta pero nos vale para meter todo lo que sobra ahí.
He visto el canal y creo que es un lapsus pero como yo no me enteraba cuando empece con Python pues he aprovechado por si le sirve a alguien.
Un saludo.
Re: Desarrollando canal Animeflv
Publicado: 16 Oct 2011, 22:25
por jesus
MarioXD escribió:Por cierto me Baje la versión experimental y en el channelselector esta asi.
Código: Seleccionar todo
itemlist.append( Item( title="Animeflv" , channel="Animeflv" , language="ES" , category="A" , type="generic"
y da fallo al entrar al canal lo cambie la letra A por una minúscula y se arreglo.
Tienes razón. Estoy seguro de que lo probé, pero al final metí la pata en algo...
Re: Desarrollando canal Animeflv
Publicado: 18 Oct 2011, 22:50
por MarioXD
Hola Jesus que tal?
pues sigo trasteando con el canal, y me surge una duda porque no puedo scrapear las imagenes se ve que la imagen me sale asi <img src="
/img/portada/373.jpg" alt="A Channel"> es otro enlace al abrirlo es otra dirección así
http://animeflv.net/img/portada/373.jpg tiene algo que ver ? XD es que estune mirando otros canales y la imagen sale completa http.... pero esta pagina no y me canse a lo mejor es eso ya me contaras XDD