Advertisement
costaplus

personale.py

Sep 22nd, 2016
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 10.44 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. # ------------------------------------------------------------
  3. # streamondemand.- XBMC Plugin
  4. # Canale steinsgate
  5. # http://blog.tvalacarta.info/plugin-xbmc/streamondemand.
  6. # ------------------------------------------------------------
  7. import re
  8.  
  9. from core import config
  10. from core import logger
  11. from core import scrapertools
  12. from core.item import Item
  13.  
  14. __channel__ = "personale"
  15. __category__ = "A"
  16. __type__ = "generic"
  17. __title__ = "Personale"
  18. __language__ = "IT"
  19.  
  20. DEBUG = config.get_setting("debug")
  21.  
  22.  
  23. def isGeneric():
  24.     return True
  25.  
  26.  
  27. def mainlist(item):
  28.     logger.info("[steinsgate.py] mainlist")
  29.  
  30.     itemlist = [Item(channel=__channel__,
  31.                      title="[COLOR azure]" + Titolo + "[/COLOR]",
  32.                      action="episodi",
  33.                      thumbnail="http://vignette4.wikia.nocookie.net/voiceacting/images/6/6e/Steins%3BGate_Anime_Poster.jpg",
  34.                      fanart="http://assistiranime.com.br/wp-content/uploads/2016/08/steins-gate-wallpaper-38-1920_1200.jpg"),
  35.                 Item(channel=__channel__,
  36.                      title="[COLOR azure]" + Titolo2 + "[/COLOR]",
  37.                      action="oav",
  38.                      thumbnail="https://openthesteinsgate.files.wordpress.com/2016/07/cover-2-0-02-fuka-ryouiki-no-deja-vu.png",
  39.                      fanart="http://vignette1.wikia.nocookie.net/steins-gate/images/d/df/Steins_Gate_-_06_-_Large_16.jpg"),
  40.                 Item(channel=__channel__,
  41.                      title="[COLOR azure]" + Titolo3 + "[/COLOR]",
  42.                      action="speciali",
  43.                      thumbnail="https://openthesteinsgate.files.wordpress.com/2016/07/cover-2-0-03-soumei-eichi-no-cognitive-computing.png",
  44.                      fanart="https://leviatanimenews.files.wordpress.com/2014/10/steins-ibm1.jpg"),
  45.                 Item(channel=__channel__,
  46.                      title="[COLOR azure]" + Titolo4 + "[/COLOR]",
  47.                      action="cd",
  48.                      thumbnail="http://vignette2.wikia.nocookie.net/steins-gate/images/3/30/61NSYs7ElaL._SL500_SS500_.jpg",
  49.                      fanart="https://i.ytimg.com/vi/PM3XdXA0zRE/maxresdefault.jpg"),
  50.                 Item(channel=__channel__,
  51.                      title="[COLOR azure]" + Titolo5 + "[/COLOR]",
  52.                      action="cduno",
  53.                      thumbnail="https://images-fe.ssl-images-amazon.com/images/I/61v1h%2BJsCLL._SS500.jpg",
  54.                      fanart="https://i.ytimg.com/vi/ZCFpE5WOpIo/maxresdefault.jpg"),
  55.                 Item(channel=__channel__,
  56.                      title="[COLOR azure]" + Titolo6 + "[/COLOR]",
  57.                      action="cddue",
  58.                      thumbnail="https://openthesteinsgate.files.wordpress.com/2016/07/cover-2-0-06-reimei-no-lyra.png",
  59.                      fanart="https://i.ytimg.com/vi/S11NYLwsGOg/maxresdefault.jpg")]
  60.  
  61.     return itemlist
  62.  
  63.  
  64. def episodi(item):
  65.     logger.info("steinsgate.py episodi")
  66.  
  67.     itemlist = []
  68.     for scrapedtitle, scrapedurl in elenco_episodi:
  69.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  70.         itemlist.append(
  71.             Item(channel=__channel__,
  72.                  action="findvideos",
  73.                  title=scrapedtitle,
  74.                  thumbnail=item.thumbnail,
  75.                  url=scrapedurl,
  76.                  fanart="http://assistiranime.com.br/wp-content/uploads/2016/08/steins-gate-wallpaper-38-1920_1200.jpg"))
  77.  
  78.     return itemlist
  79.  
  80.  
  81. def oav(item):
  82.     logger.info("steinsgate.py episodi")
  83.  
  84.     itemlist = []
  85.     for scrapedtitle, scrapedurl in elenco_oav:
  86.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  87.         itemlist.append(
  88.             Item(channel=__channel__,
  89.                  action="findvideos",
  90.                  title=scrapedtitle,
  91.                  thumbnail=item.thumbnail,
  92.                  url=scrapedurl,
  93.                  fanart="http://vignette1.wikia.nocookie.net/steins-gate/images/d/df/Steins_Gate_-_06_-_Large_16.jpg"))
  94.  
  95.     return itemlist
  96.  
  97.  
  98. def speciali(item):
  99.     logger.info("steinsgate.py episodi")
  100.  
  101.     itemlist = []
  102.     for scrapedtitle, scrapedurl in elenco_speciali:
  103.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  104.         itemlist.append(
  105.             Item(channel=__channel__,
  106.                  action="findvideos",
  107.                  title=scrapedtitle,
  108.                  thumbnail=item.thumbnail,
  109.                  url=scrapedurl,
  110.                  fanart="https://leviatanimenews.files.wordpress.com/2014/10/steins-ibm1.jpg"))
  111.  
  112.     return itemlist
  113.  
  114.  
  115. def cd(item):
  116.     logger.info("steinsgate.py episodi")
  117.  
  118.     itemlist = []
  119.     for scrapedtitle, scrapedurl in elenco_cd:
  120.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  121.         itemlist.append(
  122.             Item(channel=__channel__,
  123.                  action="findvideos",
  124.                  title=scrapedtitle,
  125.                  thumbnail=item.thumbnail,
  126.                  url=scrapedurl,
  127.                  fanart="https://i.ytimg.com/vi/PM3XdXA0zRE/maxresdefault.jpg"))
  128.  
  129.     return itemlist
  130.  
  131.  
  132. def cduno(item):
  133.     logger.info("steinsgate.py episodi")
  134.  
  135.     itemlist = []
  136.     for scrapedtitle, scrapedurl in elenco_cduno:
  137.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  138.         itemlist.append(
  139.             Item(channel=__channel__,
  140.                  action="findvideos",
  141.                  title=scrapedtitle,
  142.                  thumbnail=item.thumbnail,
  143.                  url=scrapedurl,
  144.                  fanart="https://i.ytimg.com/vi/ZCFpE5WOpIo/maxresdefault.jpg"))
  145.  
  146.     return itemlist
  147.  
  148.  
  149. def cddue(item):
  150.     logger.info("steinsgate.py episodi")
  151.  
  152.     itemlist = []
  153.     for scrapedtitle, scrapedurl in elenco_cddue:
  154.         scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
  155.         itemlist.append(
  156.             Item(channel=__channel__,
  157.                  action="findvideos",
  158.                  title=scrapedtitle,
  159.                  thumbnail=item.thumbnail,
  160.                  url=scrapedurl,
  161.                  fanart="https://i.ytimg.com/vi/S11NYLwsGOg/maxresdefault.jpg"))
  162.  
  163.     return itemlist
  164.  
  165.  
  166. # =========================================================
  167. # Configurazione
  168. # =========================================================
  169. Titolo = "Steins;Gate Serie"
  170.  
  171. elenco_episodi = [
  172.     ["1x01 - Prologo dell'inizio e della fine", "https://www.youtube.com/watch?v=Vl1BSZ2CTU0"],
  173.     ["1x02 - Paranoia da spostamenti temporali", "https://www.youtube.com/watch?v=Uk4ahc7g_R4"],
  174.     ["1x03 - Paranoia da realtà parallele", "https://www.youtube.com/watch?v=yFL4WC0doAo"],
  175.     ["1x04 - Rendez-vous di collisioni di impossibili teorie erranti ", "https://www.youtube.com/watch?v=aiNrM2t_rxo"],
  176.     ["1x05 - Rendez-vous di collisioni tra cariche elettriche", "https://www.youtube.com/watch?v=P2HmYQdOFiY"],
  177.     ["1x06 - Divergenza dell'effetto farfalla", "https://www.youtube.com/watch?v=qz2Hr6Nm5LQ"],
  178.     ["1x07 - Divergenza della frattura", "https://www.youtube.com/watch?v=s6vpac4HBiw"],
  179.     ["1x08 - Omeostasi di una fantasia", "https://www.youtube.com/watch?v=mNvHdP9uq-A"],
  180.     ["1x09 - Omeostasi di un'illusione", "https://www.youtube.com/watch?v=P76pLEc14xU"],
  181.     ["1x10 - Omeostasi di una vita insieme", "https://www.youtube.com/watch?v=SeWmsqhYLI8"],
  182.     ["1x11 - Dogma della frontiera spazio-tempo", "https://www.youtube.com/watch?v=z12yxP07A1A"],
  183.     ["1x12 - Dogma del limite statico ", "https://www.youtube.com/watch?v=dWpgvWSOYT4"],
  184.     ["1x13 - Necrosi metafisica", "https://openload.co/f/J9g9-UsSzz4/SG13.mkv.mp4"],
  185.     ["1x14 - Necrosi fisica", "https://www.youtube.com/watch?v=5xCLrBzp3r8"],
  186.     ["1x15 - Necrosi di un anello morente", "https://www.youtube.com/watch?v=xJXJkLoqBvA"],
  187.     ["1x16 - Necrosi dell'irreversibilità", "https://www.youtube.com/watch?v=3RweH6TX640"],
  188.     ["1x17 - Complesso di un'immagine virtuale distorta", "https://www.youtube.com/watch?v=6S4cWGTXWM0"],
  189.     ["1x18 - Androginia auto-similare", "https://www.youtube.com/watch?v=kmZM7nEGj6c"],
  190.     ["1x19 - Apoptosi di una catena infinita", "https://www.youtube.com/watch?v=pdHWy6JqKzY"],
  191.     ["1x20 - Apoptosi del grido di rancore", "https://www.youtube.com/watch?v=YDctfQsyFnI"],
  192.     ["1x21 - Meltdown del principio di casualità", "https://www.youtube.com/watch?v=AHQSZZgt8Xw"],
  193.     ["1x22 - Meltdown dell'esistenza", "https://www.youtube.com/watch?v=q_JadtjyV0k"],
  194.     ["1x23 - Lo Steins Gate di frontiera", "https://www.youtube.com/watch?v=FVz5WgJ3BVM"],
  195.     ["1x24 - Prologo della fine e dell'inizio", "https://www.youtube.com/watch?v=o7fiqFuZXyI"],
  196.     ["1x25 - Poriomania egoistica", "https://www.youtube.com/watch?v=pGSb_8Mwqz0"],
  197.     ["Episodio 23b Alternativo - Dividi per Zero", "https://www.youtube.com/watch?v=GQDTE4QnH2E"]
  198. ]
  199.  
  200. Titolo2 = "Steins;Gate il Film"
  201.  
  202. elenco_oav = [
  203.     ["Steins;Gate: Fuka Ryouiki no Déjà vu [Sub ITA]", "https://www.youtube.com/watch?v=zKjzzLiMInY"]
  204. ]
  205.  
  206. Titolo3 = "Steins;Gate Speciali: Soumei Eichi no Cognitive Computing"
  207.  
  208. elenco_speciali = [
  209.     ["1x01 - Diario di Cucina [Sub ITA]", "https://www.youtube.com/watch?v=QP4OHEiJ8OY"],
  210.     ["1x02 - Diario di Navigazione [Sub ITA]", "https://www.youtube.com/watch?v=L8-2IUwAzOo"],
  211.     ["1x03 - Note sulla Moda [Sub ITA]", "https://www.youtube.com/watch?v=Rt7yjQ-8y1s"],
  212.     ["1x04 - Verbale della riunione [Sub ITA]", "https://www.youtube.com/watch?v=Rt7yjQ-8y1s"]
  213. ]
  214.  
  215. Titolo4 = "Steins;Gate Drama CD y: Hyde of the Dark Dimension"
  216.  
  217. elenco_cd = [
  218.     ["1x01 - Giorno 1 (Ore 17:04) [Sub ITA]", "https://www.youtube.com/watch?v=AVeZ1coBoKU"],
  219.     ["1x02 - Giorno 1 (Ore 17.26) [Sub ITA]", "https://www.youtube.com/watch?v=wY3BxLQglds"],
  220.     ["1x03 - Giorno 1 (Ore 18.13) [Sub ITA]", "https://www.youtube.com/watch?v=jm0eH1_gMz4"],
  221.     ["1x04 - Giorno 1 (Ore 18.48) [Sub ITA]", "https://www.youtube.com/watch?v=DjlYhLAEIQs"],
  222.     ["1x05 - Giorno 2 (Ore 12.02) [Sub ITA]", "https://www.youtube.com/watch?v=2KBrIurr4fQ"],
  223.     ["1x06 - Giorno 2 (Ore 13.51) [Sub ITA]", "https://www.youtube.com/watch?v=xGDTehOYsu8"],
  224.     ["1x07 - Giorno 2 (Ore 16.32) [Sub ITA]", "https://www.youtube.com/watch?v=PM3XdXA0zRE"],
  225.     ["1x08 - Giorno 2 (Ore 17.05) [Sub ITA]", "https://www.youtube.com/watch?v=jfsj-5VFvJc"]
  226. ]
  227.  
  228. Titolo5 = "Steins;Gate Drama CD: Aion Hichou no Amadeus"
  229.  
  230. elenco_cduno = [
  231.     ["Il silenzioso Requiem di Amadeus [Sub ITA]", "www.youtube.com/embed/XKCKNZOVmPQ"]
  232. ]
  233.  
  234. Titolo6 = "Steins;Gate Drama CD: Reimei no Lyra"
  235.  
  236. elenco_cddue = [
  237.     ["Lyra dell'Alba [Sub ITA]", "https://www.youtube.com/embed/kcKG4ytaNRU"]
  238. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement