diff --git a/channels/1337x.json b/channels/1337x.json
index f25e333b..5d712a75 100644
--- a/channels/1337x.json
+++ b/channels/1337x.json
@@ -6,5 +6,14 @@
"thumbnail": "1337x.png",
"banner": "1337x.png",
"categories": ["movie", "tvshow", "torrent"],
- "settings": []
+ "settings": [
+ {
+ "id": "itaSearch",
+ "type": "bool",
+ "label": "Cerca contenuti in italiano",
+ "default": false,
+ "enabled": true,
+ "visible": true
+ }
+ ]
}
diff --git a/channels/1337x.py b/channels/1337x.py
index aa570e41..105dd781 100644
--- a/channels/1337x.py
+++ b/channels/1337x.py
@@ -1,95 +1,183 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
-# Canale per 133x
+# Canale per 1337x
# ------------------------------------------------------------
-from core import httptools, support, jsontools
-from platformcode import logger
-import requests
+import inspect
+from core import support
+from platformcode import logger, config
# host = support.config.get_channel_url()
host = 'https://www.1337x.to'
-# headers = {
-# 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
-# 'accept-encoding': 'gzip, deflate, br',
-# 'accept-language': 'it,en;q=0.9,it-IT;q=0.8,en-GB;q=0.7,en-US;q=0.6',
-# 'cache-control': 'no-cache',
-# 'pragma': 'no-cache',
-# 'referer': 'https://www.1337x.to/',
-# 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 Edg/98.0.1108.62'}
-
-# def getData(item):
-# support.dbg()
-# json = jsontools.load(base64.b64decode(support.match(item, patron=r'window.park\s*=\s*"([^"]+)').match))
-# data = support.match(json['page_url'], headers=json['page_headers']).data
-# return data
@support.menu
def mainlist(item):
-
- film = ['/movie-lib-sort/all/it/release/desc/all/1/']
-
- tvshow = ['/popular-movies',
- ('Popolari', ['/popular-movies', 'popular'])]
- # menu = [
- # ('BDRiP {film}', ['/categoria.php?active=0&category=1&order=data&by=DESC&page=', 'peliculas', [0, 'movie', True], 'undefined']),
- # ('Cerca BDRiP... {submenu} {film}', ['/torrent-ita/1/', 'search', ['search', 'movie', True], 'movie']),
- # ('DVD {film}', ['/categoria.php?active=0&category=20&order=data&by=DESC&page=', 'peliculas', [0, 'movie', True], 'undefined']),
- # ('Cerca DVD... {submenu} {film}', ['/torrent-ita/20/', 'search', ['search', 'movie', True], 'movie']),
- # ('Screener {film}', ['/categoria.php?active=0&category=19&order=data&by=DESC&page=', 'peliculas', [0, 'movie', True], 'undefined']),
- # ('Cerca Screener.. {submenu} {film}', ['/torrent-ita/19/', 'search', ['search', 'movie', True], 'movie']),
- # ('Serie TV', ['/categoria.php?active=0&category=15&order=data&by=DES&page=', 'peliculas', [0 , 'tvshow', True], 'tvshow']),
- # ('Cerca Serie TV.. {submenu}', ['/torrent-ita/15/', 'search', ['search', 'tvshow',True], 'tvshow']),
- # ('Anime', ['/categoria.php?active=0&category=5&order=data&by=DESC&page=', 'peliculas', [0, 'anime', True], 'tvshow']),
- # ('Cerca Anime.. {submenu}', ['/torrent-ita/5/', 'search', ['search', 'anime', True], 'tvshow']),
- # ('Musica', ['/categoria.php?active=0&category=2&order=data&by=DESC&page=', 'peliculas', [0, 'music', False], 'music']),
- # ('Cerca Musica.. {submenu}', ['/torrent-ita/2/', 'search', ['search', 'music', False], 'music']),
- # ('Audiolibri {musica}', ['/categoria.php?active=0&category=18&order=data&by=DESC&page=', 'peliculas', [0, 'music', False], 'music']),
- # ('Cerca Audiolibri.. {submenu}', ['/torrent-ita/18/', 'search', ['search', 'music', False], 'music']),
- # # mostrerebbe anche risultati non "multimediali" e allungherebbero inutilmente la ricerca globale
- # # ('Altro {film}', ['/categoria.php?active=0&category=4&order=data&by=DESC&page=', 'peliculas', [0, 'other', False]]),
- # # ('Cerca altro.. {submenu}', ['/torrent-ita/4/', 'search', ['search', 'other', False]]),
- # # ('Cerca Tutto... {color kod bold}', ['/argh.php?search=', 'search', ['search', 'all', False]])
- # ]
+ menu = [('Film ITA {bullet bold}',['/movie-lib-sort/all/it/popularity/desc/all/1/', 'peliculas', '', 'movie']),
+ ('Film {submenu}',['/movie-library/1/', 'peliculas', 'filter', 'movie']),
+ ('Serie TV {bullet bold}',['/series-library/', 'az', '', 'tvshow'])]
+
+ search = ''
return locals()
-@support.scrape
-def peliculas(item):
- patron = r']+>){15}(?P