aggiunto netfreex
This commit is contained in:
+2
-1
@@ -48,5 +48,6 @@
|
|||||||
"tantifilm": "https://www.tantifilm.eu",
|
"tantifilm": "https://www.tantifilm.eu",
|
||||||
"toonitalia": "https://toonitalia.org",
|
"toonitalia": "https://toonitalia.org",
|
||||||
"vedohd": "https://vedohd.video",
|
"vedohd": "https://vedohd.video",
|
||||||
"vvvvid": "https://www.vvvvid.it"
|
"vvvvid": "https://www.vvvvid.it",
|
||||||
|
"netfreex": "https://www.netfreex.online"
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"id": "netfreex",
|
||||||
|
"name": "Netfreex",
|
||||||
|
"language": ["ita"],
|
||||||
|
"active": true,
|
||||||
|
"adult": false,
|
||||||
|
"thumbnail": "netfreex.png",
|
||||||
|
"banner": "netfreex.png",
|
||||||
|
"categories": ["tvshow", "movie", "anime"],
|
||||||
|
"not_active": ["include_in_newest_peliculas", "include_in_newest_anime", "include_in_newest_italiano", "include_in_newest_series"],
|
||||||
|
"settings": []
|
||||||
|
}
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# ------------------------------------------------------------
|
||||||
|
# Canale per vedohd
|
||||||
|
# ------------------------------------------------------------
|
||||||
|
|
||||||
|
from core import scrapertoolsV2, httptools, support
|
||||||
|
from core.item import Item
|
||||||
|
from platformcode import logger, config
|
||||||
|
from specials import autoplay
|
||||||
|
|
||||||
|
__channel__ = "netfreex"
|
||||||
|
host = config.get_channel_url(__channel__)
|
||||||
|
headers = ""
|
||||||
|
|
||||||
|
IDIOMAS = {'Italiano': 'IT'}
|
||||||
|
list_language = IDIOMAS.values()
|
||||||
|
list_servers = ['wstream']
|
||||||
|
list_quality = ['1080p', 'HD', 'SD', 'CAM']
|
||||||
|
|
||||||
|
|
||||||
|
@support.menu
|
||||||
|
def mainlist(item):
|
||||||
|
|
||||||
|
film = ['/film',
|
||||||
|
('Generi', ['', 'menu', 'genres']),
|
||||||
|
('Anno', ['', 'menu', 'releases']),
|
||||||
|
]
|
||||||
|
tvshow = ['/serietv']
|
||||||
|
anime = ['/genere/anime']
|
||||||
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
def search(item, text):
|
||||||
|
logger.info("[vedohd.py] " + item.url + " search " + text)
|
||||||
|
item.url = item.url + "/?s=" + text
|
||||||
|
|
||||||
|
return support.dooplay_search(item)
|
||||||
|
|
||||||
|
|
||||||
|
def peliculas(item):
|
||||||
|
if 'anime' in item.url:
|
||||||
|
return support.dooplay_peliculas(item, True)
|
||||||
|
else:
|
||||||
|
return support.dooplay_peliculas(item, False)
|
||||||
|
|
||||||
|
|
||||||
|
def episodios(item):
|
||||||
|
return support.dooplay_get_episodes(item)
|
||||||
|
|
||||||
|
|
||||||
|
def findvideos(item):
|
||||||
|
itemlist = []
|
||||||
|
for link in support.dooplay_get_links(item, host):
|
||||||
|
if link['title'] != 'Guarda il trailer':
|
||||||
|
logger.info(link['title'])
|
||||||
|
itemlist.append(
|
||||||
|
Item(channel=item.channel,
|
||||||
|
action="play",
|
||||||
|
url=link['url'],
|
||||||
|
fulltitle=item.fulltitle,
|
||||||
|
thumbnail=item.thumbnail,
|
||||||
|
show=item.show,
|
||||||
|
quality=link['title'],
|
||||||
|
contentType=item.contentType,
|
||||||
|
folder=False))
|
||||||
|
return support.server(item, itemlist=itemlist)
|
||||||
|
|
||||||
|
|
||||||
|
@support.scrape
|
||||||
|
def menu(item):
|
||||||
|
return support.dooplay_menu(item, item.args)
|
||||||
+1
-5
@@ -73,11 +73,7 @@ def findvideos(item):
|
|||||||
|
|
||||||
@support.scrape
|
@support.scrape
|
||||||
def menu(item):
|
def menu(item):
|
||||||
patron = '<a href="(?P<url>[^"#]+)"(?: title="[^"]+")?>(?P<title>[a-zA-Z0-9]+)'
|
return support.dooplay_menu(item, item.args)
|
||||||
patronBlock = '<nav class="' + item.args + '">(?P<block>.*?)</nav>'
|
|
||||||
action = 'peliculas'
|
|
||||||
|
|
||||||
return locals()
|
|
||||||
|
|
||||||
|
|
||||||
def play(item):
|
def play(item):
|
||||||
|
|||||||
@@ -530,6 +530,15 @@ def dooplay_search_vars(item, blacklist):
|
|||||||
|
|
||||||
return locals()
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
def dooplay_menu(item, type):
|
||||||
|
patron = '<a href="(?P<url>[^"#]+)"(?: title="[^"]+")?>(?P<title>[a-zA-Z0-9]+)'
|
||||||
|
patronBlock = '<nav class="' + item.args + '">(?P<block>.*?)</nav>'
|
||||||
|
action = 'peliculas'
|
||||||
|
|
||||||
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
def swzz_get_url(item):
|
def swzz_get_url(item):
|
||||||
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:59.0) Gecko/20100101 Firefox/59.0'}
|
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:59.0) Gecko/20100101 Firefox/59.0'}
|
||||||
|
|
||||||
@@ -905,6 +914,7 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru
|
|||||||
verifiedItemlist = []
|
verifiedItemlist = []
|
||||||
for videoitem in itemlist:
|
for videoitem in itemlist:
|
||||||
if not videoitem.server:
|
if not videoitem.server:
|
||||||
|
videoitem.url = unshortenit.unshorten(videoitem.url)[0]
|
||||||
findS = servertools.findvideos(videoitem.url)
|
findS = servertools.findvideos(videoitem.url)
|
||||||
if findS:
|
if findS:
|
||||||
findS = findS[0]
|
findS = findS[0]
|
||||||
|
|||||||
Reference in New Issue
Block a user