Aquí tienes un tutorial:
http://www.mimediacenter.info/guias-de-desarrollo/
Mensaje por jesus » 19 Sep 2014, 10:24
Mensaje por neno1978 » 22 Sep 2014, 07:10
Mensaje por jesus » 22 Sep 2014, 09:09
Una forma fácil es coger un canal que ya existe y modificarlo, así te evitas tener que cambiar nada en el channelselector.neno1978 escribió:Hola Jesús. Yo estoy siguiendo el tuto pero ya fallo en el 1paso xq en channelselector o como sea no se parece en nada o yo no lo veo a la forma que indicas que hay que poner las indicaciones y después tampoco o veo donde hay que poner los logos ya que en images sólo hay un par, vamos asume he hecho un lío
Los canales de pelisalacarta están todos aquí, tanto los que he hecho yo como los que han hecho otros usuarios:traxel escribió:podrias colgar los canales que los usuarios habeis conseguido crear...o hay algun sitio en el foro para ello?
Mensaje por neno1978 » 23 Sep 2014, 22:12
Mensaje por robalo » 24 Sep 2014, 08:35
Código: Seleccionar todo
itemlist.append( Item(channel = __channel__, title="Todas las fichas [Nuevo-Antiguo]", action="todo", url="http://www.youpeliculasweb.com/peliculas-online") )
Código: Seleccionar todo
def todo(item):
logger.info("pelisalacarta.youpeliculasweb todo")
itemlist = []
# Descarga la página y elimina todos los saltos de línea
data = "".join(scrapertools.cache_page(item.url).split("\n"))
#<li style="display: list-item;" class="mc-container"><a href="http://youpeliculasweb.com/cantinflas-2014" title="Cantinflas 2014 (2014) Película Online"><div class="tool mc-item"><div class="info_movie tile" data-tipped="http://youpeliculasweb.com/cantinflas-2014/info" data-querystring="id=4303"><div class="play_go"></div><img src="http://img-youpeliculas.com/images/2014/09/09/Cantinflas2B20142Bonline.jpg" alt="Cantinflas 2014 (2014) Película Online"></div></div></a><div class="library-show"><h4><div class="title-overflow"></div><a class="title" href="http://youpeliculasweb.com/cantinflas-2014" title="Cantinflas 2014 (2014) Película Online">Cantinflas 2014</a></h4></div></li>
patron = '<li style="display: list-item;" class="mc-container">'
patron += '<a href="([^"]+)".*?' #scrapedurl
patron += 'data-querystring="id=(\d+)".*?' #scrapedidvideo
patron += '<img src="([^"]+)".*?' #scrapedthumbnail
patron += '<a[^>]+>([^<]+)</a>' #scrapedtitle
matches = re.compile(patron,re.DOTALL).findall(data)
for scrapedurl, scrapedidvideo, scrapedthumbnail, scrapedtitle in matches:
itemlist.append( Item(channel=__channel__, title=scrapedtitle+" (id="+scrapedidvideo+")", url=scrapedurl, action="findvideos", thumbnail=scrapedthumbnail, folder=True) )
# Extrae el paginador
#<div class="pagination pagination-centered"><ul><li class="active"><a href="peliculas-online/1#">1</a></li><li class="hidden-xs"><a href="peliculas-online/2">2</a></li><li class="hidden-xs"><a href="peliculas-online/3">3</a></li><li class="hidden-xs"><a href="peliculas-online/4">4</a></li><li class="hidden-xs"><a href="peliculas-online/5">5</a></li><li class="hidden-xs"><a href="peliculas-online/6">6</a></li><li class="hidden-xs"><a href="peliculas-online/7">7</a></li><li class="hidden-xs">…</li><li class="hidden-xs"><a href="peliculas-online/37">37</a></li><li class="next"><a href="peliculas-online/2" class="fui-arrow-right"></a></li></ul></div>
patronvideos = '<li class="next"><a href="([^"]+)" class="fui-arrow-right"></a></li>'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
if len(matches)>0:
scrapedurl = urlparse.urljoin("http://youpeliculasweb.com/",matches[0])
itemlist.append( Item(channel=__channel__, action="todo", title=">> Página siguiente" , url=scrapedurl , folder=True) )
return itemlist
Mensaje por neno1978 » 01 Oct 2014, 09:31
Mensaje por robalo » 01 Oct 2014, 13:17
Código: Seleccionar todo
patron = '<div class="blogitemfdb ">' # Empezamos el patrón por aquí para que no se cuele nada raro
patron+= '<a title="([^"]+)" ' # scrapedtitulo
patron+= 'href="([^"]+)".*?' # scrapedurl
patron+= 'src="([^"]+)".*?' # scrapedthumbnail
patron+= '<div class="createdate">([^<]+)</div>' # scrapedcreatedate
patron+= '<div class="text">([^<]+)</div>' # scrapedplot
Código: Seleccionar todo
# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Canal para palasaka
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urlparse,urllib2,urllib,re
import os, sys
from core import logger
from core import config
from core import scrapertools
from core.item import Item
from servers import servertools
__channel__ = "palasaka"
__category__ = "F"
__type__ = "generic"
__title__ = "Palasaka"
__language__ = "ES"
DEBUG = config.get_setting("debug")
def isGeneric():
return True
def mainlist(item):
logger.info("pelisalacarta.palasaka mainlist")
itemlist = []
itemlist.append( Item(channel=__channel__, title="Películas", action="peliculas", url="http://zentorrents.palasaka.net/peliculas") )
return itemlist
def peliculas(item):
logger.info("pelisalacarta.palasaka peliculas")
itemlist = []
# Descarga la página y elimina todos los saltos de línea, retornos del carro y tabuladores
data = "".join(scrapertools.cache_page(item.url).split("\n"))
data = "".join(data.split("\r"))
data = "".join(data.split("\t"))
#<div class="blogitemfdb "><a title="Frank [MicroHD]" href="/peliculas/15776-frank-microhd"><img alt="Frank [MicroHD]" class="thumbnailarticle" src="http://zentorrents.palasaka.net/images/articles/15/15776t.jpg"/></a><div class="info"><div class="title"><a title="Frank [MicroHD]" href="/peliculas/15776-frank-microhd" class="contentpagetitleblog">Frank [MicroHD]</a></div> <div class="createdate">30/09/2014</div><div class="text">MicroHD 1080 px AC3 2.0-Castellano. Frank es una original comedia sobre un joven aspirante a músico que se siente perdido al unirse a un grupo pop vanguardista liderado por el misterioso y enigmático Frank: un genio de la música que se esconde bajo una enorme cabeza postiza.</div> </div><div class="clr"></div></div>
patron = '<div class="blogitemfdb ">' # Empezamos el patrón por aquí para que no se cuele nada raro
patron+= '<a title="([^"]+)" ' # scrapedtitulo
patron+= 'href="([^"]+)".*?' # scrapedurl
patron+= 'src="([^"]+)".*?' # scrapedthumbnail
patron+= '<div class="createdate">([^<]+)</div>' # scrapedcreatedate
patron+= '<div class="text">([^<]+)</div>' # scrapedplot
matches = re.compile(patron,re.DOTALL).findall(data)
for scrapedtitulo, scrapedurl, scrapedthumbnail, scrapedcreatedate, scrapedplot in matches:
scrapedtitulo = scrapedtitulo + "(Torrent:" + scrapedcreatedate + ")"
scrapedurl = "http://zentorrents.palasaka.net" + scrapedurl
itemlist.append( Item(channel=__channel__, title=scrapedtitulo, url=scrapedurl, action="findvideos", thumbnail=scrapedthumbnail, fulltitle=scrapedtitulo, plot=scrapedplot, folder=True) )
return itemlist
def findvideos(item):
logger.info("pelisalacarta.palasaka findvideos")
itemlist = []
id_torrent = scrapertools.get_match(item.url,"peliculas/(\d+)-")
url_torrent = "http://zentorrents.palasaka.net/media/torrents/"+id_torrent+".torrent"
itemlist.append( Item(channel=__channel__, title = "[torrent]", action="play", url=url_torrent, server="torrent", folder=False) )
return itemlist
Volver a “Preguntas (cómo se hace...)”
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.
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...
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.
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.
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados