diff --git a/Revisione:-Scheletro-Canale-.py.textile b/Revisione:-Scheletro-Canale-.py.textile deleted file mode 100644 index e6c9e77..0000000 --- a/Revisione:-Scheletro-Canale-.py.textile +++ /dev/null @@ -1,217 +0,0 @@ -
# -*- coding: utf-8 -*-
-# ------------------------------------------------------------
-# Canale per idcanale nel json
-# ------------------------------------------------------------
-
-"""
-
- Problemi noti che non superano il test del canale:
- - indicare i problemi
-
- Avvisi:
- - Eventuali avvisi per i tester
-
- Ulteriori info:
-
-
-"""
-# CANCELLARE Ciò CHE NON SERVE per il canale e
-# fare pulizia quando si è finito di testarlo
-
-# Qui gli import
-
-# per l'uso dei decoratori, per i log, e funzioni per siti particolari
-from core import support
-# se non si fa uso di findhost()
-from platformcode import config
-
-# in caso di necessità
-#from core import scrapertoolsV2, httptools, servertools, tmdb
-#from core.item import Item
-#from lib import unshortenit
-
-##### fine import
-
-# impostazioni variabili o def findhost()
-
-# se necessaria la variabile __channel__
-
-# da cancellare se non utilizzata
-__channel__ = "id nel json"
-# da cancellare se si utilizza findhost()
-host = config.get_channel_url(id nel json o __channel__)
-headers = [['Referer', host]]
-
-# Inizio findhost() - da cancellare se usato l'altro metodo
-#impostati dinamicamente da findhost()
-host = ""
-headers = ""
-
-def findhost():
- global host, headers
- # da adattare alla bisogna...
- permUrl = httptools.downloadpage('INSERIRE-URL-QUI', follow_redirects=False).headers
- host = 'https://www.'+permUrl['location'].replace('https://www.google.it/search?q=site:', '')
- headers = [['Referer', host]]
-
-findhost() # così le imposta una volta per tutte
-### fine findhost
-
-# server di esempio...
-list_servers = ['supervideo', 'streamcherry','rapidvideo', 'streamango', 'openload']
-# quality di esempio
-list_quality = ['default', 'HD', '3D', '4K', 'DVD', 'SD']
-
-### fine variabili
-
-#### Inizio delle def principali ###
-
-@support.menu
-def mainlist(item):
- support.log(item)
-
- # Ordine delle voci
- # Prima voce FILM, puoi solo impostare l'url
- film = [
- #'url', # url per la voce FILM, se possibile la pagina principale con le ultime novità
- #Voce Menu,['url','action','args',contentType]
- ('Al Cinema', ['', 'peliculas', '']),
- ('Generi', ['', 'genres', 'genres']),
- ('Per Lettera', ['', 'genres', 'letters']),
- ('Anni', ['', 'genres', 'years']),
- ('Qualità', ['', 'genres', 'quality']),
- ('Mi sento fortunato', ['', 'genres', 'lucky']),
- ('Popolari', ['', 'peliculas', '']),
- ('Sub-ITA', ['', 'peliculas', ''])
- ]
-
- # Prima voce SERIE, puoi solo impostare l'url
- tvshow = [
- '#'url', # url per la voce Serie, se possibile la pagina principale con le ultime novità
- #Voce Menu,['url','action','args',contentType]
- ('Per Lettera', ['', 'genres', 'letters']),
- ('Per Genere', ['', 'genres', 'genres']),
- ('Per anno', ['', 'genres', 'years'])
-
- anime = [
- '#'url', # url per la voce Anime, se possibile la pagina principale con le ultime novità
- #Voce Menu,['url','action','args',contentType]
- ('In Corso',['', '', '', '']),
- ('Ultimi Episodi',['', '', '', '']),
- ('Ultime Serie',['', '', '', ''])
- ]
-
- """
- Eventuali Menu per voci non contemplate!
- """
-
-
- return locals()
-
-# riepilogo key per il match nei patron
-#known_keys = ['url', 'title', 'title2', 'season', 'episode', 'thumb', 'quality',
-# 'year', 'plot', 'duration', 'genere', 'rating', 'type', 'lang']
-# url = link relativo o assoluto
-# title = titolo Film/Serie/Anime/Altro
-# title2 = titolo dell'episodio Serie/Anime/Altro
-# season = stagione in formato numerico
-# episode = numero episodio, in formato numerico. Se il sito ha stagionexepisodio potete omettere season
-# thumb = locandina Film/Serie/Anime/Altro
-# quality = qualità indicata del video
-# year = anno in formato numerico (4 cifre)
-# duration = durata del Film/Serie/Anime/Altro
-# genere = genere del Film/Serie/Anime/Altro. Es: avventura, commedia
-# rating = punteggio/voto in formato numerico
-# type = tipo del video. Es. movie per film o tvshow per le serie. Di solito sono discrimanti usati dal sito
-# lang = lingua del video. Es: ITA, Sub-ITA, Sub, SUB ITA. Se non appare 'ITA' è di default
-
-
-@support.scrape
-def peliculas(item):
- support.log(item)
- #dbg # decomenntare per debug
-
- action = ''
- blacklist = ''
- patron = ''
- patronBlock = ''
- patronNext = ''
-
- debug = False # True per debug
- return locals()
-
-@support.scrape
-def episodios(item):
- support.log(item)
- #dbg # decomenntare per debug
-
- action = ''
- blacklist = ''
- patron = ''
- patronBlock = ''
- patronNext = ''
-
- debug = False
- return locals()
-
-@support.scrape
-def genres(item):
- support.log(item)
- #dbg # decomenntare per debug
-
- action = ''
- blacklist = ''
- patron = ''
- patronBlock = ''
- patronNext = ''
-
- debug = False
- return locals()
-
-############## Fine ordine obbligato
-## Def ulteriori
-
-############## Fondo Pagina
-# da adattare al canale
-def search(item, text):
- support.log('search', item)
- itemlist = []
- text = text.replace(" ", "+")
- item.url = host+"/index.php?do=search&story=%s&subaction=search" % (text)
- try:
- return peliculas(item)
- # Se captura la excepcion, para no interrumpir al buscador global si un canal falla
- except:
- import sys
- for line in sys.exc_info():
- logger.info("%s mainlist search log: %s" % (__channel__, line))
- return []
-
-
-# da adattare al canale
-def newest(categoria):
- support.log('newest ->', categoria)
- itemlist = []
- item = Item()
- try:
- if categoria == "peliculas":
- item.url = host
- item.action = "peliculas"
- itemlist = peliculas(item)
-
- if itemlist[-1].action == "peliculas":
- itemlist.pop()
- # Continua la ricerca in caso di errore
- except:
- import sys
- for line in sys.exc_info():
- logger.error("{0}".format(line))
- return []
-
- return itemlist
-
-# da adattare... ( support.server ha vari parametri )
-def findvideos(item):
- support.log('findvideos ->', item)
- return support.server(item, headers=headers)
-
\ No newline at end of file
diff --git a/_Sidebar.md b/_Sidebar.md
index d9a68ae..fef46c4 100644
--- a/_Sidebar.md
+++ b/_Sidebar.md
@@ -4,4 +4,4 @@
* [funzioni di debug](https://github.com/kodiondemand/addon/wiki/funzioni-di-debug)
* [Testare i Canali](https://github.com/kodiondemand/addon/wiki/Testare-un-canale)
-
\ No newline at end of file
+* [Installazione e aggiornamenti](https://github.com/kodiondemand/addon/wiki/aggiornamenti)
\ No newline at end of file
diff --git a/aggiornamenti.md b/aggiornamenti.md
new file mode 100644
index 0000000..4f59d69
--- /dev/null
+++ b/aggiornamenti.md
@@ -0,0 +1,45 @@
+# Installazione e aggiornamenti
+
+KoD, a differenza degli altri addon utilizza un sistema di installazione e di aggiornamento tutto suo, esigenza nata dal fatto che i siti cambiano spesso, per stargli dietro sono quindi necessari aggiornamenti costanti, che spesso consistono in modifiche di poco conto.