3798 Commits

Author SHA1 Message Date
github-actions[bot]
32ad55bfa0 Aggiornamento domini 2024-09-07 17:33:38 +00:00
github-actions[bot]
b95cd9d922 Aggiornamento domini 2024-09-03 17:37:17 +00:00
github-actions[bot]
6311cbdc81 Aggiornamento domini 2024-08-26 17:36:16 +00:00
ilmich
ac946d4fa9 cineblog: fix scraper 2024-08-24 17:07:05 +02:00
github-actions[bot]
24e47dc26a Aggiornamento domini 2024-08-19 17:37:48 +00:00
github-actions[bot]
b656954f6d Aggiornamento domini 2024-08-11 17:37:26 +00:00
ilmich
6df7c6265e updated scws 2024-07-30 19:44:42 +02:00
ilmich
8b4f0e0051 Aggiornamento domini 2024-07-25 17:03:16 +02:00
ilmich
fc74cc35c4 toonitalia: fix scraper and voe server 2024-07-25 17:02:49 +02:00
ilmich
cc0f047c28 channels: fix raiplay e filmpertutti 2024-07-25 17:02:37 +02:00
ilmich
4abd669d83 filmpertutti: fix channel 2024-07-25 17:02:25 +02:00
github-actions[bot]
e652ae021c Aggiornamento domini 2024-07-24 17:36:58 +00:00
github-actions[bot]
48ce21b476 Aggiornamento domini 2024-07-20 17:34:30 +00:00
github-actions[bot]
882e025ad0 Aggiornamento domini 2024-07-19 17:41:40 +00:00
github-actions[bot]
0a6b321219 Aggiornamento domini 2024-07-16 17:34:10 +00:00
github-actions[bot]
e6b0478301 Aggiornamento domini 2024-07-12 17:37:34 +00:00
ilmich
e66c068a24 dinostreaming: updated with some categories 2024-07-11 19:45:11 +02:00
ilmich
3fb69cafa0 dinostreaming: new channel (work in progress) 2024-07-11 19:45:02 +02:00
ilmich
0961e41023 altadefinizione: channel refactored 2024-07-11 19:44:49 +02:00
ilmich
127ac02567 altadefinizione: fix resume on some tv series 2024-07-11 19:44:37 +02:00
ilmich
9c2419146a altadefinizione: fix for not working stream 2024-07-11 19:44:21 +02:00
ilmich
ecef4f696f altadefinizione: fix player resume 2024-07-11 19:44:11 +02:00
ilmich
6dab1b1da6 altadefinizione: fix for speed 2024-07-11 19:44:00 +02:00
ilmich
616d5942d0 altadefiniziona: fix scraper 2024-07-11 19:43:49 +02:00
github-actions[bot]
8ec29c52c8 Aggiornamento domini 2024-07-11 17:35:27 +00:00
ilmich
0532815ef2 altadefinizione: fixed episode scraper 2024-06-24 07:15:35 +02:00
github-actions[bot]
b1ce721e2e Aggiornamento domini 2024-06-17 17:34:18 +00:00
ilmich
71475f82c8 vvvvid: disabled 2024-06-16 21:18:33 +02:00
ilmich
3332c6d0bc discoveryplus: fix live channels 2024-06-16 21:18:33 +02:00
github-actions[bot]
626f1c35ad Aggiornamento domini 2024-05-31 17:37:34 +00:00
github-actions[bot]
e559bb87b5 Aggiornamento domini 2024-05-27 17:36:28 +00:00
Timmy89
a84af18a37 Aggiornamento domini 2024-05-26 22:47:59 +02:00
ilmich
d205e37ea4 altadefinizione: fix scraper 2024-05-25 18:29:59 +02:00
marco
b6a46b7171 altadefinizione: episodios con scrape 2024-05-25 18:29:41 +02:00
ilmich
7cd271e4d3 downloads: fix when autoplay is enabled 2024-05-25 18:29:25 +02:00
ilmich
7ab99f0bb7 support: set movie icon for saghe 2024-05-25 18:29:11 +02:00
ilmich
69d863cb2a altadefinizione: fix channel 2024-05-25 18:28:53 +02:00
ilmich
a6da6f7fe7 Fix SWCS 2024-05-23 20:12:19 +02:00
ilmich
ca3e7ec273 Fix SCWS 2024-05-23 20:12:09 +02:00
Alhaziel01
d950781310 Fix AnimeUnity e SCWS 2024-05-23 20:11:52 +02:00
ilmich
67106bd607 hd4me: fix channel 2024-05-11 07:51:46 +02:00
github-actions[bot]
e46e618890 Aggiornamento domini 2024-05-10 17:36:39 +00:00
github-actions[bot]
bfb0e9c292 Aggiornamento domini 2024-05-06 17:34:39 +00:00
ilmich
a683419209 mediasetplay: revised channel menu 2024-04-26 08:08:23 +02:00
ilmich
ac36b79de6 mediasetplay: fix channel 2024-04-24 20:11:20 +02:00
ilmich
1f545470ff supervideo: fix url 2024-04-24 17:50:43 +02:00
ilmich
e9880b4549 altadefinizione01: channel fix 2024-04-24 17:49:46 +02:00
ilmich
e531b7a8de voe: fix media url 2024-04-24 17:49:29 +02:00
github-actions[bot]
0b467d47a3 Aggiornamento domini 2024-04-22 17:34:06 +00:00
ilmich
1e5c2e0874 raiplay: fix drm contents 2024-04-18 21:11:27 +02:00
Timmy89
19604696ce Disabilitato filmstreaming 2024-04-16 08:58:19 +02:00
github-actions[bot]
aeafbe2dae Aggiornamento domini 2024-04-11 17:34:34 +00:00
ilmich
ed7df80ea3 fix domain 2024-04-06 17:47:49 +02:00
ilmich
f4259fcb5f updated servers 2024-04-06 17:47:37 +02:00
ilmich
a9ac004dc4 Merge remote-tracking branch 'origin/stable' into stable 2024-04-06 17:42:50 +02:00
ilmich
575827e624 discoveryplus: fix for some programs 2024-04-06 17:42:04 +02:00
github-actions[bot]
0ab1f9e309 Aggiornamento domini 2024-03-22 17:34:35 +00:00
mac12m99
3f40cc8414 Update maxstream.json 2024-03-22 07:12:22 +01:00
marco
7f562fcf5d Rimosso anonfiles dai provider per i file di log 2024-03-21 19:41:53 +01:00
marco
563c2cbda5 Fix 2024-03-21 19:41:13 +01:00
mac12m99
2e5ddc1c54 disattivato maxstream 2024-03-21 17:30:46 +01:00
ilmich
b7834c044b added lulustream server 2024-03-20 18:30:04 +01:00
marco
e26664b480 Header di httptools al lettore di kodi 2024-03-20 18:29:48 +01:00
marco
951b3f517c Nuovi proxy CF 2024-03-18 20:16:18 +01:00
github-actions[bot]
fe357ccc75 Aggiornamento domini 2024-03-18 17:36:14 +00:00
ilmich
c3c944e22f toonitalia: fix channel 2024-03-17 19:47:43 +01:00
github-actions[bot]
690d35bd03 Aggiornamento domini 2024-03-16 17:34:14 +00:00
TheHacker66
e2e5486553 Fix maxstream & uprot.net (#482) 2024-03-16 11:22:49 +01:00
ilmich
b722eda625 mixdrop: fix redirection 2024-03-15 18:43:16 +01:00
ilmich
f848574206 resolverdns: added select dns provider option 2024-03-13 20:13:08 +01:00
ilmich
481059407f resolverdns: better exception handling (#472)
* resolverdns: better exception handling
2024-03-13 20:12:44 +01:00
ilmich
ab60a3b38c platformcode: fix some warning and populate also manifest_headers 2024-03-13 19:52:20 +01:00
ilmich
9fc8fabeef italiafilm: fix year for tmdb 2024-03-13 19:43:44 +01:00
ilmich
e957dd2c72 italiafilm: fix channel search 2024-03-09 19:31:44 +01:00
ilmich
835edf0246 fix eurostreaming channel and small updates 2024-03-09 14:33:02 +01:00
github-actions[bot]
3f224cb697 Aggiornamento domini 2024-03-07 17:34:54 +00:00
ilmich
51068183ca fix mixdrop and supervideo 2024-03-06 19:49:40 +01:00
Timmy89
851feff444 Aggiornamento domini 2024-03-06 19:48:43 +01:00
github-actions[bot]
a12def67f7 Aggiornamento domini 2024-03-06 17:34:25 +00:00
Timmy89
cf85cf9193 Fix trakt 2024-03-04 19:35:33 +01:00
ilmich
c788b161e0 eurostreaming: fix scraper and re-enable channel 2024-03-04 17:58:27 +01:00
ilmich
89cf4a19f6 unshortenit: fix clicca.cc and added safego.cc 2024-03-04 17:58:01 +01:00
ilmich
ad246fb063 mixdrop: include another path 2024-03-04 17:57:33 +01:00
ilmich
f459b1b7e9 altadefizione: fix url redirection 2024-03-04 17:26:30 +01:00
github-actions[bot]
622c6c0f3c Aggiornamento domini 2024-03-03 17:34:34 +00:00
Timmy89
0bcc0a260b Aggiornamento domini 2024-03-03 15:43:53 +01:00
github-actions[bot]
c96ec2f084 Aggiornamento domini 2024-02-29 17:34:36 +00:00
ilmich
f2e85c9ae8 mediasetplay: fixed TV series episode list 2024-02-22 20:28:33 +01:00
github-actions[bot]
18217ea1e9 Aggiornamento domini 2024-02-20 17:35:45 +00:00
Timmy89
1fd0da39f6 Aggiornamento domini 2024-02-20 17:40:09 +01:00
Timmy89
e483c1059e Aggiornamento domini 2024-02-20 16:38:05 +01:00
marco
f684cccd04 Fix permessi 2024-02-19 20:30:35 +01:00
Timmy89
c0c280fb18 Merge pull request #470 from python2-kod/stable
correzioni per kodi su raspberry pi
2024-02-18 03:17:50 +01:00
python2-kod
067c481749 clean 2024-02-17 07:28:50 +01:00
python2-kod
a17bca7bf8 fix python2 2024-02-17 07:11:04 +01:00
ilmich
f4bc2c98a8 httptools: resolverdns refactored (#466) 2024-02-16 11:05:27 +01:00
ilmich
38808bb584 altadefinizione: added saga section (#467) 2024-02-12 20:07:40 +01:00
Timmy89
915b9e3e7b fix doodstream 2024-01-31 19:42:25 +01:00
Timmy89
4519aff817 cloudscraper: disable tls1.2 2024-01-31 19:41:25 +01:00
ilmich
9c02f1a890 raiplay: switch to inputstream adaptive (#463) 2024-01-29 20:26:52 +01:00
ilmich
acfd6f628f fix useragent (#459) 2024-01-29 20:26:50 +01:00
ilmich
b5baf3ad0f Update request urllib3 (#464)
* requests: updated to version 2.27.1

* urllib3: updated to version 1.26.18
2024-01-29 20:26:48 +01:00
ilmich
9a75c0ff9f mixdrop: add another domain (#458) 2024-01-22 19:23:26 +01:00
Timmy89
f2508b76d8 Disattivato casacinema 2024-01-20 09:36:34 +01:00
Timmy89
fa05e41386 Disattivato cinemalibero 2024-01-20 09:27:51 +01:00
Michele Zuccalà
603b3c39ba altadefinizione: fix title, lang and others (#456) 2024-01-18 19:55:39 +01:00
Michele Zuccalà
b0c2ac7b94 service: fix ua updater (#457) 2024-01-18 19:55:36 +01:00
Timmy89
6eb71481f4 Aggiornata versione ua 2024-01-16 21:02:13 +01:00
github-actions[bot]
3d5c100de9 Aggiornamento domini 2024-01-16 17:35:46 +00:00
Michele Zuccalà
2d6550ea69 platformtools: fix user agent for hls playlist and hls key (#454) 2024-01-13 15:20:43 +01:00
github-actions[bot]
f4bacd0c2f Aggiornamento domini 2024-01-10 17:34:49 +00:00
Timmy89
85e3030f18 Aggiornamento domini 2024-01-10 03:33:48 +01:00
github-actions[bot]
ebad6e2c77 Aggiornamento domini 2024-01-09 17:34:41 +00:00
github-actions[bot]
0b8c32e08f Aggiornamento domini 2024-01-08 17:34:37 +00:00
github-actions[bot]
65702ed534 Aggiornamento domini 2024-01-06 17:34:26 +00:00
Timmy89
aba19de698 Aggiornamento domini 2024-01-06 17:15:37 +01:00
Michele Zuccalà
35e051c4e3 fix altadefinizione (#452) 2024-01-05 12:09:20 +01:00
Michele Zuccalà
4d7b86f1f4 optimize html_uniform (#449) 2024-01-05 12:09:17 +01:00
github-actions[bot]
daad0c3555 Aggiornamento domini 2023-12-15 17:34:22 +00:00
github-actions[bot]
e816e766c2 Aggiornamento domini 2023-12-01 17:34:29 +00:00
marco
912ccf2372 Fix animeunity 2023-11-25 19:19:03 +01:00
marco
4ac48abbff Fix audio SC 2023-11-23 20:08:03 +01:00
Michele Zuccalà
7287780c65 Fix altadefinizione01 (#445) 2023-11-17 20:35:59 +01:00
github-actions[bot]
b19d5bed52 Aggiornamento domini 2023-11-17 17:34:19 +00:00
Michele Zuccalà
3e94e87607 Add another mixdrop domain regexp (#443) 2023-11-14 20:45:33 +01:00
Timmy89
f8c8b2ba95 Fix StreamingCommunity, con il gentile contributo di @ilmich80 2023-11-08 19:44:28 +01:00
Timmy89
ea351c63f1 Aggiornamento dominio Mixdrop 2023-11-03 21:23:20 +01:00
github-actions[bot]
a82ee1c493 Aggiornamento domini 2023-10-26 17:34:20 +00:00
github-actions[bot]
799dfe2a1b Aggiornamento domini 2023-10-25 17:35:43 +00:00
marco
606bfe4618 Fix altadefinizione, film in videoteca 2023-10-24 19:46:58 +02:00
github-actions[bot]
6e146f7a75 Aggiornamento domini 2023-10-23 17:35:48 +00:00
marco
4b11365063 Fix altadefinizione (tranne sez. agg.), aggiunto wolfstream 2023-10-22 15:02:20 +02:00
marco
a6a29df7e3 Fix parziale altadefinizione, corretto catastrophic backtraking su guardaseriecam (in alcuni casi) 2023-10-22 15:02:15 +02:00
github-actions[bot]
2a49648b2a Aggiornamento domini 2023-10-20 17:35:50 +00:00
github-actions[bot]
8a244d0465 Aggiornamento domini 2023-10-19 17:34:21 +00:00
github-actions[bot]
1484812b86 Aggiornamento domini 2023-10-15 17:34:12 +00:00
github-actions[bot]
2c185a646e Aggiornamento domini 2023-10-02 17:34:15 +00:00
github-actions[bot]
b3ef7314db Aggiornamento domini 2023-09-29 17:34:25 +00:00
github-actions[bot]
9d2f4e746e Aggiornamento domini 2023-09-28 17:34:06 +00:00
Timmy89
ac563d1598 Riabilitato Streamingita 2023-09-27 20:59:19 +02:00
Timmy89
73f227aba8 Aggiornamento domini 2023-09-27 20:58:36 +02:00
Timmy89
57fe901001 Fix Guardaseriecam
Questo fix corregge il rallentamento della ricerca globale come per esempio la ricerca della serie Joe Pickett.
2023-09-27 16:05:18 +02:00
github-actions[bot]
ec61833829 Aggiornamento domini 2023-09-14 17:34:39 +00:00
github-actions[bot]
e89c7eaffb Aggiornamento domini 2023-09-09 17:34:06 +00:00
github-actions[bot]
93a9e989ce Aggiornamento domini 2023-09-07 17:34:31 +00:00
Timmy89
c5fd860bb4 Disattivato StreamingITA 2023-08-21 01:45:23 +02:00
Timmy89
611b387bb8 CB01 aggiunta sezione film Italiani 2023-08-21 00:38:22 +02:00
github-actions[bot]
78c4ce8518 Aggiornamento domini 2023-08-15 17:32:13 +00:00
marco
353281d17f decoratore scrape, aggiunto parametro flags e flagsBlock per modifica flag regex 2023-08-10 13:25:56 +02:00
github-actions[bot]
5237668d17 Aggiornamento domini 2023-07-28 17:32:22 +00:00
marco
dadab39c11 Fix ilcorsaronero 2023-07-28 11:13:51 +02:00
github-actions[bot]
f1a27f4b27 Aggiornamento domini 2023-07-21 17:38:08 +00:00
github-actions[bot]
da6739cd83 Aggiornamento domini 2023-07-17 17:37:37 +00:00
marco
d4d9ddc336 Fix menu 1337x 2023-07-17 12:51:29 +02:00
marco
32e0dbf525 StreamSB nuovi domini 2023-07-17 12:15:48 +02:00
Pasquale Pizzuti
4355c3d8bb Aggiornamento domini (#430) 2023-07-17 12:15:46 +02:00
github-actions[bot]
b25b127d89 Aggiornamento domini 2023-07-14 17:36:55 +00:00
Timmy89
9aebc049c8 Dipendenze opzionali 2023-07-13 23:32:20 +02:00
github-actions[bot]
ba607356d2 Aggiornamento domini 2023-07-13 17:39:16 +00:00
github-actions[bot]
271b6b3d1f Aggiornamento domini 2023-07-08 17:41:14 +00:00
github-actions[bot]
4dce6f2d5f Aggiornamento domini 2023-07-07 17:41:59 +00:00
github-actions[bot]
0bb9c62a7d Aggiornamento domini 2023-07-06 17:43:54 +00:00
github-actions[bot]
817092fefc Aggiornamento domini 2023-07-05 17:38:06 +00:00
github-actions[bot]
e5f656616f Aggiornamento domini 2023-07-01 17:40:59 +00:00
marco
d29efd4ec2 KoD 1.7.7
- fix di routine ai canali/server\n\n
2023-06-30 19:39:03 +02:00
Timmy89
c3e02636fb Disattivato AnimeForce 2023-06-26 19:39:38 +02:00
github-actions[bot]
abb01d6bf3 Aggiornamento domini 2023-06-22 17:36:38 +00:00
github-actions[bot]
786e8bf2c2 Aggiornamento domini 2023-06-20 17:40:46 +00:00
Timmy89
8fe0df3c16 CB01 Film popolari, Film popolari per genere. 2023-06-19 23:28:30 +02:00
Timmy89
d80d3c9f26 Disattivato Animealtadefinizione 2023-06-19 23:20:43 +02:00
github-actions[bot]
943de295e8 Aggiornamento domini 2023-06-17 17:36:57 +00:00
github-actions[bot]
adb83f18f8 Aggiornamento domini 2023-06-09 17:36:48 +00:00
Timmy89
141aefca83 Riattivato AniPlay 2023-06-09 12:51:54 +02:00
marco
5b607e379a Fix streamingcommunity 2023-05-30 20:48:49 +02:00
marco
66ae64c562 Fix supervideo 2023-05-17 20:57:20 +02:00
marco
f470c49c7b Fix ilcorsaronero 2023-05-17 20:48:12 +02:00
github-actions[bot]
12b3afcba7 Aggiornamento domini 2023-05-13 17:32:30 +00:00
Timmy89
630fa1ade0 Aggiornamento domini 2023-05-13 18:58:01 +02:00
github-actions[bot]
24cc1638b7 Aggiornamento domini 2023-05-11 17:32:23 +00:00
Timmy89
ce4533d7c3 Aggiornamento domini 2023-05-10 02:31:46 +02:00
github-actions[bot]
2415307a8a Aggiornamento domini 2023-05-06 17:32:24 +00:00
Timmy89
f413324021 Aggiornamento domini 2023-05-06 17:07:52 +02:00
github-actions[bot]
8fde65126f Aggiornamento domini 2023-05-04 17:32:31 +00:00
github-actions[bot]
b0adfc0cb3 Aggiornamento domini 2023-05-01 17:35:39 +00:00
Timmy89
8a25db2c2a Aggiornamento domini 2023-05-01 16:28:33 +02:00
marco
571513311d Fix streamSB 2023-04-29 17:19:58 +02:00
marco
09ab2ca5db Fix stagioni mancanti filmpertutti 2023-04-26 22:00:16 +02:00
marco
c866339a68 Fix sottosezioni CB01 2023-04-26 22:00:13 +02:00
marco
a31ab4dc33 Fix download da menu contestuale con canali singolo server 2023-04-26 22:00:11 +02:00
github-actions[bot]
8ee269ce8d Aggiornamento domini 2023-04-23 17:32:41 +00:00
Timmy89
0f1ac46df4 Aggiornamento domini 2023-04-23 13:05:59 +02:00
github-actions[bot]
d291f1b463 Aggiornamento domini 2023-04-21 17:32:37 +00:00
Timmy89
18462bd1ca Aggiornamento domini 2023-04-21 12:39:11 +02:00
marco
d4e5089ec2 Refresh all'abilitazione del download 2023-04-19 20:38:46 +02:00
marco
59ebb49d6a Prova streamtape 2023-04-19 20:38:41 +02:00
marco
ae162428ce Downloader: sistemata finestra selezione, fix riproduzione da sezione videoteca e ottimizzazione 2023-04-19 20:38:04 +02:00
Timmy89
6e5bfecd6a ItaliaFilm aggiunta sezione Film 2023-04-10 20:37:18 +02:00
github-actions[bot]
5e9d080398 Aggiornamento domini 2023-04-10 17:32:18 +00:00
Timmy89
06bad7a844 Aggiornamento domini 2023-04-10 04:15:52 +02:00
syscallkill
d1759d1fe6 add italiafilm channel (#414) 2023-04-08 15:59:03 +02:00
Timmy89
292cc61786 Piccolo aggiustamento CB01 2023-04-02 15:34:10 +02:00
Timmy89
93efe07593 Fix novità CB01 2023-04-02 13:30:40 +02:00
Timmy89
556277e202 Ripristinata sezione ultimi film aggiunti CB01 2023-04-01 22:29:30 +02:00
github-actions[bot]
6b2aa274de Aggiornamento domini 2023-03-31 17:32:35 +00:00
github-actions[bot]
76752e3c40 Aggiornamento domini 2023-03-27 17:33:06 +00:00
Timmy89
bce2c1b0f0 Aggiornamento domini 2023-03-26 22:54:24 +02:00
marco
fe2ee713ec Fix CF 2023-03-25 10:36:29 +01:00
marco
3e0e7f535d Fix YT, sezione serietv raiplay 2023-03-25 10:36:26 +01:00
github-actions[bot]
d8743fc956 Aggiornamento domini 2023-03-24 17:32:31 +00:00
github-actions[bot]
f675c8d79d Aggiornamento domini 2023-03-23 17:32:53 +00:00
github-actions[bot]
4ebe273511 Aggiornamento domini 2023-03-21 17:32:33 +00:00
Timmy89
d822e9b1b4 Ops 2023-03-21 13:13:59 +01:00
Timmy89
539faa4011 Aggiornamento domini 2023-03-21 12:45:42 +01:00
marco
c77d115448 ops 2023-03-20 20:59:04 +01:00
marco
fd9c09a32b Fix goodstream 2023-03-20 20:30:16 +01:00
marco
082fec00aa Fix Altadefinizione, casacinema e filmpertutti, streamsb. Nuovo dominio toonitalia.xyz (non ha sottosezioni) 2023-03-20 20:30:13 +01:00
github-actions[bot]
2acaf18282 Aggiornamento domini 2023-03-17 17:32:27 +00:00
Timmy89
aaad4172ef Aggiornamento domini 2023-03-17 09:33:26 +01:00
Timmy89
f40dbef187 Aggiornamento domini 2023-03-17 09:28:56 +01:00
github-actions[bot]
630ca002e2 Aggiornamento domini 2023-03-15 17:34:03 +00:00
Timmy89
0a3e71b0a9 Aggiornamento domini 2023-03-15 18:06:38 +01:00
marco
7716a5faf9 CB01: rimosse sezioni non più esistenti 2023-03-13 21:15:54 +01:00
github-actions[bot]
bf91fd4625 Aggiornamento domini 2023-03-07 17:34:04 +00:00
github-actions[bot]
989f9aa8e8 Aggiornamento domini 2023-03-03 17:32:40 +00:00
marco
48f0295dde Disattivati toonitalia e aniplay 2023-03-02 21:06:03 +01:00
marco
35304d8bda Fix VVVVID, streamsb e nuovo server filemoon. Miglior passaggio info a trakt (se attivo) 2023-03-02 20:48:26 +01:00
github-actions[bot]
537f0f5f68 Aggiornamento domini 2023-03-01 17:35:23 +00:00
Timmy89
130a47018f Aggiornamento domini 2023-02-28 21:13:25 +01:00
github-actions[bot]
ff6b5bd884 Aggiornamento domini 2023-02-28 17:34:23 +00:00
marco
bee16c1f0d Fix casacinema 2023-02-20 20:08:15 +01:00
github-actions[bot]
5c8432f566 Aggiornamento domini 2023-02-17 17:32:41 +00:00
marco
8da5e8b3e3 Fix casacinema 2023-02-16 20:21:05 +01:00
Timmy89
2048cabb37 Fix SC 2023-02-16 19:18:50 +01:00
github-actions[bot]
5bd067ad20 Aggiornamento domini 2023-02-16 17:32:31 +00:00
github-actions[bot]
8007a35365 Aggiornamento domini 2023-02-12 17:32:28 +00:00
github-actions[bot]
a3a537f952 Aggiornamento domini 2023-02-11 17:32:33 +00:00
marco
e3ab536339 Fix StreamSB 2023-02-11 13:39:31 +01:00
marco
5fe60b7b83 tempdir per js2py 2023-02-07 20:31:05 +01:00
github-actions[bot]
b497782630 Aggiornamento domini 2023-02-01 17:32:30 +00:00
Timmy89
0890815382 Fix SC 2023-02-01 16:46:02 +01:00
marco
a6074d4ba1 Fix vvvvid, rimosso animeuniverse(chiuso) 2023-01-28 11:21:22 +01:00
marco
cd8bbabd74 Fix vvvvid 2023-01-24 20:36:53 +01:00
marco
1ce00b452f Fix doodstream e opzioni di KoD (kodi 20) 2023-01-23 21:47:15 +01:00
github-actions[bot]
3c337f1da2 Aggiornamento domini 2023-01-21 17:32:35 +00:00
Timmy89
65d4f50040 Update channels.json 2023-01-21 14:14:07 +01:00
marco
491fcd6af2 Fix cinemalibero e SC 2023-01-21 14:04:12 +01:00
github-actions[bot]
e78cfd6af5 Aggiornamento domini 2023-01-20 17:32:30 +00:00
marco
12016b2ccf Fix animeunity, cinemalibero sezione anime 2023-01-19 20:27:43 +01:00
github-actions[bot]
311e02af27 Aggiornamento domini 2023-01-19 17:33:17 +00:00
marco
9476c013f5 Migliorie riconoscimento server Cinemalibero e nuovo server HexUpload 2022-12-30 13:41:35 +01:00
marco
b7885ab100 Fix altadefinizione01 - alcuni server mancanti 2022-12-27 20:20:53 +01:00
marco
1f64b017ab Fix VVVVID 2022-12-20 20:06:27 +01:00
github-actions[bot]
201c4d8a53 Aggiornamento domini 2022-12-16 17:32:40 +00:00
mac12m99
a8569db0e1 Aggiornamento domini 2022-12-15 22:01:18 +01:00
github-actions[bot]
1ac9bd8bf3 Aggiornamento domini 2022-12-15 17:35:35 +00:00
Alhaziel01
619e0ef612 Fix Riproduzione AniPlay 2022-12-15 15:47:44 +01:00
Alhaziel01
f8ff7ca4f2 Fix Videoteca Aniplay 2022-12-15 12:15:21 +01:00
Alhaziel01
87efde1fa9 Fix Casacinema 2022-12-14 11:13:30 +01:00
Alhaziel01
b282c93f5a Fix AniPlay 2022-12-14 10:45:32 +01:00
github-actions[bot]
d4802a086c Aggiornamento domini 2022-12-13 17:32:52 +00:00
mac12m99
56c6273249 aggiornamento domini 2022-12-12 22:38:01 +01:00
marco
aa78772527 Riattivato filmstreaming, fix minori 2022-12-04 14:33:54 +01:00
marco
473d8f8758 Fix dropload, filmpertutti (sezione aggiornamenti), disattivato filmstreaming (da errore anche da browser) 2022-12-03 14:59:32 +01:00
marco
e9be40c944 Proxy anti CF 2022-12-03 11:46:30 +01:00
marco
58c04d009d Fix vvvvid 2022-12-03 11:30:12 +01:00
Alhaziel01
a6cbd81dbb Fix VOE 2022-12-02 12:46:12 +01:00
Alhaziel01
e94cea605e Fix Cinemalibero 2022-12-02 11:01:44 +01:00
Alhaziel01
262f97f90b Fix Ricerca in Altadefinizione 2022-12-02 10:19:29 +01:00
Alhaziel01
4644f3abb5 Eurostreaming - Momentaneamente Disabilitato 2022-12-02 10:06:50 +01:00
Alhaziel01
f1d0c5121d Fix Tmdb - Aggiunta alla videoteca di Film in Collezione 2022-12-02 09:52:43 +01:00
github-actions[bot]
5734e979a1 Aggiornamento domini 2022-11-24 17:33:48 +00:00
marco
6add80329b Nuovo dominio altadefinizione01 2022-11-21 18:55:05 +01:00
github-actions[bot]
a5dcd5ef26 Aggiornamento domini 2022-11-17 17:37:53 +00:00
Alhaziel01
1d1c2fc3df - Fix Finestra selezione Qualità
- Fix Redirect StreamingCommunity
2022-11-16 18:53:58 +01:00
Alhaziel01
7e3cb693ab StreamingCommunity Ripristinato Messaggio "Prossimamente" 2022-11-16 18:53:55 +01:00
marco
5cc6c78228 Streamingcommunity: non riprodurre ultimo contenuto quando il selezionato uscirà prossimamente 2022-11-16 18:53:51 +01:00
github-actions[bot]
112b03cbe0 Aggiornamento domini 2022-11-16 17:37:09 +00:00
github-actions[bot]
a711d11129 Aggiornamento domini 2022-11-13 17:37:51 +00:00
marco
d3ffad0b6f Fix ricerca casacinema 2022-11-07 20:13:02 +01:00
github-actions[bot]
7bc81a5314 Aggiornamento domini 2022-11-07 17:45:46 +00:00
marco
cc6a92eab7 Fix filmpertutti serietv, server VUP chiuso 2022-11-06 17:26:33 +01:00
marco
d8bc89728f animeuniverse è ora AnimeHDitalia, nascosti gli episodi non ancora caricati 2022-11-05 15:10:52 +01:00
Alhaziel01
073985223c VVVVID Fix contenuti con DRM 2022-11-03 18:18:46 +01:00
Alhaziel01
8fe8663f13 Fix Rinumerazione Toonitalia 2022-11-02 17:33:47 +01:00
Alhaziel01
9109411f6f Discovery + [free] - Aggiunto Warner TV 2022-10-31 09:50:02 +01:00
Alhaziel01
7a2321d5cc - Fix Chiusura Globalsearch
- Fix Ripresa punto di visione
2022-10-28 19:07:07 +02:00
Alhaziel01
23d652ebc5 Fix Autoplay e Altadefinizione 2022-10-25 09:06:21 +02:00
Alhaziel01
d9f8f9d6af Animeunity, rimosso server secondario 2022-10-24 19:43:12 +02:00
Alhaziel01
89250019f4 Fix gestione finestra server 2022-10-24 19:43:09 +02:00
Alhaziel01
3297e3b944 Fix voe, streamsb 2022-10-24 19:43:07 +02:00
marco
805cfa7b16 Fix streamlare, streamsb, toonitalia e modifiche interne 2022-10-24 19:43:04 +02:00
github-actions[bot]
d1de1ef91a Aggiornamento domini 2022-10-22 17:51:24 +00:00
marco
92dc3ae499 Riattivato tantifilm 2022-10-22 15:13:06 +02:00
Alhaziel01
e9ac7c8149 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2022-10-21 08:41:07 +02:00
Alhaziel01
9ccec23b59 Fix Navigazione in Ricerca globale se un video è in riproduzione 2022-10-21 08:40:38 +02:00
github-actions[bot]
14c7341c62 Aggiornamento domini 2022-10-20 18:05:53 +00:00
Alhaziel01
78e0e3fe22 Fix AccuRadio 2022-10-20 19:25:12 +02:00
marco
be8dc944dc Nuovo server: dropload e fix puntate sfasate eurostreaming_actor 2022-10-17 19:40:29 +02:00
marco
0e184c8832 Nuovo dominio shotener 2022-10-13 21:08:17 +02:00
marco
8960e36148 Aggiornamento domino eurostreaming 2022-10-13 21:08:15 +02:00
Alhaziel01
5d2d259b2a Fix download Elementum 2022-10-13 20:34:52 +02:00
Alhaziel01
62530891e5 Fix SetreamSB 2022-10-13 20:34:49 +02:00
Alhaziel01
b1badd809e Fix Pluto TV 2022-10-13 20:34:46 +02:00
Alhaziel01
33a21786bf Aggiornamento StreamingCommunity 2022-10-05 18:25:24 +02:00
Alhaziel01
d6bfc4f5b4 Fix SC 2022-10-03 09:23:40 +02:00
github-actions[bot]
900a57d230 Aggiornamento domini 2022-10-02 17:48:50 +00:00
Alhaziel01
1e9c8debcb Fix SC 2022-10-01 19:48:04 +02:00
Alhaziel01
754ebcab61 Fix Aggiunta in Videoteca Film o Serie TV che cominciano con il punto 2022-10-01 16:15:28 +02:00
Alhaziel01
c38097efde Fix SC e AU 2022-10-01 15:57:50 +02:00
Alhaziel01
90becb9d37 Fix SC 2022-10-01 12:26:05 +02:00
Alhaziel01
cdbdec3481 Fix certifi per Kodi 18 (potrebbe richiedere reinstallazione) 2022-09-29 18:35:08 +02:00
Alhaziel01
009aa1abce Aggiornamento certifi (Fix Mediaset) 2022-09-28 19:01:05 +02:00
Alhaziel01
a499bd7cf1 Fix StreamingCommunity e AnimeUnity 2022-09-28 10:32:28 +02:00
marco
e57e4410f7 Fix eurostreaming_actor 2022-09-26 20:57:33 +02:00
Alhaziel01
bf56aa914f Fix streamingcommunity e animeunity 2022-09-26 18:18:49 +02:00
marco
3511757413 Cambio dominio SCWS -> fix streamingcommunity e animeunity 2022-09-25 14:16:47 +02:00
marco
fef67c2bbd Prova inspect.stack senza contesto 2022-09-24 11:25:31 +02:00
marco
4987901909 Sostituito parzialmente inspect.stack 2022-09-24 11:25:28 +02:00
github-actions[bot]
d41d500432 Aggiornamento domini 2022-09-23 17:53:58 +00:00
github-actions[bot]
4027c0e4da Aggiornamento domini 2022-09-21 17:52:52 +00:00
marco
b59b6042ec Fix ricerca discoveryplus e filmpertutti, aggiornamento episodi eurostreaming 2022-09-18 14:53:22 +02:00
marco
164efd8af7 KoD 1.7.6
- fix di routine ai canali/server\n- disabilitati cb01anime e tantifilm\n- aggiunta opzione mostra server nel menu contestuale della libreria\n- più opzioni per quanto riguarda l'aggiornamento della videoteca\n\n
2022-09-15 19:15:51 +02:00
github-actions[bot]
749b54a772 Aggiornamento domini 2022-09-13 17:51:48 +00:00
github-actions[bot]
75074f3849 Aggiornamento domini 2022-09-03 17:40:36 +00:00
marco
e8bf10d73f Ridotta scadenza cache DNS -> 1h 2022-08-26 20:46:03 +02:00
github-actions[bot]
826bf3aea4 Aggiornamento domini 2022-08-11 17:39:57 +00:00
Alhaziel01
4f0860ce65 Fix Altadefinizione: Film in Videoteca 2022-08-04 16:52:47 +02:00
marco
8aed32996f Fix lag ricerca su ATV quando avviata da sezioni TMDB 2022-08-03 19:37:57 +02:00
Alhaziel01
5905839d50 Fix Canale Url 2022-08-02 19:01:57 +02:00
Alhaziel01
4adc535fd9 Fix Ok.ru 2022-08-02 19:01:56 +02:00
marco
b0e49c0446 Riattivato HD4ME 2022-08-01 19:15:19 +02:00
marco
77b2b3949b Disattivati canali offline da tempo (guardaserieclick, guardaserieicu, hd4me, italiaserie, piratestreaming, serietvu) 2022-07-31 20:29:44 +02:00
Alhaziel01
aaa6c78ace Sottotitoli Community Channels 2022-07-30 15:29:21 +02:00
Alhaziel01
1a00926155 Fix Cinemalibero (Wrestling) 2022-07-28 08:36:41 +02:00
Alhaziel01
7a9a0c977a Fix per Kodi 18 2022-07-28 08:36:34 +02:00
github-actions[bot]
fb1b0ab0a8 Aggiornamento domini 2022-07-26 17:47:10 +00:00
github-actions[bot]
dcbdb7ad35 Aggiornamento domini 2022-07-25 17:49:35 +00:00
github-actions[bot]
56e692796b Aggiornamento domini 2022-07-21 17:48:42 +00:00
github-actions[bot]
976b7ece3b Aggiornamento domini 2022-07-13 17:49:06 +00:00
Alhaziel01
49a400d599 Fix rinumerazione Toonitalia 2022-07-12 14:56:44 +02:00
Alhaziel01
1b1e65f7d7 - Fix VVVVID
- Ricerca Informazioni in sezione Novità
 - Fix Toonitalia
 - Fix Voci sottomenu CB01 e aggiunto tag 3D, se presente
 - Fix episodio successivo per episodi > 100
 - Fix Community Channels
 - Selezione scraper (TMDb TvShows default)
2022-07-12 11:22:40 +02:00
github-actions[bot]
ad20a975e9 Aggiornamento domini 2022-07-09 17:41:41 +00:00
github-actions[bot]
0a0625202b Aggiornamento domini 2022-07-08 17:50:37 +00:00
github-actions[bot]
fc41ca5d34 Aggiornamento domini 2022-07-01 17:44:04 +00:00
github-actions[bot]
f11d65b0ae Aggiornamento domini 2022-06-29 18:05:37 +00:00
github-actions[bot]
898abc3e22 Aggiornamento domini 2022-06-25 17:42:06 +00:00
github-actions[bot]
6099add363 Aggiornamento domini 2022-06-24 17:45:43 +00:00
github-actions[bot]
88f230eec3 Aggiornamento domini 2022-06-23 17:46:58 +00:00
marco
979eca1f33 Nuovi domini streamlare e streamsb, possibile fix streamsb 2022-06-22 20:22:30 +02:00
github-actions[bot]
e838bb9cfe Aggiornamento domini 2022-06-16 17:42:38 +00:00
github-actions[bot]
bdcd2c359d Aggiornamento domini 2022-06-15 17:40:43 +00:00
github-actions[bot]
6050e0267c Aggiornamento domini 2022-06-14 17:41:40 +00:00
github-actions[bot]
6ef17fc659 Aggiornamento domini 2022-06-10 17:41:32 +00:00
github-actions[bot]
658ef937d4 Aggiornamento domini 2022-06-09 17:45:50 +00:00
github-actions[bot]
9b3a03f570 Aggiornamento domini 2022-06-08 17:41:08 +00:00
Dexter Morgan
3764c66054 Eurostreaming_Actor: fix per range anno 2022-06-07 21:06:39 +02:00
Dexter Morgan
b672f37059 Aggiunto canale eurostreaming.actor 2022-06-07 19:51:45 +02:00
marco
138d480e1c Reinserito settaggio per disattivare notifica trakt 2022-05-30 19:58:36 +02:00
github-actions[bot]
a99f3585ee Aggiornamento domini 2022-05-28 17:40:37 +00:00
marco
9670a8c469 Fix filmstreaming casi particolari, nuovo server goodstream 2022-05-28 18:47:23 +02:00
marco
23bc63d635 Fix filmstreaming 2022-05-28 12:05:49 +02:00
marco
02239be925 KoD 1.7.5
- Aggiunti nuovi canali: 1337x e filmstreaming\n- fix cinemalibero, altadefinizione01\n- workaround per puntante non funzionanti quando si aggiorna la videoteca\n\n
2022-05-28 11:48:55 +02:00
github-actions[bot]
080bb798a1 Aggiornamento domini 2022-05-27 17:45:40 +00:00
github-actions[bot]
aeccbe0030 Aggiornamento domini 2022-05-16 17:47:46 +00:00
github-actions[bot]
f5c01330fb Aggiornamento domini 2022-05-13 17:48:40 +00:00
github-actions[bot]
3003567267 Aggiornamento domini 2022-05-08 17:41:33 +00:00
Alhaziel01
a7f4e8bf67 Fix Discovery + 2022-05-05 16:06:55 +02:00
marco
17f103aebd Fix alternativo a redirect 2022-05-04 21:11:41 +02:00
github-actions[bot]
277701c90c Aggiornamento domini 2022-04-30 17:39:43 +00:00
github-actions[bot]
bac35549d2 Aggiornamento domini 2022-04-29 17:42:23 +00:00
github-actions[bot]
9d67db9cef Aggiornamento domini 2022-04-28 17:42:00 +00:00
marco
9249c637eb Fix Cerca con KoD se si usa la vecchia ricerca 2022-04-28 18:31:50 +02:00
github-actions[bot]
323ffdb802 Aggiornamento domini 2022-04-27 17:46:36 +00:00
github-actions[bot]
0bac6ea333 Aggiornamento domini 2022-04-22 17:49:55 +00:00
Alhaziel01
ea59908712 Fix Aniplay 2022-04-20 19:22:41 +02:00
Alhaziel01
3593d8b316 Fix Redirect Dominio 2022-04-20 19:22:35 +02:00
Alhaziel01
ea2aa8c95b Fix Redirect Dominio 2022-04-20 19:22:31 +02:00
Alhaziel01
499326384b Fix Ricerca IMDB 2022-04-20 19:22:24 +02:00
Alhaziel01
cf204329d6 Fix Altadefinizione 2022-04-20 19:22:14 +02:00
github-actions[bot]
ce3a780711 Aggiornamento domini 2022-04-12 17:45:31 +00:00
github-actions[bot]
5dcf5455c5 Aggiornamento domini 2022-04-11 17:39:47 +00:00
Alhaziel01
3769fb9607 Rimozione blocco plugin esterni 2022-04-08 16:03:40 +02:00
github-actions[bot]
380a9665b4 Aggiornamento domini 2022-04-07 17:37:47 +00:00
marco
a6e63f0763 Fix streamlare 2022-04-03 13:41:01 +02:00
marco
bb6de9953c Fix dirette mediaset 2022-04-03 13:40:02 +02:00
Alhaziel01
ee58f6128d Blocco addon-esterni 2022-04-02 16:51:19 +02:00
marco
158392f892 Aggiornamento domini 2022-03-30 20:36:35 +02:00
github-actions[bot]
6c5b1e5725 Aggiornamento domini 2022-03-26 17:44:11 +00:00
github-actions[bot]
c9ee86d225 Aggiornamento domini 2022-03-25 17:38:38 +00:00
github-actions[bot]
eb3663487b Aggiornamento domini 2022-03-24 17:46:55 +00:00
github-actions[bot]
f00bd90c5d Aggiornamento domini 2022-03-13 17:36:52 +00:00
github-actions[bot]
f995310f93 Aggiornamento domini 2022-03-12 17:36:32 +00:00
github-actions[bot]
fed15ea125 Aggiornamento domini 2022-03-11 17:38:39 +00:00
Alhaziel01
93151eff4e Fix Community Channels 2022-03-07 20:13:15 +01:00
github-actions[bot]
6ca3fb9e6b Aggiornamento domini 2022-03-07 17:37:51 +00:00
Alhaziel01
b6cdc6bc92 Fix Discovery + 2022-03-05 19:03:48 +01:00
Alhaziel01
93016aa588 Fix Tempo di Visione Episodi 2022-03-05 19:03:37 +01:00
Alhaziel01
8e22e76e35 Fix DoodStream 2022-02-28 19:05:00 +01:00
Alhaziel01
50d80b73dc - Aggiunto Canale Altadefinizione
- Fix Aggiungi alla Videoteca da Ricerca Globale
 - Miglior gestione riapertura finestra server
 - Fix Gestione server Bloccati
2022-02-26 17:01:51 +01:00
github-actions[bot]
cbc939fed8 Aggiornamento domini 2022-02-25 17:36:05 +00:00
github-actions[bot]
7876c0f5fb Aggiornamento domini 2022-02-24 17:36:10 +00:00
marco
8fa9536f96 Nuovo dominio streamingITA 2022-02-23 20:34:05 +01:00
Alhaziel01
d5ec77ad06 - Fix finestra server
- Fix lista episodi da ricerca globale
2022-02-18 18:03:31 +01:00
Alhaziel01
57bd9c5d2e Fix Riapertura finestra server in caso di errore 2022-02-17 17:37:13 +01:00
marco
fea10c1a15 Fix pagina successiva da ricerga globale -> altre opzioni 2022-02-15 18:35:11 +01:00
marco
41e0823f62 KoD 1.7.4
- Nuove visualizzazioni Server\n- Fix Gestione Viste\n- Aggiunto Pluto TV\n- Fix e migliorie varie\n\n
2022-02-12 12:54:50 +01:00
marco
fa99565e9f Fix streamlare 2022-02-09 20:30:53 +01:00
github-actions[bot]
9c34eaf221 Aggiornamento domini 2022-02-08 17:45:28 +00:00
github-actions[bot]
d2a43c8b81 Aggiornamento domini 2022-02-06 17:43:59 +00:00
github-actions[bot]
905305cadb Aggiornamento domini 2022-02-05 17:39:44 +00:00
github-actions[bot]
40334b88fb Aggiornamento domini 2022-02-04 17:42:07 +00:00
github-actions[bot]
121fdeef9b Aggiornamento domini 2022-02-02 17:46:04 +00:00
github-actions[bot]
52a7c70c46 Aggiornamento domini 2022-01-31 17:44:21 +00:00
Alhaziel01
61cbc057b4 Fix Sottotitoli StreamingCommunity 2022-01-26 11:42:47 +01:00
github-actions[bot]
1719cbf746 Aggiornamento domini 2022-01-20 17:45:44 +00:00
Alhaziel01
93ec9cd2da - Fix Canali Live
- Fix errore in tutti i canali
2022-01-19 21:46:17 +01:00
Alhaziel01
ed899cbd44 Aggiunto Pluto TV 2022-01-19 20:09:03 +01:00
Alhaziel01
07d60d0c92 Disattivato Paramount Network 2022-01-19 19:45:42 +01:00
marco
b619105677 Merge remote-tracking branch 'origin/stable' into stable 2022-01-17 20:29:50 +01:00
marco
2927263065 Fix streamingcommunity 2022-01-17 20:29:41 +01:00
github-actions[bot]
2f17e9144f Aggiornamento domini 2022-01-16 17:50:55 +00:00
github-actions[bot]
7d9d6f0381 Aggiornamento domini 2022-01-15 17:48:47 +00:00
Alhaziel01
a490f48a78 Fix Streaming Community 2022-01-15 12:11:05 +01:00
github-actions[bot]
b7497592c9 Aggiornamento domini 2022-01-14 17:49:51 +00:00
marco
842bbb7c1f Fix ordinamento episodi tantifilm 2022-01-14 18:38:13 +01:00
github-actions[bot]
566392db46 Aggiornamento domini 2022-01-13 17:51:28 +00:00
Alhaziel01
3f7b34f844 Disabilitato Maxstream 2022-01-13 15:22:02 +01:00
marco
827573b596 Merge remote-tracking branch 'origin/stable' into stable 2022-01-12 20:30:51 +01:00
marco
7b491eb679 Disattivato il genio, fix ricerca ilgenio_cam 2022-01-12 20:30:43 +01:00
marco
cd9a162fb5 Fix streamingcommunity 2022-01-09 17:39:12 +01:00
marco
62cc72849b Opzioni menu contestuale aggiuntive nei miei link e nei preferiti 2022-01-02 14:54:18 +01:00
marco
bb29243f03 Fix streamingcommunity 2021-12-31 13:46:00 +01:00
marco
06f711b6b9 Disattivato tapmovie(chiuso) 2021-12-30 20:21:33 +01:00
Alhaziel01
d90a0ba308 Fix Mediaset Play 2021-12-30 20:18:47 +01:00
Alhaziel01
8a710dcdb3 Fix dailymotion 2021-12-30 20:18:17 +01:00
marco
7abf12696c Fix get_season_and_episode 2021-12-30 20:18:14 +01:00
marco
3a251b2247 Miglioria commit precedente 2021-12-30 20:18:08 +01:00
marco
1eb23954fd Fix parziale cinemalibero (SerieTV) 2021-12-30 20:18:05 +01:00
Alhaziel01
968414dd23 Fix Tantifilm 2021-12-30 20:17:59 +01:00
Alhaziel01
7a1e51b290 Fix Discovery 2021-12-30 20:17:54 +01:00
Alhaziel01
b3e8341457 Disabilitato Altadefinizione Community 2021-12-30 20:17:52 +01:00
marco
265992f9ba Cambiato ordinamento menu contestuale 2021-12-25 19:11:25 +01:00
github-actions[bot]
19720a5617 Aggiornamento domini 2021-12-18 17:47:10 +00:00
github-actions[bot]
f4e039ea03 Aggiornamento domini 2021-12-17 17:46:57 +00:00
github-actions[bot]
67468dae87 Aggiornamento domini 2021-12-16 17:47:32 +00:00
marco
0c7b2056eb Riattivati guardaseriecam e ilgeniodellostreaming_cam 2021-12-15 20:27:03 +01:00
github-actions[bot]
962e4b0504 Aggiornamento domini 2021-12-15 17:48:13 +00:00
github-actions[bot]
22ef52888b Aggiornamento domini 2021-12-09 17:49:30 +00:00
Alhaziel01
b57cd7edb8 Fix StreamingITA 2021-12-01 19:41:57 +01:00
Alhaziel01
95eaf0060b Miglioria VVVVID 2021-12-01 19:40:04 +01:00
Alhaziel01
121d0558b2 Fix canali o server vuoti 2021-12-01 19:39:13 +01:00
Alhaziel01
70f5cd0d4e Fix File .nfo in libreria 2021-12-01 19:39:09 +01:00
marco
7eebb48b89 KoD 1.7.3
- fix vari\n\n
2021-11-27 18:08:14 +01:00
Alhaziel01
b0325f61d6 FIx Live e icone canali mancanti MediasetPlay 2021-11-26 17:31:00 +01:00
Alhaziel01
d644d66e43 Fix La7 2021-11-26 17:30:48 +01:00
Alhaziel01
ce81cf0da8 Fix Ultimi Episodi AnimeWorld 2021-11-26 16:34:44 +01:00
github-actions[bot]
1b904eec20 Aggiornamento domini 2021-11-23 17:43:58 +00:00
github-actions[bot]
9f75185517 Aggiornamento domini 2021-11-19 17:43:15 +00:00
github-actions[bot]
5dddc9bd75 Aggiornamento domini 2021-11-18 17:41:19 +00:00
github-actions[bot]
f18a7b6f85 Aggiornamento domini 2021-11-17 17:40:07 +00:00
marco
28d9ee2176 streamingcommunity URL statico 2021-11-16 21:15:37 +01:00
marco
88778aef1a Miglioria streamSB 2021-11-16 21:10:17 +01:00
Alhaziel01
efd1c8d872 Nomi Corretti Nuovi Server 2021-11-16 21:10:08 +01:00
marco
c90916e367 fix ricerca guardaserieicu, prova timeout globale (requests) 2021-11-16 21:10:02 +01:00
marco
faa51a5477 Aggiunti server streamlare (by alpha) e streamsb(by urlresolver) 2021-11-15 19:23:10 +01:00
Alhaziel01
897f27deb6 Fix Audio Assente Raiplay 2021-11-11 17:33:03 +01:00
marco
941d8f2236 KoD 1.7.2
- corretto il playback in tutti i casi (torrent, autoplay, videoteca, libreria ecc..)\n- piccole migliorie prestazionali nella ricerca globale\n- fix trailer\n\n
2021-11-08 19:50:51 +01:00
github-actions[bot]
9c7c41d44a Aggiornamento domini 2021-11-06 17:41:22 +00:00
Alhaziel01
69480575e1 Fix Visualizzazioni 2021-11-05 09:57:44 +01:00
github-actions[bot]
a49e6b5e07 Aggiornamento domini 2021-11-04 17:43:35 +00:00
mac12m99
f7a783be9c Update maxstream.py 2021-11-04 18:31:50 +01:00
mac12m99
8194f6dc97 Fix maxstream (vediamo quanto regge) 2021-11-04 14:49:08 +01:00
mac12m99
d2067983a3 Fix streamingcommunity per quando cambia url 2021-11-04 11:20:37 +01:00
mac12m99
8143ec7dca Fix paramount serie tv 2021-11-04 10:51:47 +01:00
Alhaziel01
d4ab965974 Fix Riproduzione e Download Torrent 2021-11-03 19:58:29 +01:00
github-actions[bot]
f3f86991c9 Aggiornamento domini 2021-11-03 17:43:31 +00:00
Alhaziel01
7a6ad81003 Fix Streaming community 2021-10-29 19:18:02 +02:00
Alhaziel01
b807b41f48 Probabile Fix Autoplay Torrent 2021-10-29 16:51:34 +02:00
Alhaziel01
e74337c07b Fix Installazione Elementum 2021-10-29 11:46:28 +02:00
mac12m99
c65c924d1f Fix guardaserieicu 2021-10-27 20:33:43 +02:00
mac12m99
324d6c00f8 Fix tantiflm, animealtadefinizione utiltimi ep e nascosti ep non ancora caricati 2021-10-27 20:33:41 +02:00
mac12m99
1d32b43176 Fix dreamsub ultimi episodi 2021-10-24 14:08:54 +02:00
mac12m99
9734b92502 Fix ricerca globale 2021-10-23 18:42:35 +02:00
Alhaziel01
0976a8581b - Aggiornato Anavids
- Fix m3u8 non supportati da inputstream
 - Stayonline
2021-10-23 11:36:48 +02:00
Alhaziel01
5a89b60ce8 Fix Animeforce 2021-10-22 19:14:16 +02:00
mac12m99
d48ca59d62 Fix maxstream 2021-10-22 19:03:51 +02:00
Alhaziel01
00d5da1083 Fix Ricerca globale 2021-10-21 11:43:54 +02:00
mac12m99
638180d4e9 Miglioria ilcorsaronero->tag qualità 2021-10-20 20:46:49 +02:00
mac12m99
546008c375 Miglioria ilcorsaronero: titolo completo tramite URL 2021-10-20 20:46:47 +02:00
Alhaziel01
2a7103270c Fix AnimeUnity 2021-10-20 20:15:21 +02:00
github-actions[bot]
9729ff2cf4 Aggiornamento domini 2021-10-20 17:42:38 +00:00
Alhaziel01
3aca8ec683 Fix Userload 2021-10-20 19:29:28 +02:00
mac12m99
2ccfa4f38a Supporto isecure.link (casacinema) 2021-10-20 18:31:23 +02:00
Alhaziel01
a32fe8c41f Fix Ricerca per Attori (Ricerca Classica) 2021-10-20 18:19:13 +02:00
mac12m99
35e0016050 Fix dreamsub 2021-10-19 20:35:06 +02:00
Alhaziel01
4e592031b0 Fix AnimeUnity 2021-10-19 20:34:32 +02:00
github-actions[bot]
cf4e60719d Aggiornamento domini 2021-10-19 17:42:08 +00:00
github-actions[bot]
84fbb53e8a Aggiornamento domini 2021-10-18 17:43:08 +00:00
mac12m99
bfc5657d45 Fix maxstream 2021-10-18 19:20:21 +02:00
mac12m99
e31e4190da Fix maxstream 2021-10-18 17:40:55 +02:00
mac12m99
e82c1b3bd8 Fix maxstream (support CAPTCHA) 2021-10-17 11:12:32 +02:00
Alhaziel01
9b201a49ef Fix streaming Community, in caso di cambio dominio 2021-10-16 16:02:12 +02:00
mac12m99
bf04517b78 Fix maxstream 2021-10-16 15:33:03 +02:00
Alhaziel01
18055e430a Fix titoli Streaming Community 2021-10-16 11:23:20 +02:00
Alhaziel01
11f5a1a56b Fix Maxstream 2021-10-16 10:02:02 +02:00
mac12m99
8709a1f865 Maxstream check codice video 2021-10-15 20:03:26 +02:00
Alhaziel01
dbc12dab8e Riattivato Maxtream 2021-10-15 17:06:47 +02:00
Alhaziel01
104de6e690 Fix Maxstream 2021-10-15 16:57:02 +02:00
Alhaziel01
f133d535ea Disabilitato momentaneamente Maxstream 2021-10-15 16:17:23 +02:00
Alhaziel01
52a7b9eef2 Fix Streaming Community 2021-10-15 12:43:12 +02:00
github-actions[bot]
3c28cb42ae Aggiornamento domini 2021-10-14 17:43:18 +00:00
Alhaziel01
009dec2b24 Fix Altadefinizione Community 2021-10-14 15:33:50 +02:00
Alhaziel01
ed7992ce3f Fix Mediaset Play, diretta "20" 2021-10-14 15:31:18 +02:00
Alhaziel01
d7235cb631 Fix altadefinizione community 2021-10-11 21:01:09 +02:00
mac12m99
68f5b13d67 Fix maxstream 2021-10-08 19:27:26 +02:00
Alhaziel01
cb9fc5b5f3 Fix AnimeForce 2021-10-07 19:53:27 +02:00
Alhaziel01
a7f0571b5b Rai Play: Ordine corretto 2021-10-07 19:53:22 +02:00
Alhaziel01
ce7dea395e Fix Repaly Rai Play 2021-10-06 19:41:51 +02:00
Alhaziel01
19d43c2b17 Altadefinizione Community Risoluzione "Veritiera" 2021-10-06 15:08:07 +02:00
Alhaziel01
775b8745f8 Probabile Fix Blocco Ricerca Globale 2021-10-06 14:54:05 +02:00
Alhaziel01
d6b19b2966 Fix Streaming Community 2021-10-06 14:53:43 +02:00
Alhaziel01
185981dd55 Fix Altadefinizione Community 2021-10-06 14:53:32 +02:00
Alhaziel01
4dfab34e1f Fix Selezione Viste 2021-10-06 14:53:10 +02:00
mac12m99
d0b1734f52 Piccolo fix adesso in onda 2021-10-05 20:34:21 +02:00
Alhaziel01
e8f45d0cbe Fix Successivo in altre opzioni di ricerca 2021-10-05 20:34:18 +02:00
github-actions[bot]
e64fcc4b27 Aggiornamento domini 2021-10-03 17:39:30 +00:00
mac12m99
65f9941714 altacomm: rimossa richiesta registrazione 2021-10-02 14:45:21 +02:00
mac12m99
0b86272635 Disattivato altadefinizioneclick (unito al community), fix altacomm e cineblog per certi tipi di serie 2021-10-02 12:21:18 +02:00
Alhaziel01
1e95d88097 Fix Altadefiniziona Community 2021-10-02 12:21:16 +02:00
Alhaziel01
18958830d9 Ripristiono Vista Touch 2021-10-01 19:45:40 +02:00
github-actions[bot]
f8a8755e31 Aggiornamento domini 2021-10-01 17:42:23 +00:00
Alhaziel01
6743b37af9 Fix TMDB 2021-10-01 19:36:53 +02:00
Alhaziel01
4bfe1353b7 Rimossa voce ricerca Avanzata da Altadefinizione Click 2021-10-01 19:27:53 +02:00
Alhaziel01
eba84fcb67 Fix Altadefinizione Click 2021-10-01 15:50:26 +02:00
Alhaziel01
e7926bcea8 Fix Gestione Viste 2021-10-01 15:50:19 +02:00
Alhaziel01
11ed736134 - Fix Altadefinizione Community
- Fix HDMario
 - Fix Streamtape
2021-10-01 09:53:52 +02:00
Alhaziel01
1d2ecb05d3 Fix Altadefinizione Community 2021-09-30 20:32:42 +02:00
Alhaziel01
9094c5e845 Fix selezione tipo di vista 2021-09-30 19:48:10 +02:00
github-actions[bot]
894c35a9bf Aggiornamento domini 2021-09-30 17:41:27 +00:00
Alhaziel01
db475a6c16 Fix Altadefinizione Community 2021-09-29 17:18:51 +02:00
Alhaziel01
2c8dafa1b4 Fix AnimeSaturn 2021-09-29 12:16:50 +02:00
Alhaziel01
8ed5872305 piccolo fix 2021-09-29 09:08:19 +02:00
Alhaziel01
612921b61d Nuovo Server HighLoad 2021-09-28 15:34:35 +02:00
Alhaziel01
86e4bebb3c - Altadefinizione Community:
- divisione per anno (per Film e Serie TV)
   - disabilitata divisione per qualità (inutile)
   - preferenze di ordinamento (da configurazione canale)
 - Velocizzato tmdb + fix per rinumerazione anime
2021-09-28 09:10:13 +02:00
4l3x87
cca66c6cf6 Fix Turbovid (#345) 2021-09-27 20:37:03 +02:00
mac12m99
408bca028f Fix toonitalia, alcuni link su eurostreaming, aggiunto server VOE (by alfa) 2021-09-26 14:34:06 +02:00
github-actions[bot]
5e0dd6d7bb Aggiornamento domini 2021-09-22 17:41:55 +00:00
Alhaziel01
f5ff18ecd0 Fix Ricerca per Attori 2021-09-22 10:01:19 +02:00
mac12m99
c48ea215b0 Fix streamingcommunity e ordinamento decrescente per programmi tv mediaset 2021-09-21 19:55:09 +02:00
github-actions[bot]
891723faa5 Aggiornamento domini 2021-09-21 17:43:02 +00:00
github-actions[bot]
86999da8b6 Aggiornamento domini 2021-09-20 17:38:57 +00:00
mac12m99
a335f83194 Fix dirette mediaset 2021-09-19 11:36:35 +02:00
mac12m99
428968a04e KoD 1.7.1 2021-09-18 18:59:00 +02:00
github-actions[bot]
cca8672e2c Aggiornamento domini 2021-09-16 17:41:07 +00:00
Alhaziel01
a7bb1c2f64 Fix Deltabit 2021-09-15 20:13:50 +02:00
mac12m99
af53d5d474 Fix hdmario 2021-09-14 20:20:24 +02:00
mac12m99
48c2b25513 Fix sezioni novità per eurostreaming e tantifilm 2021-09-13 20:42:18 +02:00
mac12m99
c310e171eb altacomm: fix cerca serietv 2021-09-13 18:29:05 +02:00
mac12m99
1be7cda8d1 Disabilitato speedvideo (probabilmente chiuso o abbandonato) 2021-09-11 13:31:01 +02:00
mac12m99
20b032d640 Fix altaCommunity -> SerieTv mancanti + Deltabit 2021-09-09 18:29:59 +02:00
github-actions[bot]
788d4f3119 Aggiornamento domini 2021-09-08 17:44:54 +00:00
mac12m99
adafa74dbb Fix altaCommunity -> SerieTv mancanti 2021-09-08 17:50:45 +02:00
mac12m99
edd984555b Fix altaCommunity e streamtape 2021-09-07 20:54:23 +02:00
mac12m99
3a1e3a228b Fix altaCommunity e aggiungi alla videoteca con autoplay attivo su alcuni canali 2021-09-06 20:38:40 +02:00
Alhaziel01
b21f957c08 Fix Altadefinizione Community 2021-08-27 16:18:16 +02:00
github-actions[bot]
aa4ee64579 Aggiornamento domini 2021-08-26 17:44:58 +00:00
Alhaziel01
9374cecf7c Fix Altadefinizione Click 2021-08-26 12:41:04 +02:00
Alhaziel01
eb99cf3e75 Fix Altadefinizione Community 2021-08-25 19:35:07 +02:00
Alhaziel01
01d40a66ae Fix Riproduzione 2021-08-24 11:21:19 +02:00
Alhaziel01
5795116630 Fix Riproduzione da Videoteca 2021-08-23 18:37:21 +02:00
mac12m99
57c9ff54dd ops 2021-08-21 19:58:07 +02:00
mac12m99
06f1aa11f4 Test per freeze kodi da videoteca 2021-08-21 17:32:33 +02:00
mac12m99
bd249bb2c3 Fix streamtape 2021-08-19 11:56:52 +02:00
mac12m99
0abf9b0934 Fix altadefinizionecommunity -> ricerca 2021-08-17 17:08:19 +02:00
mac12m99
200878ab0c Fix altadefinizionecommunity 2021-08-17 12:56:37 +02:00
mac12m99
bbd6d8b287 Merge remote-tracking branch 'origin/stable' into stable 2021-08-16 20:55:23 +02:00
mac12m99
7404c8cbe2 DNS cache: rinnovo dopo 7 giorni 2021-08-16 20:55:16 +02:00
github-actions[bot]
4a8efbf06f Aggiornamento domini 2021-08-16 17:47:37 +00:00
Alhaziel01
c7eadf01b1 Fix Login Altadefinizione Community 2021-08-16 19:06:32 +02:00
mac12m99
ccad94275c casacinema: fix per alcuni contenuti 2021-08-16 19:03:54 +02:00
mac12m99
840e47be78 Fix streamtape, filmpertutti->aggiornamenti 2021-08-14 19:19:45 +02:00
github-actions[bot]
817bcbc996 Aggiornamento domini 2021-08-09 17:48:41 +00:00
Alhaziel01
e0e9252180 Altadefinizione Community:
- Fix Ricerca
 - Fix Generi / Qualità
2021-08-07 17:33:52 +02:00
mac12m99
87ca7f83c2 Fix vidmoly, aniplay(A-Z), rimossi serieHD e DSDA, rimosso player premium altacommunity 2021-08-07 17:33:02 +02:00
github-actions[bot]
02d6b2fa2a Aggiornamento domini 2021-08-04 17:47:09 +00:00
Alhaziel01
bf8d9d68b1 Fix Avvio KoD 2021-08-03 22:27:14 +02:00
mac12m99
25d4522e1c Fix aggiungi videoteca su altadefinizionecommunity->ricerca, tmdb e rimosso URL shortner per "apri nel browser" in mancanza di browser 2021-08-03 21:18:24 +02:00
Alhaziel01
c13b7fcda1 Fix Login Altadefinizione Community 2021-08-03 21:11:53 +02:00
Enrico Da Rodda
ec03cd1b60 Fix regex Casacinema 2021-08-03 21:11:48 +02:00
github-actions[bot]
f8a64af1a5 Aggiornamento domini 2021-08-03 17:50:38 +00:00
Alhaziel01
04af369e1b Fix AniPlay (Riaggiungere le serie in Videoteca) 2021-08-02 19:06:23 +02:00
github-actions[bot]
e22308e949 {Aggiornamento domini} 2021-07-29 17:43:34 +00:00
Alhaziel01
1a91aefce4 Logo Altadefinizione Community 2021-07-28 17:46:49 +02:00
github-actions[bot]
1b03981de0 {Aggiornamento domini} 2021-07-27 17:43:09 +00:00
github-actions[bot]
2b20883017 {Aggiornamento domini} 2021-07-25 17:41:33 +00:00
github-actions[bot]
6132df9fca {Aggiornamento domini} 2021-07-24 17:41:21 +00:00
mac12m99
0119903f7e Aggiunto canale AltadefinizioneCommunity 2021-07-24 16:03:25 +02:00
github-actions[bot]
eda3c533ad {Aggiornamento domini} 2021-07-24 09:01:01 +00:00
mac12m99
a6c833b3ec Fix episodi Toonitalia 2021-07-21 18:35:02 +02:00
mac12m99
03e609a2b7 Aggiornamento domini 2021-07-20 20:42:16 +02:00
mac12m99
5cc09dd34f Fix proxytranslate 2021-07-20 20:41:30 +02:00
Alhaziel01
a8ac567792 Fix Trakt 2021-07-13 16:01:00 +02:00
mac12m99
ef0c1c1189 Aggiornamento domini 2021-07-10 14:25:41 +02:00
Enrico Da Rodda
9823287251 Fix casacinema e altadefinizioneclick 2021-07-08 19:39:27 +02:00
Alhaziel01
2db35222a2 Riabilitato SerieHD 2021-07-08 15:38:30 +02:00
Alhaziel01
4105b29cd7 Fix AniPlay 2021-07-08 09:03:54 +02:00
Alhaziel01
6f58427757 Fix AniPlay 2021-07-07 20:08:44 +02:00
Alhaziel01
2eb2ee5ebe Aggiunto Server Streamon 2021-07-07 17:16:50 +02:00
Alhaziel01
11972f242f Fix streamZ 2021-07-07 17:14:10 +02:00
Alhaziel01
44a8f0cad0 - Aggiungi alla videoteca se non si sa se è un film o una serie 2021-07-07 17:13:27 +02:00
Alhaziel01
1762d5bf83 - Aggiunte Serie ad Altadefinizione Click
- Disattivato Serie HD
2021-07-07 17:13:22 +02:00
github-actions[bot]
9569b174e5 {Aggiornamento domini} 2021-07-07 17:13:18 +02:00
mac12m99
3535c26173 altadefinizioneclick: fix referer (mixdrop) 2021-07-04 14:28:10 +02:00
Alhaziel01
93ad0673c6 Fix Numerazione AniPlay 2021-07-01 10:19:23 +02:00
Alhaziel01
4fb7d2f5cb Aggiunto AniPlay 2021-07-01 10:07:19 +02:00
mac12m99
73bd742b73 Fix cb01 puntate in cartella esterna e riconoscimento TMDB con anno 2021-06-30 14:52:33 +02:00
Alhaziel01
d3cd2e4ee6 Fix Episodio Successivo 2021-06-28 16:33:44 +02:00
Alhaziel01
4abd89a558 Fix streamZ 2021-06-28 16:33:40 +02:00
mac12m99
c541177310 Cb01: esclusione definitiva articoli di servizio, toonitalia fix sezione aggiornamenti, piccole migliorie 2021-06-26 15:20:30 +02:00
fatshotty
1fe780d7a8 fix MaxStream 2021-06-25 19:26:25 +02:00
Alhaziel01
d4a82d00eb Fix VVVVID 2021-06-25 10:50:23 +02:00
mac12m99
005c13c60c Aggiornamento domini 2021-06-23 19:24:03 +02:00
mac12m99
315412aa1a Fix guardaserieclick e ricerca ilgenio 2021-06-23 19:23:37 +02:00
fatshotty
84a35b25d7 fix eurostreaming - aggiornamenti 2021-06-23 19:23:07 +02:00
mac12m99
e45fca832c Fix freeze kodi alla chiusura quando aggiornato service.py 2021-06-23 18:12:23 +02:00
mac12m99
fd135f1b6b Aggiunto server MaxStream 2021-06-20 18:21:50 +02:00
Alhaziel01
b6eab69a15 Server Preferiti fix in caso di valori errati 2021-06-17 17:50:37 +02:00
Alhaziel01
67dc8d858a Fix Selezione server preferiti 2021-06-17 17:10:16 +02:00
Alhaziel01
ae3815e892 Fix Autoplay 2021-06-17 16:38:53 +02:00
mac12m99
6773f10b69 Niente riordino lista server, per il momento 2021-06-16 20:30:51 +02:00
Alhaziel01
9956dbebda Fix Mancata apertura Canali in Kodi 18 2021-06-16 19:15:00 +02:00
fatshotty
996408108b Animeunity: supporto server StreamingCommunityWS 2021-06-16 18:24:38 +02:00
Alhaziel01
1949aac0a2 Fix Autoplay
(cherry picked from commit 8e020bb605)
2021-06-16 18:22:53 +02:00
Alhaziel01
097be756fe Fix Impostazioni server
(cherry picked from commit cf125d1e2b)
2021-06-16 18:22:50 +02:00
mac12m99
e55d9a070f Aggiornamento domini 2021-06-15 22:26:28 +02:00
Alhaziel01
6781e2eaaa Fix Rinumerazione all'aggiunta in videoteca 2021-06-11 12:29:30 +02:00
Alhaziel01
ca67bc4f9f Rimosso extended info, non compatibile con Kodi 19 2021-06-11 12:29:25 +02:00
Alhaziel01
3810f1a45b Fix Tmdb, Menu contestuale, Autoplay 2021-06-11 12:29:17 +02:00
mac12m99
114fed7f31 KoD 1.7
- Aggiunto menu globale opzioni di KoD\n- Aggiunto canale tapmovie e server annessi\n- Notifica quando il tipo di vista viene salvata (con indicazione del tipo di contenuto)\n\n
2021-06-10 17:40:17 +02:00
Alhaziel01
7c261c26b2 Fix Filmpertutti 2021-06-07 18:50:43 +02:00
Alhaziel01
5c441584a3 Fix unshorten linkup 2021-06-07 18:32:40 +02:00
Alhaziel01
82d1cac082 Fix AnimeUnity, HD4ME, ToonItalia 2021-06-07 18:32:26 +02:00
mac12m99
a3dac09a86 fix buckler.link, novità tantifilm 2021-06-05 17:14:29 +02:00
Alhaziel01
16272a5133 Aggiornamento Dominio Streaming Community 2021-06-04 16:21:40 +02:00
Alhaziel01
6a130d08da - Disattivato altadefinizione L
- Fix IlGenioDelloStreaming CAM
2021-06-01 19:47:59 +02:00
Alhaziel01
b646f4bbbc Fix unshortenit + nuovo path per mixdrop 2021-06-01 19:47:47 +02:00
Alhaziel01
06a8ca1a27 Fix HD4ME 2021-06-01 18:09:07 +02:00
Alhaziel01
081da7e42a Fix Mega 2021-06-01 18:09:00 +02:00
Alhaziel01
a4ccfd45aa Forza controllo url di hdpass (Fix "HDMario" SerieHD) 2021-06-01 18:08:54 +02:00
Alhaziel01
21dadd88b8 - Miglioria NinjaStream
- Fix Vup
2021-06-01 11:42:50 +02:00
Alhaziel01
abf92a832f DooD Stream, Fix Kodi 18 2021-06-01 09:20:56 +02:00
Alhaziel01
e7038d0e58 Fix OkStream 2021-05-31 18:40:07 +02:00
Alhaziel01
21feea854e Fix AnimeWorld 2021-05-31 18:14:19 +02:00
Alhaziel01
949f398a64 Fix DooD Stream 2021-05-31 18:13:33 +02:00
Alhaziel01
f7e4d1568b Fix Ninjastream 2021-05-31 18:13:19 +02:00
mac12m99
d63cda3206 ops
(cherry picked from commit 01235a9b97)
2021-05-30 20:49:08 +02:00
mac12m99
564736c703 Disattivati wstream, backin, vidtome e vcrypt (chiusi)
(cherry picked from commit 49c03638df)
2021-05-30 20:46:02 +02:00
Alhaziel01
cfd0038ed8 Fix CB01 2021-05-29 18:36:24 +02:00
mac12m99
ebfc6df299 Disattivati mondoserietv, serietvonline, toonitalia e mystream
Tantifilm nuovo indirizzo
2021-05-28 18:39:36 +02:00
mac12m99
98b40bd16d Aggiornamento domini 2021-05-21 20:39:29 +02:00
mac12m99
d3a2fa5702 Cache tmdb: riprova se risposta vuota 2021-05-17 20:17:15 +02:00
Alhaziel01
5923f697ea Fix Cb01 2021-05-17 18:52:28 +02:00
mac12m99
56e9489c18 Fix sezione novità (cb01) 2021-05-16 17:57:40 +02:00
mac12m99
e09a6a2e96 CB01: migliorato riconoscimento titoli in sezione Ultimi aggiunti 2021-05-15 13:08:56 +02:00
mac12m99
c3f84281f8 fix wstream e animesaturn 2021-05-15 10:38:56 +02:00
mac12m99
7f33326403 Fix cb01->ultimi/e aggiornati/e, wstream e piccole migliorie 2021-05-14 20:43:39 +02:00
mac12m99
06a2f81737 Fix grafico "cerca negli altri canali" 2021-05-14 20:43:36 +02:00
mac12m99
70ffcec833 Ottimizzazione init db 2021-05-13 20:47:36 +02:00
Alhaziel01
47d10b1c68 Fix Animeworld 2021-05-13 12:30:01 +02:00
mac12m99
29120c7be9 Riattivato DSDA (di nuovo ON) 2021-05-07 17:32:47 +02:00
mac12m99
be9832e934 Fix vcrypt e wstream 2021-05-06 21:24:40 +02:00
mac12m99
36ea5be436 Miglioria animeworld 2021-05-05 21:01:56 +02:00
mac12m99
4841c9c08f Disattivato DSDA(chiuso) 2021-05-04 21:00:38 +02:00
Alhaziel01
7c49b7cda6 Fix AnimeWorld 2021-05-03 16:35:51 +02:00
Alhaziel01
b72b258c22 Fix AnimeWorld 2021-05-03 09:43:34 +02:00
mac12m99
417cc83732 Migliorie ricerca globale 2021-05-01 21:28:14 +02:00
mac12m99
12690dfbb9 Fix ilgenio (link in re-upload), cb01 caso speciale serie e soppressione errori nei canali in videoteca 2021-05-01 14:56:09 +02:00
mac12m99
a895bd04fc Cb01 nel checkdns 2021-04-29 18:05:20 +02:00
mac12m99
b5c7974941 Piccolo fix casacinema e speedvideo 2021-04-29 17:57:13 +02:00
Enrico Da Rodda
fa01a6a914 Fix altadefinizione01 e click 2021-04-29 17:56:50 +02:00
Alhaziel01
24fccf7b9f Fix La7 2021-04-29 16:59:37 +02:00
Alhaziel01
c5153ae4df Fix AnimeUnity 2021-04-29 09:27:19 +02:00
mac12m99
b70aeb5191 KoD 1.6.3
- Corretto blocco nella ricerca globale\n- migliorie e fix vari ai canali e al core\n
2021-04-28 21:52:53 +02:00
Alhaziel01
73cb2b9d6a Fix AnimeWorld, supporto episodi uniti 2021-04-23 09:36:08 +02:00
Alhaziel01
32e9723eaf Fix TMDB (film) 2021-04-23 09:12:04 +02:00
mac12m99
7da77fe914 Fix download su smb 2021-04-22 20:07:43 +02:00
Alhaziel01
4191f8f524 Fix Animesaturn 2021-04-22 20:07:14 +02:00
Alhaziel01
4dfb38743f Piccoli fix Episodio Successivo 2021-04-22 20:07:09 +02:00
Alhaziel01
ccbc556914 Fix TMDB 2021-04-22 20:06:51 +02:00
Alhaziel01
8eb6e92bd6 Miglioprie tmdb e autorenumber 2021-04-22 20:06:39 +02:00
Alhaziel01
d724582087 Fix filetools 2021-04-22 20:06:32 +02:00
Alhaziel01
f4e84740e4 fix animeunity 2021-04-22 20:06:27 +02:00
Alhaziel01
d5a1c14cea Fix VVVVID (Generi) 2021-04-22 20:06:22 +02:00
mac12m99
0ac13cfcaf Fix ilgeniodellostreaming 2021-04-20 21:03:22 +02:00
mac12m99
673dc5c540 Fix registrazione HDmario 2021-04-18 20:15:44 +02:00
mac12m99
da6f697e8d Rimosso subtitletools e workaround in service 2021-04-18 16:46:03 +02:00
mac12m99
4545075ba3 Fix paramount e tunein 2021-04-18 14:11:51 +02:00
mac12m99
e21b58e82b Sleep inutile in service.onSettingsChanged 2021-04-16 23:08:40 +02:00
Alex
3dce05c62e Fix impostazioni + modifiche minori 2021-04-16 23:08:37 +02:00
github-actions[bot]
9257d8e553 {Aggiornamento domini} 2021-04-11 17:20:56 +02:00
mac12m99
e3eae9b52b Fix tantifilm 2021-04-11 17:20:52 +02:00
mac12m99
17e6063102 Fix per cartelle di rete 2021-04-11 15:24:35 +02:00
mac12m99
38868b4885 Altadefinizione01 è .games -> cambio dominio e aggiustamenti 2021-04-11 15:24:32 +02:00
mac12m99
f36ebb1ad9 Cerca negli altri canali: cerca subito se c'è tmdb_id
(cherry picked from commit 788b7be621)
2021-04-10 16:28:48 +02:00
mac12m99
65ce9df813 Possibile fix alla inutile ri-richiesta di configurazione videoteca
(cherry picked from commit 6424e3881c)
2021-04-10 14:22:51 +02:00
github-actions[bot]
2b95903e91 {Aggiornamento domini}
(cherry picked from commit c054389a9d)
2021-04-10 14:22:47 +02:00
mac12m99
0d16c2f4da fix e piccole migliorie trailer
(cherry picked from commit 05424ee827)
2021-04-10 14:22:44 +02:00
Alhaziel01
c08f40dd6f Fix Disattivazione Episodio Successivo 2021-04-10 11:37:26 +02:00
Alhaziel01
01c298feaf Fix Mediaset Play 2021-04-10 09:19:35 +02:00
Alhaziel01
c62cbafa39 Fix Episodio Successivo 2021-04-10 09:19:29 +02:00
mac12m99
a22353e7c9 Nuovo link altadefinizioneClick
(cherry picked from commit ae13866937)
2021-04-08 20:56:11 +02:00
mac12m99
b2bd3e61d1 KoD 1.6.2
- Migliorata funzione cerca trailer\n- Episodio successivo: è ora disponibile la modalità playlist (puoi usare il tasto riproduci successivo di kodi)\n- aggiunto www.accuradio.com\n- migliorie varie\n
2021-04-07 20:16:21 +02:00
mac12m99
8441b1e28a fix wstream 2021-03-31 21:05:29 +02:00
mac12m99
4a19071195 fix dirette mediasetplay 2021-03-31 20:34:32 +02:00
mac12m99
789ab6cc6c possibile fix trakt 2021-03-30 20:50:59 +02:00
Alhaziel01
3f8466d83c Fix VVVVID 2021-03-27 09:23:33 +01:00
Alhaziel01
3e83618baa Fix TMDB, VVVVID, Mediaset Play 2021-03-26 16:05:23 +01:00
mac12m99
883198f853 fix server VUP e vidtome 2021-03-25 21:09:54 +01:00
mac12m99
65ecee0a7f fix vidtome e migliorie vcrypt 2021-03-24 20:25:48 +01:00
mac12m99
953e25b3c0 fix userload e wstream 2021-03-24 20:25:23 +01:00
mac12m99
a79a83ba7f fix bug py3 streamingcommunity 2021-03-23 20:50:01 +01:00
Alhaziel01
bea1fceaa1 Fix Aggiunta in Videoteca StreamingCommunity 2021-03-23 19:25:29 +01:00
Alhaziel01
f222769b94 Fix StreamingCommunity 2021-03-23 17:54:07 +01:00
Alhaziel01
13cb0b915f Fix Animeworl e Casacinema 2021-03-22 10:33:07 +01:00
mac12m99
9f304abbee fix errore mediasetplay nelle sezioni con molti elementi + fix minori 2021-03-20 21:02:46 +01:00
Alhaziel01
d1d840d02d Raiplay Possibilità di mettere in pausa e ricominciare dall'inizio 2021-03-19 20:08:30 +01:00
Alhaziel01
572775cbbd Ordine in canali live 2021-03-19 19:30:47 +01:00
Alhaziel01
82a597aedd - Fix Nome file in Wstream
- Migliorato riconoscimento m3u9 in download
2021-03-19 19:30:36 +01:00
Alhaziel01
5223d6c87b - Fix Piratestreaming
- Normalizzazione numerazione episodi
2021-03-19 19:30:21 +01:00
enricodarodda
a9c0fb02db fix serietvonline 2021-03-19 19:25:54 +01:00
Alhaziel01
0932211da4 Probabile fix ricerca globale 2021-03-19 19:11:18 +01:00
Alhaziel01
d996bd06e5 Fix Autoplay 2021-03-17 15:29:01 +01:00
mac12m99
ed2c0fbbda Aggiornamento domini 2021-03-15 18:18:03 +01:00
mac12m99
6ca8c34692 fix mediasetplay: mostrati tutti gli episodi (prima max 100) 2021-03-15 18:17:24 +01:00
Alhaziel01
c08dc9b37f Fix Videoteca Serie TV 2021-03-13 19:47:50 +01:00
Alhaziel01
3a713dbfcf Fix Community Channels 2021-03-13 15:25:43 +01:00
Enrico Da Rodda
466a37106b Fix Altadefinizione01_link 2021-03-13 15:16:21 +01:00
mac12m99
76c934fe68 ops 2021-03-13 15:16:13 +01:00
Alhaziel01
eb4cfb1426 Fix Videoteca in caso di cambio dominio 2021-03-13 12:50:35 +01:00
Alhaziel01
416be99f91 Possibilità di passare all'episodio successivo in Automatico o Manuale 2021-03-13 12:50:08 +01:00
Alhaziel01
8f02cc064e Fix MediasetPlay 2021-03-13 12:50:05 +01:00
mac12m99
4857ff933e fix crash checkhost appena dopo l'installazione 2021-03-12 23:51:32 +01:00
mac12m99
fa0fe6e534 KoD 1.6.1
-Migliorata l'efficacia del riconoscimento dei contenuti in ricerca film/serie
- corretti alcuni bug e fatti alcuni fix per i soliti cambi di struttura
2021-03-09 22:08:09 +01:00
mac12m99
f1da5c7a0b fix mostra selezione canale in videoteca 2021-03-04 20:49:52 +01:00
enricodarodda
b81096b8d5 fix seriehd (#281) 2021-03-04 20:49:48 +01:00
mac12m99
3042cdf6ea miglioria gestione changelog 2021-03-04 20:49:28 +01:00
mac12m99
20b942a479 verifica directory e test_conn spostati in service 2021-03-04 20:48:26 +01:00
mac12m99
3689f25df9 aggiornamento domini 2021-03-04 20:47:56 +01:00
enricodarodda
5b5cc2f740 Fix seriehd (#280) 2021-02-26 18:11:20 +01:00
mac12m99
31a3eb3e05 fix seriehd (HDpass) 2021-02-25 20:31:22 +01:00
mac12m99
4d5a513e93 Disattivata disabilitazione automatica aggiornamento serie in videoteca + fix serie aggiornate comunque 2021-02-25 20:31:19 +01:00
mac12m99
71da044f48 fix serie flaggate come conluse + typo 2021-02-25 20:31:17 +01:00
mac12m99
09532218f1 aggiornamento domini 2021-02-25 20:30:14 +01:00
mac12m99
3df9077cac fix launcher 2021-02-22 18:26:34 +01:00
mac12m99
0d49a4e8dc fix verifica link e unshortenit (linkup) su kodi 19 2021-02-21 19:20:33 +01:00
Alhaziel01
1dfd873d86 - Fix SerieHD
- Fix VVVVID
- Fix TMDB
- Fix Rinumerazione
- Fix Mediaset (Rimossa Numerazione)
2021-02-20 16:30:45 +01:00
mac12m99
d568701648 fix cb01 2021-02-20 11:37:25 +01:00
Alhaziel01
1d7db6ef42 Fix Discovery 2021-02-19 16:10:46 +01:00
mac12m99
4d1898cf04 fix db 2021-02-17 21:49:37 +01:00
Alhaziel01
0bad0e5169 Fix Discovery 2021-02-17 10:10:14 +01:00
Alhaziel01
64f681fa06 Fix TMDB 2021-02-14 16:38:27 +01:00
Alhaziel01
9fe1146344 - Fix Discovery
- Fix aggiunta alla videoteca se manca il parametro Qualità
2021-02-14 16:38:22 +01:00
mac12m99
748fad7431 KoD 1.6
- rimosso supporto a TVDB (l'accesso alle API diventerà a pagamento)
- aggiunto canale Discovery+
- aggiunta possibilità di scegliere numerazioni alternative per le serie tv
- migliorie interne di vario tipo (tra cui un migliore riconoscimento dei contenuti nel caso siano scritti male)
2021-02-13 16:37:02 +01:00
mac12m99
0ebc744115 fix server nel geniodellostreaming 2021-02-06 18:42:09 +01:00
mac12m99
7d0dcfc487 fix onlystream e userload 2021-02-03 21:57:06 +01:00
mac12m99
45dcd96ab8 cinemalibero: miglior identificazione del tipo contenuto 2021-02-01 19:35:32 +01:00
mac12m99
3962359ea4 disattivato polpotv (down) 2021-01-30 20:10:51 +01:00
Alhaziel01
a15b2fb320 Fix StreamingCommunity 2021-01-30 08:55:11 +01:00
mac12m99
dba2c4b96e nuovo dominio wstream (krask.xyz) 2021-01-29 20:34:34 +01:00
Alhaziel01
3f4dface9a Fix UPtoStream 2021-01-29 20:34:15 +01:00
mac12m99
9beda46d89 fix bug referer nei CC 2021-01-29 20:33:45 +01:00
Alhaziel01
58abe6da50 Fix Community Channels 2021-01-28 12:13:13 +01:00
Alhaziel01
b6307f0329 Fix Titolo Community Channels 2021-01-28 11:28:00 +01:00
Alhaziel01
d8d645fcbb Fix Trakt e servertools 2021-01-27 11:24:24 +01:00
mac12m99
3f680ccd40 alcuni fix raiplay 2021-01-25 17:54:08 +01:00
mac12m99
c443340754 fix streamingcommunity (antiban) 2021-01-24 19:33:24 +01:00
mac12m99
a88acd0c07 KoD 1.5.3
- correzioni di alcuni bug (citiamo ad esempio il crash con il refresh rate e l'impossibilita di entrare nel menu server bloccati)
- fix per cambio di struttura a qualche canale/server
- migliorie interne
2021-01-22 22:41:14 +01:00
Alhaziel01
cbd5860c9a Fix server StreamingCommunity e Icone Server in Ricerca Globale 2021-01-21 15:50:24 +01:00
Alhaziel01
265b5a83cb Fix Freeze Riproduzione da Libreria 2021-01-19 19:57:30 +01:00
Alhaziel01
c8dd638531 - Paramount in adesso in onda
- StreamingCommunity come server
2021-01-16 16:58:03 +01:00
Alhaziel01
3b65319e2c - Fix AnimeWorld
- Nuovo Canale Paramount Network
2021-01-16 16:58:00 +01:00
Alhaziel01
312938d845 Fix AnimePerTutti 2021-01-15 17:47:49 +01:00
Alhaziel01
471e543ac5 - Fix AnimeWorld
- Fix Toonitalia
 - Fix DoodStream
 - Nuovo Server NinjaStream
 - Nuovo Server OkStrem
 - Nuovo Server Userload
2021-01-15 17:19:41 +01:00
Alhaziel01
52d2a1f1a3 Miglioria Info Window 2021-01-14 21:12:28 +01:00
Alhaziel01
a23423df96 Miglioramenti ricerca Mediaset Play e Toon Italia 2021-01-14 21:12:26 +01:00
Alhaziel01
e9940c4a75 Miglioramenti videoteca 2021-01-14 21:12:23 +01:00
Alhaziel01
e3bf1f1cef Fix Support Server e migliorie StreamingCommunity 2021-01-14 21:12:20 +01:00
Alhaziel01
5c88f011e5 Fix Episodi StreamingCommunity 2021-01-14 09:29:37 +01:00
mac12m99
0f9d083263 fix streamingcommunity 2021-01-13 22:28:16 +01:00
mac12m99
d3cc008116 miglioria support.server e fix eurostreaming 2021-01-13 18:24:12 +01:00
Alhaziel01
c8705fc76d Fix Server Bloccati 2021-01-13 17:26:12 +01:00
Alhaziel01
1673239592 Fix Mediaset Play 2021-01-13 12:10:12 +01:00
mac12m99
71663f2e48 Non visualizzare mai i server disattivati 2021-01-12 22:38:17 +01:00
mac12m99
fa829c66b0 disattivato akvideo (mostra captcha), autoplay: nessun messaggio in caso di video eliminato 2021-01-12 21:11:45 +01:00
Alhaziel01
54d7e1ca28 Fix Ricerca Alternativa 2021-01-11 17:28:15 +01:00
Alhaziel01
5ee2d98495 Fix Qualità in Ricerca Globale 2021-01-11 11:49:03 +01:00
marco
377864bbe7 fix override dns 2021-01-10 13:44:05 +01:00
marco
47f02db14b KoD 1.5.2
- Migliorato Menu Rapido\n- Rimosso Menu Laterale\n- Fix Youtube\n- Fix Visualizza collegamenti della videoteca come pop-up\n- Riorganizzata sezione Aiuto\n- Reinserito canale tantifilm\n
2021-01-09 20:34:42 +01:00
Alhaziel01
d169179e15 Fix Autoplay con Youtube 2021-01-08 17:46:09 +01:00
marco
92d522f428 disattivato fastsubita (pare chiuso), fix animesaturn e piccola miglioria cb01 2021-01-06 20:50:21 +01:00
Alhaziel01
8e0e9529b4 Fix Fembed e Streamtape 2021-01-06 20:50:03 +01:00
marco
9599512db7 rimossi cloudscraper, simplejson e torrentool, aggiornato sambatools 2021-01-02 16:19:24 +01:00
Alhaziel01
8f0f571554 Fix Mediaset Play 2020-12-29 20:27:21 +01:00
Alhaziel01
b4d988b702 Fix Busy Dialog 2020-12-28 20:00:18 +01:00
Alhaziel01
47f62642d5 Fix Streaming Community e Ricerca Globale 2020-12-28 20:00:02 +01:00
marco
8079ef5b29 ops 2020-12-28 18:40:27 +01:00
marco
0c0cb69001 piccoli fix 2020-12-28 17:30:30 +01:00
marco
d2095340be fix streamtape 2020-12-27 00:07:58 +01:00
marco
21619eb98c fix ilgenio 2020-12-26 18:02:46 +01:00
Alhaziel01
f92b9c391b Fix Autoplay e Segna come già visto 2020-12-24 10:23:19 +01:00
Alhaziel01
216ea4e5d1 Fix AnimeUniverse 2020-12-23 19:51:35 +01:00
Alhaziel01
114a640a13 Fix Anime Universe 2020-12-23 19:34:37 +01:00
Alhaziel01
fc39894b1a - Fix Raiplay
- Fix Animesaturn
 - Fix Animeuniverse
 - Alcuni Fix alla riproduzione
2020-12-23 19:21:28 +01:00
Alhaziel01
bdd4b69af1 Assegna tasto per Menu Rapido senza riavviare 2020-12-22 19:08:05 +01:00
Alhaziel01
c80ab72a75 Fix Grafici InfoPlus per Confluence 2020-12-22 19:00:41 +01:00
Alhaziel01
5c52d14e9b Fix Grafica Rinumerazione per Confluence 2020-12-22 18:45:06 +01:00
Alhaziel01
9b519adcb1 Fix Grafica Nuova Ricerca Globale per Confluence 2020-12-22 18:36:31 +01:00
Alhaziel01
2bc3d237d4 Fix Rinumerazione 2020-12-22 18:14:46 +01:00
Alhaziel01
d932b4d5b6 Fix Toonitalia 2020-12-22 18:03:59 +01:00
Alhaziel01
f929b63eb7 Aggiungi ai Preferiti anche da cerca Film/SerieTV 2020-12-22 18:03:54 +01:00
Alhaziel01
d70d019223 Fix Autorenumber 2020-12-22 18:03:50 +01:00
Alhaziel01
35d7480c1f Fix DooD Stream 2020-12-22 12:10:19 +01:00
Alhaziel01
1f407ade58 Fix Mystream per HDPass 2020-12-22 10:27:55 +01:00
Alhaziel01
aa5a92f07e Fix Vcrypt (snip) 2020-12-22 09:26:25 +01:00
marco
6dc2bb3f59 fix vcrypt 2020-12-21 21:52:21 +01:00
marco
3ef31e8df3 fix registrazione HDmario 2020-12-21 21:52:18 +01:00
Alhaziel01
3b64bbed88 - Fix Ricerca Globale in caso di Torrent
- Fix Wstream
 - Fix SupervVideo
 - Fix TVDB
 - IP diretto per alcuni siti
 - Altri Fix per Kodi 19
2020-12-21 17:42:59 +01:00
Alhaziel01
31de200d3d Fix per Skin che non supportano il Font di Default 2020-12-19 18:48:45 +01:00
Alhaziel01
2b8c3f4d44 - Fix per dispositivi lenti
- Aggiungi ai preferiti in ricerca globale
- Fix server in finestra Pop-Up
2020-12-19 15:22:24 +01:00
Alhaziel01
82fb4e75e6 Revert "Text fix dispositivi lenti"
This reverts commit 6fd04b1a73.
2020-12-19 09:52:35 +01:00
Alhaziel01
6fd04b1a73 Text fix dispositivi lenti 2020-12-19 09:46:58 +01:00
Alhaziel01
e09fb5e50c Fix Grafico Ricerca Globale 2020-12-18 19:55:36 +01:00
Alhaziel01
d72908d5ad fix unshorten mysnip 2020-12-18 17:52:53 +01:00
Alhaziel01
960db3e3aa Migliorie al Menu Rapido 2020-12-18 17:52:48 +01:00
Alhaziel01
2d9176af26 Fix ricerca globale e rinumerzione 2020-12-18 12:38:51 +01:00
marco
de5a65d77a KoD 1.5.1
- corretta e migliorata la nuova ricerca globale\n- salvataggio punto di visione basato sull'id tmdb (disponibile su qualunque canale / server anche senza salvare in videoteca)\n- alcuni fix e migliore\n
2020-12-17 18:41:54 +01:00
marco
23e61f23c6 ops 2020-12-10 22:53:20 +01:00
marco
1c623ad47a aggiornamento domini (con fix ilcorsaronero) 2020-12-10 22:50:32 +01:00
marco
c0aabf92ff Nuovo metoto anti CF -> fix ilgenio 2020-12-10 22:47:33 +01:00
marco
27f23a03ce fix torrent in caso di disabilitazione elementum 2020-12-10 22:47:22 +01:00
marco
03e9a2281c fix altadefinizioneclick 2020-12-07 14:29:47 +01:00
marco
bdac2659e5 fix dirette setResolvedUrl 2020-12-05 16:36:46 +01:00
marco
ba7d44cd71 piccole migliorie ricerca globale 2020-12-03 17:50:50 +01:00
Alhaziel01
2469c37dbd Ricerca Globale: Fix e Migliorie 2020-12-02 16:51:26 +01:00
Alhaziel01
2e8d8ae1b6 Ricerca Globale:
- Plot auto scroll
 - Fix Lista Film
2020-12-02 10:07:44 +01:00
marco
94eac40955 KoD 1.5
-Nuova Ricerca Globale\n-Nuova Rinumerazione\n-Messaggi di Errore più chiari\n-Fix var\n
2020-12-01 20:19:07 +01:00
Alhaziel01
97e06a8b84 Fix Configurazione Videoteca 2020-11-25 10:37:05 +01:00
marco
a28ef8d134 piccolo fix tmdb 2020-11-19 19:51:44 +01:00
Alhaziel01
133f220674 Fix Streamtape 2020-11-19 19:31:53 +01:00
marco
7c323c309b fix ricerca altadefinizioneclick e registrazione hdmario 2020-11-19 19:22:27 +01:00
Alhaziel01
b80e1dafc6 Fix VVVVID 2020-11-18 11:18:50 +01:00
Alhaziel01
36b3ebd3dc Fix Aggiunta alla Videoteca 2020-11-14 19:26:10 +01:00
marco
1ede6b1508 fix seriehd 2020-11-13 21:08:30 +01:00
marco
9595f0ec05 aggiornamento domini 2020-11-12 18:18:30 +01:00
Alhaziel01
0a51a1b598 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-11-09 11:17:46 +01:00
Alhaziel01
0ac336da2b Piccola correzione 2020-11-09 11:17:32 +01:00
marco
f0849af647 fix ricerca altadefinizioneclick e altre piccole modifiche 2020-11-08 16:06:36 +01:00
marco
7c4f18da4b workaround corruzzione settings.xml 2020-11-08 11:39:29 +01:00
Alhaziel01
e46849f038 Fix Installazione Elementum 2020-11-07 18:56:49 +01:00
Alhaziel01
5d0331a59a Fix streamZ 2020-11-07 18:49:59 +01:00
Alhaziel01
08762819b7 Fix Streaming Community 2020-11-07 17:15:36 +01:00
marco
356a2c0c5c aggiornamento domini canali 2020-11-07 14:56:31 +01:00
mac12m99
94e0a2ca99 fix ricerca ilgenio, aggiunto cerca trailer dove mancava e altri piccole modifiche 2020-11-01 14:19:59 +01:00
marco
ec916a073b fix apri nel browser su alcuni canali 2020-10-24 13:18:34 +02:00
marco
384f06ded9 KoD 1.4.1
- ridisegnata la finestra della scelta film/serietv quando si aggiunge in videoteca\n- modifiche minori, qualche fix ai canali/server ed alla ricerca alternativa\n
2020-10-19 18:33:08 +02:00
marco
e0802264f3 uso 1.0.0.1 invece di 1.1.1.1 2020-10-18 21:00:05 +02:00
marco
284398f2a6 fix streamz e supporto a nuovi url shortener 2020-10-17 16:08:11 +02:00
marco
95b5fde20c image.tmdb.org sotto https 2020-10-14 22:47:56 +02:00
marco
81c03436bb ilcorsaronero: fix locandine pagina successiva 2020-10-12 18:11:24 +02:00
marco
a349ec70ab fix serietvonline findhost 2020-10-08 20:44:13 +02:00
Alhaziel01
a862366b02 - Fix MondoSerieTV
- Aggiornamento url canali
2020-10-08 16:49:14 +02:00
Alhaziel01
9361713125 Fix Streaming Community 2020-10-08 16:23:12 +02:00
Alhaziel01
54c35b6d1d Fix Up Stream 2020-10-08 11:53:53 +02:00
marco
3f8af5efc8 HDmario: fix registrazione automatica (supporto a captcha e verifica mail) 2020-10-07 20:54:03 +02:00
Alhaziel01
ca6c75f711 - Fix Community Channels
- Fix Dreamsub
 -Fix CB01 Anime
2020-10-05 17:29:31 +02:00
Alhaziel01
3f45691aa1 Fix Community Channels 2020-10-03 12:41:20 +02:00
Alhaziel01
91961ac84e Piccole Migliorie 2020-10-03 12:41:15 +02:00
Alhaziel01
92d3559917 Fix Trailers da Youtube 2020-10-03 11:04:26 +02:00
Alhaziel01
5fc6d55e8d Fix "Cerca nuovi episodi" da libreria di Kodi 2020-10-03 11:04:21 +02:00
Alhaziel01
e6d0761ce2 Fix tmdb ricerca serie per anno 2020-10-02 19:56:10 +02:00
Alhaziel01
a19483e2c0 Fix Guardaserie icu 2020-10-02 19:56:08 +02:00
marco
17310615ed guardaserieicu è ora .us 2020-10-02 19:56:06 +02:00
Alhaziel01
56203f54fe - Aggiunto DooD Stream
- Fix Vudeo
2020-10-02 19:56:04 +02:00
Alhaziel01
000db7e169 Fix VupPlayer 2020-10-02 19:56:01 +02:00
Alhaziel01
5e9312a0a7 Fix Link Diretti Animesaturn 2020-10-02 19:55:59 +02:00
Alhaziel01
c94e8b96ea Fix Autorenumber (in caso di errori) 2020-10-02 19:55:57 +02:00
marco
71a75044d8 piccoli fix, rimosso guardaserieicu(chiuso) 2020-10-02 19:55:54 +02:00
Alhaziel01
df1041403d Fix Backup Videoteca 2020-10-01 20:12:31 +02:00
Alhaziel01
92bc6e2ddf Fix e migliorie 2020-10-01 20:10:52 +02:00
Alhaziel01
8a53a37cc0 Fix dirette paramount 2020-10-01 20:08:50 +02:00
Alhaziel01
a6f45b40c5 Fanart in InfoPlus 2020-09-30 11:56:47 +02:00
Alhaziel01
ff194d6e7a Fix Community Channels 2020-09-30 11:56:41 +02:00
Alhaziel01
01229b08f1 Fix Ricerca Toonitalia 2020-09-30 11:56:31 +02:00
marco
893f7b1f51 reinserita sezione "canali live" in adesso in onda 2020-09-29 22:20:06 +02:00
marco
8a8d1e4f5e KoD 1.4
- completato il supporto al futuro Kodi 19\n- ridisegnato infoplus\n- fix vari ed eventuali\n
2020-09-29 21:08:25 +02:00
marco
d153ac5918 ripristinata vecchia sezione "adesso in onda" 2020-09-22 18:16:56 +02:00
mac12m99
c1d98f2136 ops 2020-09-17 20:39:35 +02:00
Alhaziel01
c71d779b82 Fix Wstream 2020-09-17 20:36:44 +02:00
Alhaziel01
e94a601bb2 Disabilitato Netfreex 2020-09-17 20:35:44 +02:00
Alhaziel01
25881db4dc Fix Wstream 2020-09-15 15:43:12 +02:00
Alhaziel01
da94233a7e Fix Akvideo Regex 2020-09-14 11:29:50 +02:00
marco
b16677e521 animeunity fix categorie 2020-09-13 21:11:57 +02:00
marco
d59034f6c9 migliorato unshortenit e fix akvideo 2020-09-13 18:11:04 +02:00
Alhaziel01
13caff32b9 Fix Locandine in Videoteca 2020-09-12 19:19:31 +02:00
marco
8fcabc6ef7 fix nored.icu e netfreex 2020-09-11 17:30:16 +02:00
marco
5afd354267 vcrypt: fix wstream 2020-09-11 17:29:42 +02:00
marco
f07aae695f ops 2020-08-30 16:21:21 +02:00
marco
d786332b6f fix altadefinizione01 e filmpertutti 2020-08-30 15:08:01 +02:00
marco
90bf7088cb ops 2020-08-28 18:41:38 +02:00
marco
bd383eb0f9 fix autoplay 2020-08-28 18:39:19 +02:00
marco
176b04c64b potenziato match tmdb e alcuni fix per la ricerca globale 2020-08-28 18:38:51 +02:00
marco
352d3f5b6c fix support.menu con ricerca globale 2020-08-28 18:37:41 +02:00
marco
10690f1f2b aggiornamento domini 2020-08-19 19:48:13 +02:00
marco
5c2c3776e2 ricerca globale più precisa 2020-08-19 17:23:42 +02:00
Alhaziel01
04f13fbe68 Fix AU 2020-08-14 16:27:07 +02:00
Alhaziel01
8160f64d86 Migliorie AW 2020-08-14 12:28:21 +02:00
Alhaziel01
51bd2af725 Fix Toonitalia 2020-08-14 11:34:36 +02:00
Alhaziel01
ac4ebd1abc Rinumerazione possibilità di cancellarla 2020-08-14 11:34:25 +02:00
marco
15a2771da6 casacinema cambio dominio, popcornstream eliminato (chiuso) e fix altadefinizione01 2020-08-14 10:19:21 +02:00
marco
d8b029d2a8 fix parziale tantifilm e fix guardaserie cam/icu in libreria 2020-08-13 20:14:43 +02:00
Alhaziel01
f5c2e9c132 Fix AnimeUniverse 2020-08-13 20:07:31 +02:00
Alhaziel01
3fae176f60 Migliorie AW 2020-08-13 18:53:50 +02:00
Alhaziel01
70020ffc9a mini fix youtube 2020-08-13 18:53:45 +02:00
Alhaziel01
9a6fce9bf5 fix Streaming Community 2020-08-13 08:49:54 +02:00
Alhaziel01
fe17666aa4 Fix 2020-08-12 19:54:57 +02:00
Alhaziel01
58397ac1fb Fix Live La 7 2020-08-12 19:41:44 +02:00
Alhaziel01
257b523ac6 Icone Live La 7 2020-08-12 18:52:09 +02:00
Alhaziel01
ec133f7778 - Fix Aggiunta alla libreria Mediaset Play
- Icone canali Live
2020-08-12 18:45:10 +02:00
Alhaziel01
8536c53bf2 Nome server Directo nelle traduzioni 2020-08-12 18:43:20 +02:00
Alhaziel01
4d8734416b Piccolo Fix Support 2020-08-12 18:43:04 +02:00
Alhaziel01
f58135a950 Fix Wstream 2020-08-10 09:43:12 +02:00
marco
f04aa71d31 KoD 1.3.1
- aggiunti nuovi canali: film4k, animealtadefinizione, streamingcommunity, animeuniverse , guardaserieICU
- HDmario ora supporta l'utilizzo di account
- Miglioramenti sezione news, è ora possibile raggruppare per canale o per contenuto, e settare l'ordinamento
- risolto il fastidioso problema per cui poteva capitare che la ricerca ripartisse dopo un refresh di kodi (tipicamente quando l'aggiornamento della videoteca finiva)
- alcuni fix ai canali
2020-08-06 19:56:57 +02:00
Alhaziel01
5af023ad21 Fix AW e AS 2020-08-03 10:48:58 +02:00
marco
e8284ca564 fix ricerca IGDS 2020-07-29 20:11:16 +02:00
Alhaziel01
7971f2bbb1 Fix Netfreex 2020-07-29 20:11:12 +02:00
Alhaziel01
6eaf28b9f3 Fix AW 2020-07-29 12:09:29 +02:00
Alhaziel01
b3b4df3c69 Fix Ricerca Metalvideo 2020-07-27 09:17:47 +02:00
Alhaziel01
2003e97192 Fix nomi corretti nei server 2020-07-25 17:24:07 +02:00
Alhaziel01
2c6d9671be Rimosso Server AnimeWorld 2020-07-25 17:24:00 +02:00
Alhaziel01
4b66e459f9 Fix AnimeWorld e AnimeSaturn 2020-07-25 17:23:51 +02:00
Alhaziel01
d20e289ece Fix Download 2020-07-24 16:12:09 +02:00
Alhaziel01
9b19173007 Fix Mediaset Play 2020-07-23 10:14:14 +02:00
Alhaziel01
2702a68998 Traduzioni "I Miei Link" 2020-07-21 20:15:37 +02:00
Alhaziel01
2e794b1c6f Fix AnimeWorld 2020-07-21 20:15:33 +02:00
Alhaziel01
7b7f3490df Fix Streamtape e Fembed 2020-07-21 20:15:29 +02:00
Alhaziel01
13f5f1d4ac Fix Tipologia Add-on 2020-07-21 14:42:14 +02:00
Alhaziel01
8851bfdb31 Fix Wstream 2020-07-20 17:00:42 +02:00
Alhaziel01
acf3f01d3d Fix Canali inclusi nella ricerca da impostazioni 2020-07-20 11:33:23 +02:00
Alhaziel01
3f8f1e2966 Fix Ricerca Trakt 2020-07-20 11:33:18 +02:00
Alhaziel01
11205c8e9e Fix Mediaset Play 2020-07-20 10:05:48 +02:00
marco
0e1eb946b2 KoD 1.3
- Aggiunti i canali Mediaset Play e La 7.
- Riscritto Animeunity.
- Le stagioni concluse vengono ora escluse dall'aggiornamento della videoteca.
- Ora è possibile aggiornare gli episodi di Kod dal menu contestuale della Libreria di Kod (se non gestite da Kod verranno cercate)
- Fix Adesso in Onda su ATV
- Fix Vari
2020-07-19 16:05:27 +02:00
marco
c93ba1b736 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-07-12 22:58:37 +02:00
marco
3efaefd022 fix per ricerca globale 2020-07-12 22:58:26 +02:00
Alhaziel01
b7df7ebc12 VVVVID visibili tutti i contenuti (es. Jojo) 2020-07-11 11:48:16 +02:00
Alhaziel01
574be5cea2 Fix AnimeSaturn 2020-07-10 18:41:03 +02:00
marco
e8b13edc05 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-07-10 17:52:02 +02:00
marco
ceb8800bc5 fix vcrypt 2020-07-10 17:51:35 +02:00
Alhaziel01
62b2fbc659 Fix Canali inclusi nella ricerca 2020-07-10 09:55:03 +02:00
Alhaziel01
5da1ab4cda Fix Dreamsub 2020-07-09 16:42:33 +02:00
Alhaziel01
e6d9c42e9f Fix HD4ME 2020-07-09 16:42:29 +02:00
Alhaziel01
05c8e43e95 Fix CloudVideo 2020-07-09 16:42:24 +02:00
marco
a4f9e5229f fix autoplay, priorità alla qualità 2020-07-06 21:08:09 +02:00
marco
2b6c8b0d9a fix CF 2020-07-06 15:10:35 +02:00
marco
4f219e0e5e svariati fix ai canali 2020-07-04 15:10:27 +02:00
marco
9ac59de81b fix ilcorsaronero 2020-07-04 11:49:32 +02:00
marco
0932a1969f KoD 1.2
- aggiunto nuovo canale: guardaserie.cam
- autoplay migliorato, ora i settaggi sono globali e non più per canale
- adesso in onda riscritto, ora usa EPG (ringraziamo epg-guide.com)
- Riprendi la visione di un film o episodio da server diversi (solo videoteca)
- fix e ottimizzazioni varie
2020-07-03 23:08:20 +02:00
Alhaziel01
8b78c88e41 Fix Adesso in Onda 2020-06-23 18:32:31 +02:00
Alhaziel01
4d29cd295d Fix Sposta / Backup Videoteca 2020-06-23 17:22:53 +02:00
Alhaziel01
191d419fd1 Fix Wstream 2020-06-22 09:25:17 +02:00
Alhaziel01
d56c7caa80 Fix Keymap 2020-06-18 20:22:40 +02:00
Alhaziel01
8a8e151a27 Fix Community Channel 2020-06-18 19:07:50 +02:00
marco
6e7e3e1589 fix aggiungi in videoteca dalla ricerca globale 2020-06-14 14:46:21 +02:00
Alhaziel01
d37f55b69d Fix Community Channel 2020-06-12 17:56:44 +02:00
marco
f1a5fbb818 fix dailymotion by alfa, piccole modifiche 2020-06-12 17:56:01 +02:00
marco
bdb6422218 carrellata di piccoli di fix per molti canali
casacinema e tantifilm ora funzionano di nuovo
apri nel browser ora appare anche nei menu dei canali
2020-06-06 13:30:43 +02:00
marco
9a3556da34 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-06-05 21:38:27 +02:00
marco
1dc9ef598c fix hdpass per cambio di struttura 2020-06-05 21:38:05 +02:00
Alhaziel01
90c44bb8d1 Fix Episodi multipli (eurostreaming, italiaserie) 2020-06-05 12:25:47 +02:00
marco
f4a60081c3 wstream: aggiunto support ai link presenti sul geniodellostreaming 2020-06-04 22:44:38 +02:00
Alhaziel01
a212494bbf Fix Aggiunta alla videoteca 2020-06-03 20:10:18 +02:00
Alhaziel01
a277ff8f00 Fix Lista Server 2020-06-03 20:00:58 +02:00
Alhaziel01
1cf2bf7657 Fix Community Channel 2020-06-03 19:55:28 +02:00
marco
d62113f9d2 KoD 1.1
- Ottimizzata e migliorata la ricerca globale
- fix Mega
- altri cambiamenti minori
2020-05-31 11:46:47 +02:00
marco
d26a2def96 fix pagina successiva discovery list tmdb 2020-05-27 19:48:11 +02:00
marco
c54eb40158 fix hdmario con supporto autenticazione mail 2020-05-26 20:40:34 +02:00
marco
45ac1df0b2 migliorato hdmario 2020-05-24 19:48:20 +02:00
marco
25ec5d2707 fix cb01 serie tv con un link unico 2020-05-23 20:47:01 +02:00
Alhaziel01
859d570f54 alcune Traduzioni 2020-05-23 19:37:53 +02:00
Alhaziel01
dce1ca6bc2 Altro Fix Per Titoli 2020-05-23 19:37:49 +02:00
Alhaziel01
b3f32021a1 Fix Nome serie 2020-05-22 22:39:45 +02:00
Alhaziel01
32b0f766f6 Altri Fix 2020-05-22 22:16:58 +02:00
Alhaziel01
cfa4981bab Fix Netfreex 2020-05-22 22:16:52 +02:00
marco
b70d00e3ba fix vidmoly su altadefinizioneclick 2020-05-22 23:09:55 +02:00
marco
96918d58ca KoD 1.0.1
- Fix Trakt e aggiuntoi i segni di spunta (già visto) nei canali
- Fix Segna come già visto
- Aggiunta Disattivazione aggiornamento serie tramite multiselect
- Altri fix e migliorie
2020-05-22 19:27:16 +02:00
Alhaziel01
b73e3156fb Fix CB01 2020-05-21 18:59:22 +02:00
Alhaziel01
4cd7536c2d Fix Mega 2020-05-21 16:15:41 +02:00
Alhaziel01
2ad0db7b4c Fix CB01 2020-05-21 12:30:43 +02:00
marco
26bd9916ec ops 2020-05-20 08:27:06 +02:00
axlt2002
f347379b99 Aggiunto logger.info() per debug 2020-05-18 19:44:29 +02:00
Alhaziel01
c46146ade5 Fix Segna come Visto 2020-05-18 19:43:37 +02:00
Alhaziel01
8c324bdbb4 Fix Trakt 2020-05-18 19:43:31 +02:00
Alhaziel01
678398c8ec Fix Wstream 2020-05-18 19:43:21 +02:00
mac12m99
39bcb12922 aggiunti server anavids, streamtape, vidmoly
fix animeworld
2020-05-18 14:29:48 +02:00
Alhaziel
1c7c2383ca Fix Segna come Visto con Autoplay 2020-05-16 20:36:08 +02:00
Alhaziel01
a9dc325216 Fix Segna come visto 2020-05-16 20:35:07 +02:00
Alhaziel01
6f62778a6f Migliorie a Menu Rapido 2020-05-15 19:22:48 +02:00
Alhaziel01
ae5cd340c7 Fix Elementum download per Android TV 2020-05-15 19:22:47 +02:00
marco
a8d5fad1a8 KoD 1.0
- completato il supporto ai torrent e aggiunto ilcorsaronero.xyz
- aggiunto supporto agli episodi locali, ovvero poter inserire nella libreria di kodi un misto tra puntate di kod e file scaricati altrove
- le viste ora si salvano di nuovo dal menu laterale, ma rimangono salvate per il tipo di contenuto visualizzato e non per il singolo menu
- ripensato il menu rapido, che ora è più rapido, ridisegnate alcune finestre
2020-05-14 21:26:48 +02:00
marco
cdf84d5573 migliorie piratestreaming e tantifilm 2020-05-01 23:54:43 +02:00
Alhaziel01
e4a482e51d Fix Community Channels 2020-05-01 22:21:44 +02:00
marco
a9b4349839 filmpertutti: corretto scraper puntate (no 1x00)
tantilm: corretta aggiunta in videoteca dalla ricerca
2020-04-30 22:54:47 +02:00
marco
fcb3bc3a5a fix cb01 2020-04-30 15:52:35 +02:00
marco
7d32bde60d aggiornato cloudscraper (fix piratestreaming) 2020-04-29 11:36:46 +02:00
Alhaziel01
34b72249e7 Fix Filtri Community Channels 2020-04-27 23:09:21 +02:00
Alhaziel01
4e2bd6bde5 Fix CB01 Anime 2020-04-27 18:03:12 +02:00
marco
68eea5ec87 fix server cb01 2020-04-27 18:03:01 +02:00
marco
61b67a4781 miglioria findhost (fix cineblog) 2020-04-25 19:50:08 +02:00
Alhaziel01
03ff4bc0be Aggiornato Cloudscraper:
(Fix per Il Genio dello Streaming)
2020-04-25 15:06:59 +02:00
Alhaziel01
04d86640d6 Fix Serietvonline 2020-04-25 15:06:21 +02:00
Alhaziel01
bccf004548 Fix Ultima Ricerca 2020-04-24 20:36:24 +02:00
marco
69b097d6e5 ops 2020-04-23 21:03:25 +02:00
Alhaziel01
8e0c062f21 Fix cb01 2020-04-23 16:12:30 +02:00
marco
bcf05c0ab7 fix cinamlibero serietv 2020-04-23 16:12:24 +02:00
Alhaziel01
f0c97c699a Fix Wstream 2020-04-22 22:43:25 +02:00
Alhaziel01
83dacb78e7 Fix Wstream 2020-04-22 20:51:53 +02:00
Alhaziel01
71cfd2aa82 Fix Wstream 2020-04-22 19:50:31 +02:00
Alhaziel01
7c0e2c6391 Fix Animeworld 2020-04-22 19:29:51 +02:00
Alhaziel01
7efd7b4c97 Fix thumbnail 2020-04-22 19:29:49 +02:00
Alhaziel01
466d3c88d1 Rinumerazione all'aggiunta in videoteca 2020-04-22 19:29:44 +02:00
marco
c1682bc505 eliminato download da menu contestuale se contenuto già scaricato 2020-04-22 19:29:33 +02:00
marco
ca0b5a8c56 KoD 0.9.1
- fix vari ed eventuali
2020-04-20 23:49:45 +02:00
marco
dc3d2d4d2a viste di default come prima 2020-04-18 22:54:28 +02:00
marco
7f86424ec1 netfreex cambio url 2020-04-17 23:45:26 +02:00
marco
f26628222e fix ilgenio, link sotto vcrypt&company 2020-04-17 21:30:09 +02:00
Alhaziel01
4d4a1451a0 Fix Wstream 2020-04-17 18:38:41 +02:00
Alhaziel01
e1eb050e23 Community Channels:
- disable_pagination
 - ordered Json
2020-04-17 18:38:05 +02:00
marco
7e6e9fa213 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-04-16 23:14:18 +02:00
marco
cfddab97df fix seriehd (sempre 1x01) 2020-04-16 23:13:59 +02:00
Alhaziel01
4789899f99 Adesso in onda Vista Film 2020-04-16 15:33:55 +02:00
Alhaziel01
fec9ba7513 Supporto Skin:
- Phenomenal
 - Black Galss Nova
2020-04-16 15:33:55 +02:00
Alhaziel01
96314849d0 Fix e Pulizia CB01 2020-04-16 15:32:33 +02:00
Alhaziel01
1c751090f8 Fix viste, Serie TV, Stagione, Episodio 2020-04-16 09:36:15 +02:00
marco
6de0f4fec4 KoD 0.9
- Nuova sezione Musica
- Download in Background
- Download dalla Videoteca e supporto file locali
- Backup e cancellazione della Videoteca
- Spostamento della Videoteca
- Migliorata integrazione con libreria di Kodi
- Gestione delle Viste Preferite
- Nuovo layout impostazioni
2020-04-15 22:58:06 +02:00
Alhaziel01
ecafd1b0df Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-04-15 15:39:09 +02:00
Alhaziel01
1e713ba94d Fix Community Channels 2020-04-15 15:32:47 +02:00
marco
b6784a595d cb01 sotto cloudflare 2020-04-15 15:18:46 +02:00
marco
6caba23bfb fix wstream 2020-04-14 20:16:47 +02:00
Alhaziel01
0b0f01515d Fix Filmpertutti 2020-04-14 20:14:30 +02:00
Alhaziel01
b562b1cec0 Fix stayonline.pro (in caso di http) 2020-04-14 20:14:24 +02:00
Alhaziel01
d3a9848004 Fix per stayonline 2020-04-14 20:14:17 +02:00
marco
7479a32e51 fix wstream per cambio di struttura 2020-04-12 17:34:21 +02:00
Alhaziel01
cf8eed5d45 Fix Fembed 2020-04-11 22:15:08 +02:00
Alhaziel01
22ef236e2c Fix Serie HD 2020-04-11 21:36:38 +02:00
Alhaziel01
949a4cd711 Velocizzato VVVVID 2020-04-11 21:34:00 +02:00
Alhaziel01
b39973550e Fix Altadefinizione Click 2020-04-11 16:16:54 +02:00
Alhaziel01
d191dcf21d Fix Fembed 2020-04-11 16:16:33 +02:00
Alhaziel01
98ecf30d00 Fix clipwatching 2020-04-11 16:13:06 +02:00
Alhaziel01
ec3fb47141 Fix Tanitfilm 2020-04-11 16:12:56 +02:00
Alhaziel01
99a0298f2c Fix Icone 2020-04-09 20:13:40 +02:00
Alhaziel01
28ea1f3a11 Fix Wstream 2020-04-09 10:27:16 +02:00
marco
751718fd02 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-04-08 14:50:41 +02:00
marco
aa5d37551b fix vari 2020-04-08 14:47:57 +02:00
Alhaziel01
0009ef6c09 Fix Autorenumber e Vcrypt 2020-04-05 15:32:38 +02:00
Alhaziel01
0a15882059 Fix AnimeSaturn 2020-04-05 15:32:04 +02:00
Alhaziel01
e7c969d86d Fix Wstream 2020-04-05 11:29:24 +02:00
Alhaziel01
fc90834540 Fix Toonitalia 2020-04-05 11:29:18 +02:00
Alhaziel01
55c6ac7c8f Aggiornato cloudscraper 2020-04-05 11:29:13 +02:00
Alhaziel01
34be96127b Fix vcrypt 2020-04-05 11:29:06 +02:00
marco
073755251a disabilitato streamtime 2020-04-04 20:09:43 +02:00
Alhaziel01
e0c106f76b Fix Mega 2020-04-04 17:51:48 +02:00
marco
d5f11197a1 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-04-02 21:47:08 +02:00
Alhaziel01
3f6459b746 Fix Go Unlimited e UPstream 2020-04-02 21:45:06 +02:00
Alhaziel
256c76ca7b Fix Inserisci URL 2020-03-27 21:28:08 +01:00
Alhaziel01
b950530a41 Fix Raiplay 2020-03-27 15:24:49 +01:00
Alhaziel01
d0a0f0d370 Fix AltadefinizioneClick 2020-03-27 15:24:45 +01:00
Alhaziel01
f2de8c1431 Fix AltadefinizioneClick 2020-03-26 22:30:11 +01:00
MaxE
45639bbbe0 Fix AkVideo 2020-03-26 19:37:12 +01:00
Alhaziel01
cbda250820 Raiplay:
- Nuova Sezione Teen
 - Nuove Icone
2020-03-26 17:19:32 +01:00
Alhaziel01
9a21e412fb RaiPlay:
- Nuova Sezione Learning
 - Ricerca per Sezione
 - Vari Fix
2020-03-26 16:12:57 +01:00
Alhaziel01
59664b1243 ops! 2020-03-26 12:40:31 +01:00
Alhaziel01
ef53e5c01f Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2020-03-26 12:29:01 +01:00
Alhaziel01
7b788c040e Fix divisione per stagioni Community Channels 2020-03-26 12:28:39 +01:00
marco
1f9878989e ops 2020-03-25 23:16:55 +01:00
Alhaziel
df99375dbd Fix Serie CB01 2020-03-25 22:14:18 +01:00
marco
dffd7d52e9 fix seriehd, guardaserie e aggiornati link canali 2020-03-25 20:33:50 +01:00
marco
3199fc568e fix tantifilm e server correlati, migliorato unshortenit 2020-03-25 20:31:58 +01:00
Alhaziel01
5ba0ca9087 Fix Community 2020-03-24 21:32:42 +01:00
Alhaziel01
85ed91646d Fix Community 2020-03-24 10:58:21 +01:00
Alhaziel01
8efa9aa373 Fix Aggiunta alla libreria per Community Channels 2020-03-24 10:31:08 +01:00
Alhaziel01
69e43695f8 Community Channels, Fix e Migliorie 2020-03-23 23:22:35 +01:00
Alhaziel
a867c6f46a FIx Serie CB01 2020-03-23 20:01:16 +01:00
marco
3ee9f693cf migliorie updater 2020-03-20 23:06:10 +01:00
Alhaziel
791d613489 Fix Wstream 2020-03-20 19:44:44 +01:00
Alhaziel
e1e8e6354e Community:
- Fix Titolo e icone Ricerca personalizzate
 - tvshows_list con link singolo
2020-03-20 19:11:26 +01:00
Alhaziel
d2b30dfab2 Fix Filtri Community Channels 2020-03-18 11:56:29 +01:00
Alhaziel
a0ff50b784 Fix Filtri Community Channels 2020-03-17 19:07:01 +01:00
Alhaziel
52b1b3dd17 Fix AKVideo 2020-03-17 11:25:46 +01:00
Alhaziel
a0eb342883 Fix Community 2020-03-16 15:22:09 +01:00
Alhaziel
a03f886016 Numerazione Standard 2020-03-16 12:15:56 +01:00
Alhaziel
fb9851954a Fix Cinemalibero 2020-03-16 12:15:55 +01:00
Alhaziel
40635e2eda fix il Genio dello Streaming 2020-03-16 12:15:54 +01:00
Alhaziel
ba94d6a3f5 Fix Community Channels 2020-03-16 12:15:54 +01:00
Alhaziel
892e8f6c6b Fix Qualità di Download 2020-03-16 12:15:53 +01:00
mac12m99
283b33f7d4 supporto link embed akvideo e wstream, miglioria vcrypt 2020-03-15 11:09:00 +01:00
marco
6e89e086eb niente captcha per akvideo 2020-03-15 10:30:15 +01:00
Alhaziel
91e7787591 fix librerie 2020-03-14 19:59:31 +01:00
marco
3cdedad7e8 KoD 0.8.1
- riorganizzate le impostazioni
- aggiunte descrizioni tag qualità su cb01 (presto anche sugli altri)
- aggiunto il supporto alle serie di polpotv
- fixato server mystream
- fix Rinumerazione per episodi Nuovi
2020-03-14 17:03:57 +01:00
marco
c642ddc358 fix nextep SMB 2020-03-11 18:15:56 +01:00
Alhaziel
3a8949f3b0 Fix Cb01 e Pufimovies 2020-03-11 17:38:17 +01:00
Alhaziel
f437da86ad Fix Community 2020-03-11 16:44:39 +01:00
Alhaziel
640814a503 Fix Community Channels 2020-03-11 12:33:51 +01:00
marco
c4912c946b Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-03-08 14:40:52 +01:00
marco
e8e1a7bab8 fix aggiornamenti serie/anime eurostreaming 2020-03-08 14:40:32 +01:00
Alhaziel01
2b2691d1c7 Fix Wstream 2020-03-08 13:48:27 +01:00
Alhaziel
c584e16256 Fix Wstream 2020-03-07 19:41:32 +01:00
Alhaziel
16631f6534 Fix Scarica Stagione 2020-03-07 19:06:50 +01:00
Alhaziel
75cc6b5ee2 Fix Wstream 2020-03-05 19:21:36 +01:00
Alhaziel
f6d0e3398a Fix Wstream 2020-03-04 20:32:51 +01:00
Alhaziel
c6bad05e14 nuovo link serieHD 2020-03-04 20:20:11 +01:00
Alhaziel
657236953c Fix Altadefinizione click 2020-03-04 20:20:04 +01:00
Alhaziel
2935a9be4c Fix findlinks in caso di lista 2020-03-04 20:19:55 +01:00
marco
5fbad3b614 fix wstream 2020-03-03 23:03:59 +01:00
Alhaziel
6038fa2a14 Fix Ultima Ricerca 2020-03-03 23:03:46 +01:00
Alhaziel
5c1e22670f Fix Generi Popcorn Streaming 2020-03-02 21:01:22 +01:00
Alhaziel
79dea32032 Aggiornato link Piratestreaming 2020-03-02 21:01:04 +01:00
Alhaziel
4ec0157930 Fix Altadefinizione01 L 2020-03-02 21:00:43 +01:00
marco
f19dcc1eb5 fix wstream per gestire i link falsi... 2020-02-27 22:49:45 +01:00
marco
4045a46a74 workaround per osx 2020-02-27 19:51:45 +01:00
marco
46ddc61b74 fix updater 2020-02-27 19:49:21 +01:00
marco
2b2eb98c79 rimesso "controlla aggiornamenti" 2020-02-27 19:48:18 +01:00
Alhaziel
c946650998 Fix Community Channels 2020-02-27 19:14:13 +01:00
Alhaziel
96fd3fec53 Fix Ordine Episodi SerieHD 2020-02-27 19:14:12 +01:00
marco
137e06f2d5 aggiornati URL canali 2020-02-26 21:20:56 +01:00
alfa-addon
685c2747bd fix youtube (trailer) 2020-02-26 21:08:37 +01:00
marco
e0820ab0f7 fix wstream per cambio di struttura 2020-02-25 23:10:09 +01:00
marco
5adcd634d6 fix updater 2020-02-24 23:10:51 +01:00
marco
d3e4777723 workaround per osx 2020-02-24 23:06:10 +01:00
marco
f3e7c9a20e disabilitato temporaneamente akvideo 2020-02-24 22:27:28 +01:00
marco
173f508120 fix lentezza cb01 2020-02-24 18:33:29 +01:00
marco
9f2ee86c19 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-02-23 11:02:59 +01:00
marco
51cc670648 priorità alle librerie interne 2020-02-23 11:02:35 +01:00
Alhaziel
42df4b2276 Fix CB01 Tag Qualità 2020-02-22 15:11:02 +01:00
marco
a1f6c6073c fix updater 2020-02-22 14:19:49 +01:00
marco
ca6d5eb56d KoD 0.8
- tanti miglioramenti sotto il cofano, supporto iniziale al futuro kodi 19
- Nuova modalità di visualizzazione per episodio successivo
- fixato wstream tramite l'aggiunta della finestra per risolvere il reCaptcha
- aggiunta sezione segnala un problema in Aiuto
- altri fix e migliorie varie a canali e server
2020-02-22 13:36:58 +01:00
Alhaziel
82b61df289 Fix SerieHD 2020-02-17 09:41:12 +01:00
marco
19677122bf fix hdpass 2020-02-15 21:18:02 +01:00
Alhaziel
218f5ef437 Fix VVVVID 2020-02-15 21:17:11 +01:00
mac12m99
08a2ef1d7c fix hdpass (altadefinizioneclick, la casa del cinema e seriehd)
disabilitato vedohd (chiuso, rimanda a cb01)
2020-02-15 21:16:42 +01:00
marco
c141de9729 fix wstream 2020-02-12 19:23:45 +01:00
Alhaziel
c8cb746b41 Fix Raiplay (in caso di serie Vuote) 2020-02-05 20:21:36 +01:00
marco
23e9ac3875 KoD 0.7.2
- - aggiunto raiplay
- agigunto d.s.d.a (ex documentaristreamingda)
- svariati fix ai canali (eurostreaming, streamtime, piratestreaming, altadefinizioneclick)
- la videoteca ora può essere messa nelle unità di rete
- aggiunto server upstream
- altri piccoli fix vari
2020-02-04 18:24:33 +01:00
marco
be85578100 fix autoplay -> nascondi server 2020-01-31 18:00:51 +01:00
marco
d149168a59 fix akvideo su netfreex 2020-01-31 17:58:49 +01:00
Alhaziel
3001be766d Fix Lista Serie TV CB01 2020-01-31 17:58:24 +01:00
Alhaziel
cb0cc0ce65 Fix Aggiornamento Informazioni Libreria 2020-01-31 17:58:07 +01:00
Alhaziel
6eb938756a Fix Download Episodio 2020-01-31 17:57:51 +01:00
Alhaziel
5e2141103d Fix Aggiornamento Informazioni Libreria 2020-01-31 17:57:19 +01:00
Alhaziel
510d268cfd Fix SerieHd Episodi multipli 2020-01-31 17:57:00 +01:00
Alhaziel
7deeef5036 fix download (aggiunta di nuove librerie da Alfa) 2020-01-31 17:56:30 +01:00
Alhaziel
2831cfb784 Fix Community Channels 2020-01-31 17:56:14 +01:00
mac12m99
2a6f9b324d fix mixdrop 2020-01-25 12:01:50 +01:00
marco
2d269c4481 fix altadefinizioneclick 2020-01-25 12:01:35 +01:00
mac12m99
a083214406 fix cinemalibero 2020-01-24 20:53:50 +01:00
Alhaziel
ef03a17f04 Fix Dreamsub 2020-01-22 20:57:03 +01:00
Alhaziel
e3d20d6453 Fix Community Channel 2020-01-22 20:40:37 +01:00
mac12m99
a78d3be334 fix updater 2020-01-22 19:38:06 +01:00
marco
5723060aa7 Merge remote-tracking branch 'origin/stable' into stable 2020-01-21 21:06:42 +01:00
marco
ee3dc628f4 migliorie updater 2020-01-21 21:06:35 +01:00
Alhaziel
6f66c964e8 Fix dooplay_menu 2020-01-21 12:42:12 +01:00
Alhaziel
cc5a81457b Aggiornamento URL Canali 2020-01-21 12:16:36 +01:00
Alhaziel
bf4bf72322 Fix Nascondi Server da menu AutoPlay del canale 2020-01-21 11:56:07 +01:00
Alhaziel
b37a7f4cca Fix SerieHD 2020-01-21 11:53:11 +01:00
Alhaziel
b6a670705f Fix 2020-01-21 11:53:08 +01:00
Alhaziel
7bf337b38b Nascondi Server da menu AutoPlay del canale 2020-01-21 11:45:12 +01:00
marco
419d796320 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2020-01-20 22:58:21 +01:00
marco
9be1be7f57 fix 2020-01-20 22:57:50 +01:00
Alhaziel
e82855ba9a Fix Pagina Successiva AnimeUnity 2020-01-20 19:40:55 +01:00
marco
2e42be55ea fix cb01 -> sezione film (causa oscar..) 2020-01-20 19:36:44 +01:00
marco
d585b0e042 KoD 0.7.1
- A grande richiesta, è ora possibile riprodurre in automatico l'episodio successivo di una serie in libreria
- aggiunta la possibilità di nascondere la lista dei server, quando si usa l'autoplay
- aggiunto canale pufimovies.com
- fix vari
2020-01-20 18:31:32 +01:00
mac12m99
1b63ed4046 fix autoplay in videoteca 2020-01-15 19:54:09 +01:00
greko
86a48249cc check dns solo se il resolver è disattivato 2020-01-15 19:53:48 +01:00
mac12m99
e7f3c52a0d supporto clouflare per wstream e akstream 2020-01-13 21:17:42 +01:00
mac12m99
cc76e69c7f fix filmpertutti videoteca 2020-01-12 15:50:54 +01:00
mac12m99
44704ae556 fix override DNS e altre migliorie 2020-01-10 22:32:52 +01:00
Alhaziel
ac2edfd117 Fix Launcher 2020-01-08 20:38:22 +01:00
marco
b4376525de KoD 0.7
- nuovo metodo di override DNS
- aggiunta opzione nascondi server, se usi l'autoplay
- migliorie al codice e fix vari
2020-01-08 19:19:59 +01:00
marco
d1cc659707 aggiornato dominio cb01 causa nuovo oscuramento 2020-01-05 23:16:41 +01:00
marco
5e14d4d156 fix tantiflm, url fembed (tantifilmHD), nuovo server hdplayer e tentativo iniziale fix mystream 2019-12-31 12:36:01 +01:00
Alhaziel
54d195dcac Fix CB01 (miniserie) 2019-12-27 19:33:49 +01:00
Alhaziel
bf3201a956 Fix Cinemalibero 2019-12-27 19:33:14 +01:00
Alhaziel
75b95c75b0 Fix Wstream 2019-12-27 18:43:45 +01:00
Alhaziel
df13645ce9 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2019-12-27 15:52:24 +01:00
Alhaziel
f861072df8 Fix VVVVID 2019-12-27 15:52:09 +01:00
marco
e2e1e7ed31 Merge branch 'stable' of github.com:kodiondemand/addon into stable 2019-12-25 22:45:15 +01:00
Whiplash
9d3d9ba356 [polpotv] url update 2019-12-25 22:44:25 +01:00
Alhaziel
7d96b94ce5 Community Channels Ricerca personalizzata 2019-12-23 19:56:46 +01:00
Alhaziel01
ad0efcb1fa Fix popolari genere ecc... 2019-12-22 19:23:46 +01:00
Alhaziel
e82e91e26b Fix Ricerca Oggi in TV 2019-12-22 14:16:22 +01:00
Alhaziel
68c60358d1 Fix Ricerca Mondoserie TV 2019-12-22 14:16:10 +01:00
Alhaziel
efab57cafe VVVVID ricerca multithread 2019-12-22 14:15:54 +01:00
Alhaziel
823a9f4f18 Ulteriori Impostazioni per ricerca Globale 2019-12-22 14:15:40 +01:00
marco
d777071851 fix ricerche salvate 2019-12-22 14:15:28 +01:00
Alhaziel
8a490da29e Ricerca Globale ricerche salvate e impostazioni 2019-12-22 14:15:12 +01:00
Alhaziel
c01ff42d98 Fix e pulizia Cinemalibero 2019-12-22 14:14:54 +01:00
marco
f4e9f29f40 KoD 0.6
-Nuova ricerca globale
-migliorie prestazionali in generale
-fix vari ai server
2019-12-20 22:32:38 +01:00
Alhaziel
c2c0ccf525 Fix Per Community Channels e link Diretti 2019-12-12 20:33:21 +01:00
marco
f6ab98e172 rimozione codice ora inutile 2019-12-12 20:33:13 +01:00
Alhaziel
2b7ab70252 fix SerieHD, Mixdrop e canali community 2019-12-11 18:38:40 +01:00
greko
075ed18534 fix cinemalibero 2019-12-11 18:34:40 +01:00
greko17
2a479ca0c3 migliorate impostazioni resolverDNS 2019-12-11 18:31:48 +01:00
mac12m99
2308088e56 rimossi log di troppo 2019-12-10 18:08:56 +01:00
Alhaziel
58e7a3e84d KoD 0.5.2
- Fix Parziale Cloudflare
- Maggiore Reattività
- Su ANDROID alcuni siti es. SerieHD e GuardaSerie.click non funzionano
2019-12-07 19:50:43 +01:00
Alhaziel
98580ba11a Fix PolpoTV 2019-12-02 21:07:17 +01:00
Alhaziel
3350173000 Fix Piratestreaming 2019-12-02 21:07:07 +01:00
Alhaziel
576c8c7a7e Support in caso di episodi multipli 2019-12-02 21:06:57 +01:00
Alhaziel
05060d369b Riscritto Piratestreaming 2019-12-02 21:06:47 +01:00
Alhaziel
4ca049652e Trakt Miglioramento Grafico 2019-12-02 21:06:38 +01:00
Alhaziel
abac049cdb Fix Onlystream 2019-12-02 21:06:25 +01:00
Alhaziel
777616de78 Fix Cloudscraper
ritornati alla vecchia versione di js2py
modificata versione 1.1.24 di cloudscrape
2019-12-02 21:06:16 +01:00
Alhaziel
33e1cf1d72 Fix Trakt 2019-12-02 21:05:56 +01:00
greko17
0239663fa5 fix: checkdns sostituito cb01.uno con 2019-12-02 21:05:47 +01:00
greko17
b8744c5861 fix: deltabit 2019-12-02 21:05:47 +01:00
marco
daad0d3ddb KoD 0.5.1
-override DNS di default
-nuovi canali: streamtime e netfreex
-fixato cloudflare
-aggiunta opzione apri nel browser
2019-11-30 20:27:09 +01:00
Alhaziel
4332859f47 Aggiornato js2py
Previene loop in caso cloudscrape fallisca
2019-11-27 22:39:55 +01:00
marco
bef725452a fix mondoserietv (ricerca serie) 2019-11-27 21:37:14 +01:00
mac12m99
8ec04a00c8 updater: riavvio per cambio traduzioni non più necessario 2019-11-27 21:24:44 +01:00
Alhaziel
b3ddcbec65 migliorie ai canali community 2019-11-26 21:30:43 +01:00
Alhaziel01
8ff73ef36c Altro Fix Wstream 2019-11-23 15:39:10 +01:00
Alhaziel01
b4d9e8b082 Fix Wstream 2019-11-23 13:59:46 +01:00
Alhaziel
5a329c25d0 Fix Community 2019-11-23 13:59:33 +01:00
mac12m99
ef0133db4f fix film cb01 2019-11-22 22:52:11 +01:00
Alhaziel
1fb7041390 Fix Fastsubita
(cherry picked from commit 72e8b2d0f9)
2019-11-22 21:21:58 +01:00
Alhaziel
c696c1a787 Fix Turbovid 2019-11-21 20:00:06 +01:00
Alhaziel
f2ee0bf7af Fix dailimotion 2019-11-21 19:59:55 +01:00
Alhaziel
bfdae83a7a Fix Wstream 2019-11-21 19:59:31 +01:00
Alhaziel
e15a4c0dbf Fix CommunityChannels 2019-11-21 19:56:30 +01:00
Alhaziel01
ce14919980 Fix Scarica Stagione 2019-11-20 22:46:22 +01:00
Alhaziel01
ba0dcb6a94 Fix Icone (autothumb) 2019-11-20 21:53:11 +01:00
Alhaziel
703d2d0704 Icone Genere in ricerca e migliorato autothumb 2019-11-20 21:20:39 +01:00
Alhaziel
3c4625e513 Rimossi colori in ricerca alternativa 2019-11-20 21:19:58 +01:00
Alhaziel01
e91bce397f Fix Download e Speedvideo 2019-11-20 21:19:47 +01:00
Alhaziel
de759e2310 risoluzioni in ordine per download a qualità massima 2019-11-20 21:16:15 +01:00
marco
87122f99c4 fix alcuni link wstream 2019-11-20 20:35:00 +01:00
mac12m99
1d70735986 nuova regex wstream 2019-11-20 20:19:20 +01:00
mac12m99
87835c2051 lingua all se non riconosciuta 2019-11-20 20:19:07 +01:00
Alhaziel
b0a69f9d86 Aggiornato Httptools e cloudscrape
Fix per Py3 e commenti in inglese
2019-11-20 20:18:50 +01:00
Alhaziel
7b0a3152de Fix Channelselector 2019-11-20 20:18:36 +01:00
marco
490997083b Merge branch 'stable' of github.com:kodiondemand/addon into stable 2019-11-19 21:36:05 +01:00
marco
51e4976202 supporto ai link stayonline.pro 2019-11-19 21:35:09 +01:00
Alhaziel
b14d22887a Fix Wstream 2019-11-18 21:15:49 +01:00
Alhaziel
b1775e3e46 Fix CB01, sezione server 2019-11-17 13:10:12 +01:00
mac12m99
4d4d5cf1d6 updater: allineamento con fix xbox 2019-11-17 13:07:11 +01:00
Alhaziel
2b451ff3e8 Fix Animesaturn 2019-11-14 20:05:56 +01:00
Alhaziel
9b316dd0fe Aggiornati link ai canali
Aggiunto AnimeSaturn ai link diretti
2019-11-14 18:41:13 +01:00
marco
4e80db95f3 Fix vari canali AnimeWorld, Filmpertutti, serieTVU e dreamsub.
Fix server clipwatching e aggiunta risoluzione in Wstream
2019-11-14 09:16:10 +01:00
greko17
d8a61c0b20 fix: serietvu.py 2019-11-11 22:28:47 +01:00
Alhaziel
bbc69034dd Fix Speedvideo 2019-11-11 22:28:37 +01:00
Alhaziel
6863b1e902 Server Tantifilm (Fembed) 2019-11-11 22:28:03 +01:00
Alhaziel
f186d6bd82 Fix CB01 Serie / Ultime Aggiornate 2019-11-11 22:27:50 +01:00
Alhaziel
2765295811 Fix Download e salvataggio Impostazioni 2019-11-11 22:27:06 +01:00
greko17
76042344bb fix: backin.py 2019-11-11 22:22:39 +01:00
mac12m99
413556b939 cb01: aggiungiamo link anche se hanno sbagliato a scrivere streaming 2019-11-11 22:22:36 +01:00
Alhaziel
b90f78fd66 Alro Fix a Rinumerazione 2019-11-09 16:16:13 +01:00
Alhaziel
bd159d8644 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2019-11-09 15:25:38 +01:00
Alhaziel
8db0b7e321 Fix Rinumerazione 2019-11-09 15:25:03 +01:00
Alhaziel
08291d6bc3 Fix Go Unlimited 2019-11-09 13:50:30 +01:00
Alhaziel
6a0c0ba205 Server VUP Player 2019-11-09 13:50:23 +01:00
Alhaziel
4ac0002bca Fix Cloudvideo 2019-11-09 13:50:17 +01:00
Alhaziel
b2d1b804cd Fix Mixdrop 2019-11-09 13:50:00 +01:00
Alhaziel
8bcd6cd52a Fix CB01 Novità + Ultimi 100 Film Aggiornati 2019-11-09 13:49:48 +01:00
Alhaziel01
04ee8cbc30 Fix SerieSubIta 2019-11-09 13:45:00 +01:00
greko17
92046ff620 fix: cinemalibero.py
aggiunta in videoteca delle serie
2019-11-09 08:53:26 +01:00
Whiplash
6a1e80a8c9 [polpotv] movie list url update 2019-11-09 08:53:18 +01:00
greko17
224f1de723 add: serietvsubita.py
cerca
2019-11-09 08:53:08 +01:00
greko17
aa5a771f36 fix: serietvsubita.py 2019-11-09 08:52:46 +01:00
Alhaziel
56f3ade3f0 Fix Supervideo 2019-11-08 17:29:59 +01:00
Alhaziel
0d3508fc82 Fix AnimeWorld 2019-11-08 17:27:29 +01:00
Alhaziel
3ff4a5be15 Fix Community Relative Path 2019-11-08 17:27:18 +01:00
Alhaziel
064f282c00 Fix Ricerca (Generi, Orain onda, ecc...) 2019-11-08 17:26:38 +01:00
mac12m99
5f5551afd8 ennesimo fix wstream per cambio di struttura 2019-11-07 20:56:26 +01:00
Alhaziel
69479b0423 Fix VVVVID 2019-11-07 20:47:42 +01:00
marco
aea652c703 KoD 0.5
-Ridefinito il modo in cui vengono scritti i canali, per assicurare migliore stabilità, debuggabilità e coerenza
-Riscritti di conseguenza molti canali, corregendo di fatto moltissimi problemi che avete segnalato
-Quando aggiungi in videoteca da fonti in più lingue (ita/sub ita) o più qualità, ti viene chiesto quale tipo di fonte vuoi.
-Per gli amanti degli anime, aggiunto VVVVID (senza bisogno di account!)
-Aggiunti i server supervideo e hdload, fixato wstream
-migliorie varie
2019-11-07 19:10:53 +01:00
mac12m99
29660ea54d miglioramenti updater per major release 2019-11-03 15:43:32 +01:00
marco
ed7b5e94e0 Revert "Merge branch 'stable' into stable"
This reverts commit a641beef22, reversing
changes made to 04c9d46a99.
2019-11-01 21:45:34 +01:00
mac12m99
a641beef22 Merge branch 'stable' into stable 2019-11-01 21:30:27 +01:00
mac12m99
04c9d46a99 disabilitati server chiusi 2019-11-01 15:56:05 +01:00
mac12m99
f57d32d632 aggiunto server mixdrop 2019-11-01 15:55:44 +01:00
greko
14eef54645 fix checkdns 2019-10-26 15:04:01 +02:00
Alhaziel
27df24c2dc Ennesimo Fix per Wstream... 2019-10-24 20:37:22 +02:00
Alhaziel
c14fe12eef Fix Wstream (di nuovo..) 2019-10-22 20:11:32 +02:00
mac12m99
c082e505fc fix wstream per cambio url 2019-10-21 18:09:10 +02:00
marco
9881c927f7 migliorie updater 2019-10-18 22:28:47 +02:00
marco
76c763dff0 fix cineblog 2019-10-18 21:09:07 +02:00
Alhaziel
7bc350d8ab Fix CB01 2019-10-14 17:03:11 +02:00
Alhaziel
a1e3eb2181 Fix CB01 - Ultimi 100 Film Aggiornati 2019-10-09 20:59:16 +02:00
Alhaziel
862149fc2d Fix Wstream 2019-10-09 19:10:46 +02:00
Alhaziel
c457c58857 Fix Novità CB01 2019-10-09 19:10:36 +02:00
Alhaziel
4f1e8eaee4 Fix CB01 2019-10-09 10:17:30 +02:00
Alhaziel
305ffe9fec Fix Server CB01 2019-10-08 17:08:50 +02:00
Alhaziel
0dc9ece8ab Fix CB01 2019-10-08 09:52:03 +02:00
mac12m99
94762b6b6a fixati i link protetti da vcrypt (presenti prevalentemente su cb01 ed eurostreaming) 2019-09-27 20:41:53 +02:00
mac12m99
63220c1e1f nuovo fix cb01 (ennesimo cambio struttura) 2019-09-23 20:58:36 +02:00
Alhaziel
52096a8380 Fix Openload 2019-09-21 12:46:50 +02:00
Alhaziel
72865c2b58 Fix Rapidcrypt 2019-09-21 11:46:03 +02:00
Alhaziel
d6310a0181 Fix Menu, Novità CB01 2019-09-20 10:24:48 +02:00
Alhaziel
03b1039449 Fix CB01 2019-09-20 09:51:14 +02:00
Alhaziel
5ae9234ef4 Fix Animeworld In Corso / Ultimi Episodi 2019-09-06 21:05:12 +02:00
Alhaziel
8aa5d2d784 SerieHD - Fix Pagina Successiva 2019-09-04 20:50:03 +02:00
Alhaziel
10d22c9929 Fix Toonitalia 2019-09-04 17:23:25 +02:00
mac12m99
bbee4ee18d KoD 0.4.2
semplice cambiamento di versione senza nessuna modifica, necessario per aggiornare la versione sul repository.
Questo sarà l'ultimo aggiornamento del repository, dopodiche verrà dismesso e l'unico metodo per installare KoD sarà tramite installer (vedi la procedura sul sito kodiondemand.github.io).
Se l'hai installato dal repository non devi preoccuparti, sappi solo che se lo dovessi installare su un nuovo dipositivo, la procedura è cambiata.
Nel caso avessi problemi usa l'installer (anche senza disinstallare) e dovrebbe andare.
2019-09-03 19:34:22 +02:00
Alhaziel
683dffb0db Fix Pagina Successiva in ricerca IMDB 2019-09-03 12:13:24 +02:00
greko17
94ee66fdf9 modificato messaggio DNS 2019-09-02 19:43:06 +02:00
mac12m99
a3c90d90d7 KoD 0.5
KoD 0.5
-riscritti molti canali per cambiamenti nella struttura stessa di kod
-altre robe carine
2019-08-30 20:47:43 +02:00
mac12m99
aceb155d98 test 2019-08-30 20:40:51 +02:00
mac12m99
53a28ba09c aggiornate traduzioni 2019-08-30 18:11:48 +02:00
mac12m99
aa3291eedb aggiunto check connessione e DNS 2019-08-30 18:03:45 +02:00
thepasto
d789aec06d aggiunto supporto a woof.tube (#78) 2019-08-25 23:05:02 +02:00
Alhaziel
d6c68f860c Fix Lista server in Libreria 2019-08-17 10:38:51 +02:00
mac12m99
de7bfcfb26 fix errore di sintassi 2019-08-14 12:18:10 +02:00
mac12m99
25b3a66a21 traduzioni mancanti sezione "I miei link" 2019-08-11 13:55:24 +02:00
mac12m99
e6b7ad33a3 fix sezione "I miei link"
(cherry picked from commit 0d085e66c9)
2019-08-11 13:52:40 +02:00
mac12m99
6f9e523070 evito di mostrare errore quando l'updater elimina un file non esistente
(cherry picked from commit 4b7da3530f)
2019-08-09 16:01:42 +02:00
mac12m99
6c3e9b4922 fix e migliorie all'updater 2019-08-08 12:09:45 +02:00
mac12m99
4726019e4d rimosso canale clone e canale chiuso 2019-07-23 20:42:11 +02:00
greko
d55f8dee92 Aggiornati canali con redirect 2019-07-23 18:23:17 +02:00
mac12m99
9f5efce980 aggiornato dominio animeworld 2019-07-20 11:13:37 +02:00
Alhaziel
d79e0ebdf0 Rimosso canale non più funzionante 2019-07-15 18:34:58 +02:00
Alhaziel
c25da23cb2 Revert "Revert "Merge branch 'stable' of https://github.com/kodiondemand/addon into stable""
This reverts commit cd19484c70.
2019-07-13 18:52:28 +02:00
Alhaziel
cd19484c70 Revert "Merge branch 'stable' of https://github.com/kodiondemand/addon into stable"
This reverts commit cf50d10a00, reversing
changes made to 4a695c096c.
2019-07-13 18:51:48 +02:00
Alhaziel
cf50d10a00 Merge branch 'stable' of https://github.com/kodiondemand/addon into stable 2019-07-13 18:40:08 +02:00
Alhaziel
4a695c096c Fix Ricerca per Altadefinizione01 2019-07-13 18:39:43 +02:00
mac12m99
0564d46bcf miglioramenti vari updater + fix definitivo android 2019-07-13 18:24:40 +02:00
Alhaziel
bb903c6d87 Fix per Wstream 2019-07-13 16:59:40 +02:00
Alhaziel
4e96fed455 Cambio dominio per FilmPerTutti 2019-07-11 19:50:15 +02:00
greko
df893e17ff fix per bit.ly e fix di alcuni canali 2019-07-11 17:43:59 +02:00
Alhaziel
478f6e1a10 pagination fix 2019-07-09 21:03:29 +02:00
Alhaziel
8df6e3df60 Fix ricerca CB01 2019-07-09 21:03:17 +02:00
Alhaziel
a8313b0bc2 Fix Numerazione Automatica 2019-07-09 21:02:55 +02:00
mac12m99
e53eb1de90 KoD 0.4.1 2019-07-07 13:33:29 +02:00
marco
9d475beb24 try except unzipper -> workaround 2019-07-07 13:32:26 +02:00
marco
353a675629 possible fix crash if no internet connection 2019-07-07 13:32:17 +02:00
marco
697c6fd8e4 possible fix badZipFile on android 2019-07-07 13:32:05 +02:00
Alhaziel
832f94ed99 Fix Numerazione Automatica 2019-07-07 13:31:53 +02:00
mac12m99
7facd7cee2 Rimossa dipendenza inutile 2019-07-01 08:38:38 +02:00
marco
9c2ab8d8fc stable 2019-06-30 10:42:09 +02:00
mac12m99
3fb9b068d9 KoD 0.4 (#57)
* fix next page

* testing new filmontv

* Wstream quick fix, no resolution displayed :(

* new filmontv

* now regex is ok

* fix .po files

* +netlovers

* working on filmontv

* fix debriders

* new updater

* updater

* fix crash

* fix updater and re-add dev mode

* new url eurostreaming

* Delete netlovers.py

* Delete netlovers.json

* -net from menù

* fix eurostreaming: numero stagione e newest (#50)

* fix canale

* fix newest

* fix numero puntata

* cleanup

* cleanup 2

* fix updater crash on windows

* Fix Animeworld

* Nuovo Autorenumber

* initial background downloader support

* ops

* Update channels.json

* Update channels.json

* fix openload

* move json update to cohesist with updater

* disable json url updates

* fix typo

* fix typo 2

* Add files via upload

* Add files via upload

* fix autoplay in community channels

* fix toonitalia

* Fix Toonitalia

* workaround serietvsubita

* Nuova Rinumerazione Automatica

* Fix per Rinumerazione Automatica

* workaround updater

* Fix on air

* ops

* Personalizzazione sezione "Oggi in TV"

* Aggiunto orario sezione Oggi in TV

* aggiunto bit.ly (#56)

* aggiunto bit.ly

* Aggiunta personalizzazione homepage

* Revert "initial background downloader support"

This reverts commit f676ab0f

* KoD 0.4
2019-06-30 10:35:48 +02:00
mac12m99
7551aed8ba KoD 0.3.1 2019-06-09 12:31:29 +02:00
cttynul
378689ebdb moving autostart up 2019-06-08 15:57:45 +02:00
cttynul
7fbfea568b + tmdb info for scraped primafila 2019-06-08 14:51:21 +02:00
cttynul
08886297cd +epg primafila 2019-06-08 14:45:48 +02:00
Alhaziel
ff015a32f7 Default Option HD 2019-06-08 12:36:47 +02:00
Alhaziel
9c61d7fa83 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-06-08 12:13:51 +02:00
Alhaziel
d630ba1b4c Dreamsub Icon 2019-06-08 12:13:19 +02:00
mac12m99
afc4dd9a80 Merge branch 'master' of github.com:kodiondemand/addon 2019-06-08 12:01:47 +02:00
mac12m99
4e498f6674 enable personalized url 2019-06-08 12:01:34 +02:00
Alhaziel
fd02f208c0 Rewritten Dreamsub with autorenumber support 2019-06-08 11:58:00 +02:00
Alhaziel
eecf79c6a2 Translations 2019-06-08 09:53:26 +02:00
Alhaziel
ae1eec4258 Fix Download 2019-06-08 09:27:57 +02:00
cttynul
4df193a60c Merge pull request #49 from greko17/master
fix canale eurostreaming
2019-06-08 00:27:08 +02:00
cttynul
2c6be044d5 corrected import tvdb thx grecko 2019-06-08 00:25:25 +02:00
greko
f9f5a08a5b up 2019-06-07 21:01:54 +02:00
greko
08b1493953 Merge pull request #24 from kodiondemand/master
add tmdb and tvdb as dependencies and fix autostart
2019-06-07 21:00:51 +02:00
mac12m99
5182fc42c3 add tmdb and tvdb as dependencies and fix autostart 2019-06-07 17:54:49 +02:00
greko
7ffb000f45 Merge branch 'master' of https://github.com/greko17/addon 2019-06-07 12:38:39 +02:00
greko
3566dc4971 Merge branch 'kodiondemand-master' 2019-06-07 12:35:05 +02:00
cttynul
6bc54772ad + autostart KOD at Kodi boot option 2019-06-07 04:08:35 +02:00
mac12m99
45796c324a some fixes 2019-06-06 22:57:32 +02:00
greko
f1222d0232 eurostreaming e fix vari su altadefinizione01_L, fix wstream, add servers vari (#47)
* eurostreaming by support e fix

* fix wstream

* aggiunto servers turbovid

* server nowvideo

* in channelselector aggiunta una voce e fix vari

* fix support per episode

* fix title2 cleahtml

* fix per speedvideo

* fix cinemalibero

aggiunta configurazione canale per cambio host automatico

* fix support item.language

* migliorie codice server deltabit turbobit
2019-06-06 22:32:50 +02:00
mac12m99
e5c926a678 Merge branch 'master' into master 2019-06-06 22:23:35 +02:00
cttynul
c8b55e7ab0 missing import 2019-06-06 19:27:23 +02:00
cttynul
56aab05ae3 autoset json url with a very unundestrandable code 2019-06-06 19:09:56 +02:00
cttynul
33f70c3bc8 autoset url channels 2019-06-06 18:57:31 +02:00
cttynul
da2c4edcd6 missing == "true" i can't even code seriously 2019-06-06 18:21:39 +02:00
cttynul
5c7c21576c missing https in speedvideo 2019-06-06 18:15:49 +02:00
cttynul
ed42c22f09 + [EXPERIMENTAL] function to choose if using custom or not urls channel 2019-06-06 18:07:31 +02:00
cttynul
cb39735535 update all channel to retrive url by macro json 2019-06-06 18:01:24 +02:00
cttynul
aeffad02a9 updating json + dynimininininic chanels 2019-06-06 17:21:27 +02:00
Alhaziel
da4a26d03f Bullet point for almost all fonts 2019-06-06 12:09:58 +02:00
Alhaziel
c9bc609c8f Mike's theme added 2019-06-06 11:24:48 +02:00
Alhaziel
c715138972 Pagination for "Aggiornamenti serie tv'" 2019-06-06 10:48:19 +02:00
Alhaziel
b17f0996d5 smal fix 2019-06-05 22:46:36 +02:00
Alhaziel
f0633b8ed0 Revert commit by @mac12m99 2019-06-05 20:04:44 +02:00
Alhaziel
8d74126db0 SpeedUp Animeworld 2019-06-05 18:46:40 +02:00
Alhaziel
7f2fe7940d tvshow fix 2019-06-05 12:00:48 +02:00
Alhaziel
4d337576e3 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-06-05 11:37:14 +02:00
Alhaziel
2cb6cfdb15 series download now works also with scrape 2019-06-05 11:36:56 +02:00
greko
1bb9e9872c Merge branch 'master' of https://github.com/greko17/addon 2019-06-04 22:25:08 +02:00
greko
800d59083d Merge pull request #22 from kodiondemand/master
up 4 giugno
2019-06-04 22:24:49 +02:00
greko
f7fce55f90 migliorie codice server deltabit turbobit 2019-06-04 22:23:38 +02:00
mac12m99
4e16922165 Merge branch 'master' of github.com:kodiondemand/addon 2019-06-04 21:17:18 +02:00
mac12m99
fb5f18a4c3 little fix on mark as watched 2019-06-04 21:17:06 +02:00
Alhaziel
eca5fa4480 Fix for series download (some problem with scrape) 2019-06-04 21:16:05 +02:00
Alhaziel
70d744e65f Merge branch 'master' of https://github.com/kodiondemand/addon 2019-06-04 17:16:35 +02:00
greko
8208179f40 Merge branch 'master' of https://github.com/greko17/addon 2019-06-04 13:04:15 +02:00
greko
d0aeaabaef fix support item.language 2019-06-04 13:02:44 +02:00
greko
9594d4770d Merge pull request #21 from kodiondemand/master
up 4 giugno 2019
2019-06-04 13:01:35 +02:00
cttynul
a31d5d100e Now on TV -> Now on Air 2019-06-04 12:45:20 +02:00
greko
f137dba2b1 fix cinemalibero
aggiunta configurazione canale per cambio host automatico
2019-06-03 23:37:27 +02:00
Alhaziel
9b0dc67001 Fix Animeworld EPisode > 50 2019-06-03 23:34:13 +02:00
greko
a72856165a fix per speedvideo 2019-06-03 23:17:28 +02:00
greko
06ce82727e fix title2 cleahtml 2019-06-03 20:02:54 +02:00
Alhaziel
9b6bb89fcc def videolibrary fix 2019-06-03 19:02:18 +02:00
mac12m99
7591a9e206 Merge branch 'master' of github.com:kodiondemand/addon 2019-06-03 18:35:50 +02:00
mac12m99
28afbaa836 fix crash if channel menu not visited 2019-06-03 18:34:45 +02:00
greko
d3e5b70cb6 fix support per episode 2019-06-03 16:10:47 +02:00
greko
4143672f45 in channelselector aggiunta una voce e fix vari 2019-06-03 15:47:31 +02:00
greko
455dc35408 server nowvideo 2019-06-03 12:21:16 +02:00
greko
499c19f399 aggiunto servers turbovid 2019-06-03 11:29:44 +02:00
greko
4b9e06d204 fix wstream 2019-06-03 10:28:59 +02:00
greko
6376af7466 eurostreaming by support e fix 2019-06-03 09:56:37 +02:00
greko
9138cac8bf Merge pull request #20 from kodiondemand/master
up 3 giugno
2019-06-03 09:50:37 +02:00
cttynul
d9e32745c9 +dynamic channel url
implementing dynamic channel url, if url doesnt exists in macrojson get it from user preferences.
(dont know why EOF keeps changing and git committing +1000 files.)
2019-06-03 04:01:41 +02:00
cttynul
271ae4fd2b Update channels.json 2019-06-03 03:50:25 +02:00
cttynul
f73c7b75d6 uploaded channels.json 2019-06-03 03:34:18 +02:00
mac12m99
d3adbbf23a KOD 0.3 2019-06-01 19:36:53 +02:00
Alhaziel
202dfb7429 Fix Translation 2019-06-01 19:08:42 +02:00
Alhaziel
018c8408d8 ReDraw InfoWindow 2019-06-01 18:41:07 +02:00
Alhaziel
68e4cf93d7 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-06-01 18:03:53 +02:00
Alhaziel
6dbf6c8281 FIX Menu :p 2019-06-01 18:03:37 +02:00
Dexter Morgan
a40ca80b98 Some Updates (#44)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update UpVid

Update UpVid

* Update Upvid

Update Upvid

* Update Upvid

Update Upvid

* Update Upvid.py

Update Upvid.py

* Updates TooItalia Channel

Updates TooItalia Channel

* Image Filmi Gratis

Image Filmi Gratis

* New Channel Filmigratis

New Channel Filmigratis

* Update ToonItalia

Update ToonItalia

* Add files via upload

* Updates FilmiGratis

Updates FilmiGratis

* Updates ToonItalia

Updates ToonItalia

* Update regex Upvid

Update regex Upvid

* Update FilmiGratis

Update FilmiGratis

* Update Updvid regex

Update Updvid regex

* Update Filmigratis: Deleted print

Update Filmigratis: Deleted print

* Add thumb_add.png

Add thumb_add.png

* Updates and Add Thumbnail and Fanart in Community

Updates and Add Thumbnail and Fanart in Community

* Updates Community, add Thumbnail and Fanart

Updates Community, add Thumbnail and Fanart

* Add files via upload

* Update openload.json

Update regex in pattern

* Updates

Updates

* Add files via upload

* Add MondoLunatico 2.0

Add MondoLunatico 2.0

* Delete community.py

* Delete toonitalia.py

* Delete toonitalia.json

* Delete filmigratis.json

* Delete filmigratis.py

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update

Update

* Add files via upload

* Add files via upload

* Add files via upload

* Update community.py

* Update wstream.py

* Add files via upload

* Fix Mondolunatico SerieTV

Fix line 353

* Fixes

Fixes
2019-06-01 17:50:50 +02:00
Alhaziel
845daabef4 Bold in menu 2019-06-01 17:44:42 +02:00
Alhaziel
537ca12076 Removed Colors 2019-06-01 16:42:21 +02:00
Alhaziel
3202c71141 Fix Guardaserieclick, sorry 4l3x87 2019-06-01 16:15:20 +02:00
greko
d777865ae8 Merge pull request #19 from kodiondemand/master
up 1 giugno fix vari e
2019-06-01 15:53:28 +02:00
Alhaziel
ac6053de8d Fix title show and fulltitle 2019-06-01 15:14:30 +02:00
Alhaziel
bcb67cb036 Damned "n" :p 2019-06-01 15:11:09 +02:00
Alhaziel
7c5324d4a6 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-06-01 14:57:37 +02:00
Alhaziel
3ba0f3edc5 Fix 2019-06-01 14:57:17 +02:00
mac12m99
a4518dc84f fix double add to library on cineblog 2019-06-01 13:50:46 +02:00
Alhaziel
d8ad7334fb Fix support match 2019-06-01 12:30:24 +02:00
Alhaziel
d9211871c0 Fix Support Match 2019-06-01 12:25:38 +02:00
4l3x87
e85ef540ff Fix vari (#42)
* Improvements channel Guardaserie.click, Fastsubita and support

* Refactor channels series with support & fix

* Refactor channels series / anime with support & fix
New server animeworld.biz

* Fix videolibrary update
2019-06-01 10:00:22 +02:00
mac12m99
352312c7c5 Merge branch 'master' of github.com:kodiondemand/addon 2019-05-31 21:35:44 +02:00
mac12m99
48f2d335e3 checkHost -> part1 2019-05-31 21:35:33 +02:00
4l3x87
a7effd0d7d Improvements channel Guardaserie.click, Fastsubita and support (#41) 2019-05-31 20:56:36 +02:00
Alhaziel
c95617f707 Little Fix to Wstream 2019-05-31 18:16:36 +02:00
Alhaziel
f5a8e6fad9 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-31 10:40:58 +02:00
Alhaziel
2e33775aa9 SetResolvedUrl as default value 2019-05-31 10:40:39 +02:00
greko
3ba355714b Merge pull request #18 from kodiondemand/master
Cloudscraper + alcuni fix
2019-05-31 10:21:25 +02:00
mac12m99
3c49a1132f Merge branch 'master' of github.com:kodiondemand/addon 2019-05-30 20:15:37 +02:00
mac12m99
735591aea3 fix a-z list on altadefinizione01 2019-05-30 20:15:25 +02:00
Alhaziel
187f5024ec Fix Altadefinizione Click 2019-05-30 19:39:12 +02:00
Alhaziel
bfe02144b2 Add credits to Cloudscraper 2019-05-30 16:53:10 +02:00
Alhaziel
e7a750564f Bypass CloudFlare 2019-05-30 16:31:45 +02:00
Alhaziel
a634ad5965 Fix for Menu 2019-05-29 22:24:38 +02:00
Alhaziel
9ea769b1c6 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-29 21:14:07 +02:00
Alhaziel
74528bb0d7 Code Cleanup 2019-05-29 21:13:50 +02:00
mac12m99
a897428753 little fix on side_menu 2019-05-29 21:08:54 +02:00
mac12m99
8b5236ad9c fix crash on settings server 2019-05-29 21:04:07 +02:00
mac12m99
5dd8f9b9b2 Merge branch 'master' of github.com:kodiondemand/addon 2019-05-29 18:55:19 +02:00
mac12m99
9aedaa171b deltabit: common workaround kodi 18 2019-05-29 18:54:52 +02:00
greko
8a551636e4 Merge pull request #17 from kodiondemand/master
ariup 29 maggio
2019-05-29 17:27:21 +02:00
Alhaziel
1690674941 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-29 17:15:58 +02:00
lozioangie
e4ee8ca046 Merge pull request #40 from 4l3x87/master
Refactor channel Guardaserie.click e AnimeWorld
2019-05-29 17:13:15 +02:00
lozioangie
ab408b726b Merge pull request #39 from greko17/master
Altadefinizione01_L e support
2019-05-29 17:12:57 +02:00
greko
4ed0a53c5f aggiunto typo a lang 2019-05-29 16:40:59 +02:00
Alhaziel
788343ed6b Added Channel config Def 2019-05-29 16:13:52 +02:00
greko
c4f193ed08 Merge pull request #16 from kodiondemand/master
up 29 maggio
2019-05-29 14:35:24 +02:00
Alhaziel
86dff4d61b New Skin For Dialogs Windows 2019-05-29 11:35:33 +02:00
Alhaziel
24bd6bc471 Moved To Specials 2019-05-29 11:32:55 +02:00
4l3x87
a89b5c5961 Refactor channel AnimeWorld + fixes 2019-05-29 02:30:59 +02:00
4l3x87
bdbdeab847 Merge remote-tracking branch 'remotes/kodiondemand/master' 2019-05-29 02:30:05 +02:00
mac12m99
15c7aa8dc9 show tmdb and tvdb also if videolibrary is forced(workaround) 2019-05-28 20:04:09 +02:00
alex.pettiti@axterisko.it
3a6276aa86 Refactor channel Guardaserie.click 2019-05-28 19:30:55 +02:00
Alhaziel
c733a6d0f6 Fix fon support and ilgeniodellostreaming 2019-05-27 11:55:51 +02:00
Alhaziel
45ad567a74 support fix for videolibrary 2019-05-27 10:09:07 +02:00
Alhaziel
8046ef9e2f Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-27 09:47:34 +02:00
Alhaziel
2e0eb94b97 Fix Download series and episode 2019-05-27 09:47:22 +02:00
greko
dd8108f7eb aggiunta configurazione host al canale 2019-05-27 00:54:45 +02:00
greko
dc0c43e3ac aggiunta la voce lang 2019-05-27 00:44:34 +02:00
greko
59ae8205dc Merge branch 'master' of git://github.com/kodiondemand/addon into kodiondemand-master 2019-05-27 00:40:10 +02:00
Alhaziel
69c3700f27 il Genio Revrited, some changes to support 2019-05-26 20:40:41 +02:00
mac12m99
ab63a093cc fix autoplay in cb01 and a little change on support and autoplay 2019-05-26 17:51:18 +02:00
greko
5b98d812a0 Merge pull request #14 from kodiondemand/master
stub updater for now
2019-05-26 17:28:47 +02:00
greko
cc6f511df4 Merge branch 'master' of https://github.com/greko17/addon 2019-05-26 17:26:52 +02:00
mac12m99
d9fb2a34d5 stub updater for now 2019-05-26 17:14:17 +02:00
greko
e5d1526006 fix a support 2019-05-26 16:20:24 +02:00
greko
479d9042c8 Aggiornamento canale Altadefinizione01_link e modifiche a support
1. Versione definitiva di Altadefinzione01_link
2. modifiche lievi a support poichè nei titoli c'era " invece di '
3. aggiunta di lang a support
2019-05-26 16:15:27 +02:00
greko
652281a6f8 Merge pull request #13 from kodiondemand/master
allienamento con kod master 26 maggio 2019
2019-05-26 11:52:40 +02:00
greko
cd1640acda allineamento al master kod del 26 maggio 2019 2019-05-26 02:20:21 +02:00
greko
a340b6f054 test 2019-05-26 02:08:15 +02:00
Alhaziel
7026837f7d Fix for News settings with auto language 2019-05-26 02:08:13 +02:00
mac12m99
ee2d56b049 fixes 2019-05-26 02:07:59 +02:00
Alhaziel
927bc8100e Moved to specials 2019-05-26 02:06:56 +02:00
Alhaziel
03d1b00d0e exeption on raname and fix for help section 2019-05-26 02:06:56 +02:00
mac12m99
98dd7655c5 add option to force videolibrary configuration 2019-05-25 23:53:55 +02:00
mac12m99
faac91bd5f ops 2019-05-25 17:35:34 +02:00
mac12m99
18a2f8b20a disable fix for 9-1-1 for now 2019-05-25 16:36:49 +02:00
4l3x87
b2704088fa Fix AnimeSaturn + varie (#36)
* Refactor channel Fastsubita e fix channel Serie tv sub ita

* Channel Fastsubita fix serie tv list

* Channel Fastsubita fix serie tv list

* Channel Animesaturn fix and activated

* Channel Fastsubita fix remove duplicate episode

* Fix channel AnimeSaturn
Fix support.nextPage

* Fix support.nextPage

* Fix Cb01 newest

* Channel SerieHD banner & thumb
Improvements channel SerieTVU + banner & thumb
Improvements channel Serie Tv Sub Ita + banner & thumb
Improvements channel Fastsubita + banner & thumb
Add news sub ita in title if contentSerieName is valid
Fix tmdb overlap serch episode info
Fix get_season_and_episode for tv show like 9-1-1

* Fix get_season_and_episode for tv show like 9-1-1

* Channel Anime Saturn, change search and migrate to scrapertoolsV2
2019-05-25 16:32:22 +02:00
Alhaziel
459dc13a34 Little fix :p 2019-05-25 16:10:11 +02:00
Alhaziel
84dae6f6f4 Check links in support 2019-05-25 16:00:13 +02:00
Alhaziel
adc3b9efd5 Fix for News settings with auto language 2019-05-25 10:36:15 +02:00
greko
5f262de65f delete vidtostream 2019-05-25 08:10:52 +02:00
mac12m99
37af023351 optmize imports by pycharm :) 2019-05-24 23:19:40 +02:00
mac12m99
9f22426b56 fixes 2019-05-24 19:24:06 +02:00
Alhaziel
f584cbdcf8 link check enabled by settings 2019-05-24 17:07:06 +02:00
Alhaziel
b4fb980ef6 Moved to specials 2019-05-24 16:01:32 +02:00
Alhaziel
1f31b7cc20 exeption on raname and fix for help section 2019-05-24 11:27:17 +02:00
greko
6cb6414f5b ripristino la versione esistente 2019-05-24 08:53:44 +02:00
greko
271a8f57cc piccoli fix 2019-05-24 00:40:16 +02:00
greko
0bd62bfeb9 revisione finale 2019-05-24 00:07:49 +02:00
greko
a1de0b2759 revisione dopo ristrutturazione 2019-05-23 22:50:55 +02:00
greko
0dd95087c2 test 2019-05-23 21:38:14 +02:00
greko
f51c50a68b Merge pull request #10 from kodiondemand/master
Fix alfa_db > kod_db & removed duplicate settings
2019-05-23 19:21:53 +02:00
Alhaziel
44219d6f1b Fix alfa_db > kod_db & removed duplicate settings 2019-05-23 19:17:00 +02:00
greko
6aa69c3434 Merge pull request #9 from kodiondemand/master
riorganizzazione
2019-05-23 19:00:39 +02:00
greko
3486dd8b11 Update altadefinizione01_link.py 2019-05-23 19:00:25 +02:00
greko
da333e3607 Update altadefinizione01_link.json 2019-05-23 18:59:55 +02:00
Alhaziel
27085d3d29 fix 2019-05-23 18:38:20 +02:00
Alhaziel
4c4f618255 Reorganized channels and support moved to core 2019-05-23 18:30:04 +02:00
4l3x87
2fbcc1837e Fix vari (#34)
* Refactor channel Fastsubita e fix channel Serie tv sub ita

* Channel Fastsubita fix serie tv list

* Channel Fastsubita fix serie tv list

* Channel Animesaturn fix and activated

* Channel Fastsubita fix remove duplicate episode
2019-05-21 20:01:34 +02:00
Alhaziel
c14cf65f36 special_channels path fon no channels file 2019-05-21 19:53:56 +02:00
mac12m99
9328002e2b Merge branch 'master' of github.com:kodiondemand/addon 2019-05-21 19:10:45 +02:00
mac12m99
bfdf23d18f add serie updates in cb01 2019-05-21 19:08:57 +02:00
Alhaziel
6a2ffb092b add -- to typo function 2019-05-20 16:35:07 +02:00
Alhaziel
985169fb63 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-20 16:27:09 +02:00
Alhaziel
9e3ec14a39 Fix Server funcrion 2019-05-20 16:26:46 +02:00
Alhaziel
40b00a16d4 Fix for server function 2019-05-20 16:16:43 +02:00
greko
14ad8e098f fix sulla ricerca 2019-05-19 18:50:01 +02:00
greko
bd026be036 modifica canale per uso completo di support e servertools 2019-05-19 16:00:40 +02:00
Alhaziel
3fc817675c Trying to rearrange the chaos 2019-05-19 15:08:14 +02:00
greko
66515cd4a5 test2 2019-05-18 22:05:54 +02:00
greko
a184cadb91 test per sistemare 2019-05-18 22:05:22 +02:00
greko
844e2ebeff prova 2019-05-18 22:04:23 +02:00
greko
f5cb4ec06c Merge remote-tracking branch 'refs/remotes/origin/master' 2019-05-18 21:39:10 +02:00
greko
f62c2a2291 test commit 2019-05-18 21:38:41 +02:00
greko
e76b0ba023 Merge pull request #8 from kodiondemand/master
up
2019-05-18 19:58:59 +02:00
greko
73ea6106c3 Update support.py 2019-05-18 19:58:51 +02:00
greko
97cc90bfd3 Update eurostreaming.py 2019-05-18 19:57:55 +02:00
greko
a35e8bb56b Update eurostreaming.py 2019-05-18 19:57:01 +02:00
greko
cfb6854ae0 Update zcrypt.py 2019-05-18 19:55:24 +02:00
Alhaziel
edac3e9d34 rapidcrypt\.netz > rapidcrypt\.net 2019-05-18 19:20:34 +02:00
Alhaziel
ed4131f985 Removed some ugly colors (work in progress) 2019-05-18 19:04:19 +02:00
greko
3ca3d5296a Update zcrypt.py 2019-05-18 19:02:26 +02:00
Alhaziel
4e361dd78d Bullet Point working for check_video_link 2019-05-18 17:43:16 +02:00
Alhaziel
0776288de1 Fixes and implementation 2019-05-18 17:42:23 +02:00
mac12m99
bb62870eda some fixes to greko's pull 2019-05-18 14:42:11 +02:00
greko
875205ca83 Eurostreaming e altri file (#32)
* Altadefinizione01 L

speriamo...io me la cavo!

* eurostreaming

Sostituiscono gli attuali che hanno i seguenti problemi:
1. Non aprono tutte le serie, in quanto nella pagina del sito si deve cliccare su una voce per aprire la lista degli episodi
2. Quando si aggiungono una serie nella videoteca e si hanno episodi in italiano e sottotitolati, vengono aggiunti correttamente i titoli in italiano ma i video sono sottotitolati.

* Update unify.py

Proposta per italianizzare le thumb!

* Add files via upload

* Add files via upload

* Delete altadefinizione01_link.json

ops!

* Delete altadefinizione01_link.py

ariops!

* Add files via upload

aggiunti i server in lista_servers

* Update eurostreaming.py


aggiunto autoplay nella home menu

* Altadefinizione 2

Ci sono problemi con la ricerca dei server. Prende o solo openload o quello e un altro

* Update altadefinizione_2.json

tolta la parte serie tv

* Aggiornamento canale

Tolte le voci su TMDB che indicavano la lingua italiana e fatto pulizia di alcuni commenti

* Delete altadefinizione_2.json

da modificare

* Delete altadefinizione_2.py

da modificare

* Cambio url

* fix vari

tra cui l'inserimento in videoteca dei giusti video: o ita o sub-ita

* Riscrittura canali alla KOD

Modificate alcune voci alla maniera di KOD.
Da ultimare perchè le voci nel menu:
lettera e anno
non danno le giuste icone...

* Fix completo

Riscrittura del canale alla KOD, o almeno in parte!

* Piccola aggiunta alle voci 

Per visualizzare le icone su alcune voci del menu

* Riscrittura canale

Riscritto il canale.
Per delle icone del menu vengono inoltre richieste delle modifiche al file channelselector.py
in particolare:
                     'lucky': ['fortunato'], # se potete inserire la icona anche per questa voce
                     'channels_musical':['musical'],
                     'channels_mistery':['mistero', 'giallo'],
                     'channels_noir':['noir'],
                     'popular' : ['popolari','popolare', 'più visti'],
                     'channels_thriller':['thriller'],
                     'top_rated' : ['fortunato'], #da tocgliere aggiunte la voce lucky o quello che volete
                     'channels_western':['western'],

* Update altadefinizione01_club.py

commentato:FilterTools

* Update altadefinizione01_link.py

commentato: FilterTools

* Update altadefinizione01_club.py

sistemato un errore

* Add files via upload

Fixato e rifixato.
Dovrebbe essere ok

* Set theme jekyll-theme-midnight

* Update channelselector.py

* Update channelselector.py

* Update channelselector.py

* sono stati aggiunti e/o modificati dei canali per farli trovare
inoltre è stato modificato il support per adattarlo al canale eurostreaming
sperando ce ne siano altri simili

* eurostreaming e altri file
2019-05-18 13:39:26 +02:00
greko
b3693fd09e Merge branch 'master' of https://github.com/greko17/addon 2019-05-16 17:02:07 +02:00
greko
a61dfad2f1 eurostreaming e altri file 2019-05-16 17:00:35 +02:00
greko
667524c639 sono stati aggiunti e/o modificati dei canali per farli trovare
inoltre è stato modificato il support per adattarlo al canale eurostreaming
sperando ce ne siano altri simili
2019-05-16 16:52:41 +02:00
greko
7489deb36a Merge pull request #7 from kodiondemand/master
up!
2019-05-16 16:25:18 +02:00
mac12m99
5eb7d4927f missing translation 2019-05-14 20:01:18 +02:00
Alhaziel
e62c55afb9 remove sleep(0.5) 2019-05-14 19:52:33 +02:00
Alhaziel
36557689c0 Fix url but return 503 error 2019-05-14 19:49:24 +02:00
Alhaziel
c4e62adc35 Fix for hdpass 2019-05-14 19:47:31 +02:00
greko
b772593982 Merge pull request #6 from kodiondemand/master
uff...
2019-05-14 13:45:28 +02:00
greko
e7af2346cc Update channelselector.py 2019-05-14 13:45:15 +02:00
greko
8ff89dce18 Update channelselector.py 2019-05-14 13:42:17 +02:00
greko
b78090b362 Update channelselector.py 2019-05-14 13:39:30 +02:00
greko
d23ffc1ccc Set theme jekyll-theme-midnight 2019-05-14 13:29:50 +02:00
Alhaziel
c27d16a656 Fix subtitle image on videolibrary 2019-05-13 12:19:06 +02:00
Alhaziel
a24cf52798 Fix for videolibrary function 2019-05-13 10:31:12 +02:00
Alhaziel
d25b90eebe Today on TV moved on search menu 2019-05-11 20:13:23 +02:00
Alhaziel
a7ceb48d0e Improvements 2019-05-11 19:42:56 +02:00
Alhaziel
6f63bd2ed8 Oops, some mistake 2019-05-11 18:52:37 +02:00
Alhaziel
870b3221f8 add Remove key to open Shortcut, some translation 2019-05-11 18:44:14 +02:00
mac12m99
e6bcc38e04 removed last spanish channels 2019-05-11 11:45:45 +02:00
mac12m99
8adcb5af50 removed last spanish channels 2019-05-11 11:44:31 +02:00
cttynul
04267208f3 disable es channel 2019-05-10 13:24:23 +02:00
mac12m99
ab6fd69088 use .git for enabling dev mode 2019-05-09 20:55:51 +02:00
mac12m99
5df7ba79e7 Merge pull request #30 from 4l3x87/master
Fix channels
2019-05-09 19:26:06 +02:00
4l3x87
4c8709c03d Add channel Anime Saturn (not active) 2019-05-09 18:58:42 +02:00
4l3x87
8d2f752efe Fix nextPage function 2019-05-09 18:57:33 +02:00
4l3x87
8e39c4dff8 Fix channel Serie Tvu 2019-05-09 18:57:12 +02:00
4l3x87
c257824ad0 Fix channel Serie Tv Sub Ita 2019-05-09 18:56:48 +02:00
greko
b4a69e9675 Merge pull request #2 from kodiondemand/master
update
2019-05-08 22:05:57 +02:00
Alhaziel
498579e5b0 Little fix to support.match 2019-05-08 21:46:55 +02:00
Alhaziel
a7e915f8aa Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-08 17:37:50 +02:00
Alhaziel
3d9599f241 Fixed Video Library Auto Update, My mistake :p 2019-05-08 17:33:10 +02:00
cttynul
067a0b0f0b updating gitignore 2019-05-08 13:27:42 +02:00
Alhaziel
b81d6e16c9 Tantifilm Rewrited, and other minor fix 2019-05-07 20:44:35 +02:00
greko
db5b27a860 Merge pull request #1 from kodiondemand/master
update da kod master
2019-05-07 18:28:12 +02:00
cttynul
8de41084ea updater (pelis) for macro update (dev only) 2019-05-07 11:21:09 +02:00
cttynul
8a262a1c1b updater works like a charm
ad aggiornamento effettuato resta ancora la voce nel menu principale, da rimuovere ez
2019-05-07 10:52:45 +02:00
cttynul
d50a51c571 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-07 10:14:20 +02:00
cttynul
e30f9329e1 update via setting disabled 2019-05-07 10:13:53 +02:00
Alhaziel
0a124e05c7 Added Aplay(autoplay) and link check in server def 2019-05-06 20:26:47 +02:00
mac12m99
f84730531c Merge pull request #25 from 32Dexter/patch-1
Update ToonItalia Channel
2019-05-06 20:14:57 +02:00
mac12m99
404a2e140a support:autocomplete host if not present in scrapedurl-thumb or nextpage 2019-05-06 19:55:45 +02:00
Alhaziel
3ed2c59b08 Added Yellow bullet point fon not cheked links 2019-05-06 17:37:26 +02:00
Alhaziel
64d8822e4d Bullet Point for check video link 2019-05-06 16:15:49 +02:00
Dexter Morgan
8a5550cfc6 Update ToonItalia Channel
Risolto problema visualizzazione solo prima puntata in sezione Anime
2019-05-06 15:20:40 +02:00
cttynul
0e8650f686 beta autoupdate addon still disabled 2019-05-05 17:56:35 +02:00
mac12m99
58f24002b0 KOD 0.2 2019-05-05 17:33:26 +02:00
4l3x87
193470e986 Nuovo canale Oggi in TV inserito nel menu selezione canali 2019-05-05 15:33:31 +02:00
mac12m99
6d677a6bec toonitalia is also an anime channel 2019-05-05 15:23:27 +02:00
Dexter Morgan
422b5a93be Add ToonItalia Channel (#1)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update UpVid

Update UpVid

* Update Upvid

Update Upvid

* Update Upvid

Update Upvid

* Update Upvid.py

Update Upvid.py

* Updates TooItalia Channel

Updates TooItalia Channel

* Image Filmi Gratis

Image Filmi Gratis

* New Channel Filmigratis

New Channel Filmigratis

* Update ToonItalia

Update ToonItalia

* Add files via upload

* Updates FilmiGratis

Updates FilmiGratis

* Updates ToonItalia

Updates ToonItalia

* Update regex Upvid

Update regex Upvid

* Update FilmiGratis

Update FilmiGratis

* Update Updvid regex

Update Updvid regex

* Update Filmigratis: Deleted print

Update Filmigratis: Deleted print
2019-05-05 11:40:57 +02:00
greko17
5899f6968d Riscrittura del canale altadefinizione01_club.* (#19)
* Altadefinizione01 L

speriamo...io me la cavo!

* eurostreaming

Sostituiscono gli attuali che hanno i seguenti problemi:
1. Non aprono tutte le serie, in quanto nella pagina del sito si deve cliccare su una voce per aprire la lista degli episodi
2. Quando si aggiungono una serie nella videoteca e si hanno episodi in italiano e sottotitolati, vengono aggiunti correttamente i titoli in italiano ma i video sono sottotitolati.

* Update unify.py

Proposta per italianizzare le thumb!

* Add files via upload

* Add files via upload

* Delete altadefinizione01_link.json

ops!

* Delete altadefinizione01_link.py

ariops!

* Add files via upload

aggiunti i server in lista_servers

* Update eurostreaming.py


aggiunto autoplay nella home menu

* Altadefinizione 2

Ci sono problemi con la ricerca dei server. Prende o solo openload o quello e un altro

* Update altadefinizione_2.json

tolta la parte serie tv

* Aggiornamento canale

Tolte le voci su TMDB che indicavano la lingua italiana e fatto pulizia di alcuni commenti

* Delete altadefinizione_2.json

da modificare

* Delete altadefinizione_2.py

da modificare

* Cambio url

* fix vari

tra cui l'inserimento in videoteca dei giusti video: o ita o sub-ita

* Riscrittura canali alla KOD

Modificate alcune voci alla maniera di KOD.
Da ultimare perchè le voci nel menu:
lettera e anno
non danno le giuste icone...

* Fix completo

Riscrittura del canale alla KOD, o almeno in parte!

* Piccola aggiunta alle voci 

Per visualizzare le icone su alcune voci del menu

* Riscrittura canale

Riscritto il canale.
Per delle icone del menu vengono inoltre richieste delle modifiche al file channelselector.py
in particolare:
                     'lucky': ['fortunato'], # se potete inserire la icona anche per questa voce
                     'channels_musical':['musical'],
                     'channels_mistery':['mistero', 'giallo'],
                     'channels_noir':['noir'],
                     'popular' : ['popolari','popolare', 'più visti'],
                     'channels_thriller':['thriller'],
                     'top_rated' : ['fortunato'], #da tocgliere aggiunte la voce lucky o quello che volete
                     'channels_western':['western'],

* Update altadefinizione01_club.py

commentato:FilterTools

* Update altadefinizione01_link.py

commentato: FilterTools

* Update altadefinizione01_club.py

sistemato un errore

* Add files via upload

Fixato e rifixato.
Dovrebbe essere ok
2019-05-05 11:19:11 +02:00
greko17
86f2cc28ed Add files via upload
Fixato e rifixato.
Dovrebbe essere ok
2019-05-04 23:53:46 +02:00
greko17
87bf359e12 Update altadefinizione01_club.py
sistemato un errore
2019-05-04 19:59:23 +02:00
greko17
0358549069 Update altadefinizione01_link.py
commentato: FilterTools
2019-05-04 18:49:07 +02:00
greko17
ca05847e2d Update altadefinizione01_club.py
commentato:FilterTools
2019-05-04 18:48:23 +02:00
greko17
f12f1e0fb3 Riscrittura canale
Riscritto il canale.
Per delle icone del menu vengono inoltre richieste delle modifiche al file channelselector.py
in particolare:
                     'lucky': ['fortunato'], # se potete inserire la icona anche per questa voce
                     'channels_musical':['musical'],
                     'channels_mistery':['mistero', 'giallo'],
                     'channels_noir':['noir'],
                     'popular' : ['popolari','popolare', 'più visti'],
                     'channels_thriller':['thriller'],
                     'top_rated' : ['fortunato'], #da tocgliere aggiunte la voce lucky o quello che volete
                     'channels_western':['western'],
2019-05-04 18:05:54 +02:00
greko17
19e120f280 Piccola aggiunta alle voci
Per visualizzare le icone su alcune voci del menu
2019-05-04 18:03:46 +02:00
greko17
98ec87c6da Merge branch 'master' into master 2019-05-04 17:08:41 +02:00
greko17
5a3f1eecef Fix completo
Riscrittura del canale alla KOD, o almeno in parte!
2019-05-04 16:51:39 +02:00
greko17
a5a110c987 Riscrittura canali alla KOD
Modificate alcune voci alla maniera di KOD.
Da ultimare perchè le voci nel menu:
lettera e anno
non danno le giuste icone...
2019-05-04 15:54:47 +02:00
mac12m99
fe13788de2 fix dreamsub categories 2019-05-04 14:30:56 +02:00
mac12m99
643e4b9c98 disable filtertools for now 2019-05-04 12:47:07 +02:00
mac12m99
1e87f43c61 fix download disclaimer in ita 2019-05-04 11:54:01 +02:00
mac12m99
e1fa7894b7 hide download serie/movie/episode if download not enabled 2019-05-04 11:50:14 +02:00
mac12m99
baae46173f Merge branch 'master' of github.com:kodiondemand/plugin.video.alfa 2019-05-04 11:44:38 +02:00
4l3x87
faab749a78 Aggiunto canale Oggi in TV (#18)
* Nuovo canale Oggi in TV inserito nel menu selezione canali
2019-05-04 11:17:44 +02:00
thepasto
3869b68b14 List of all episodes to make add to library work as well
Updated scrapertools regex to match italian series and episodes number
2019-05-04 02:21:45 +02:00
thepasto
98a557a6dc Add parent item title, to add to videolibray item.
Italiaserie fix
2019-05-04 02:21:45 +02:00
4l3x87
9ac9cce63c Nuovo canale Oggi in TV inserito nel menu selezione canali 2019-05-04 02:21:45 +02:00
thepasto
09f00d6c4a Cineblog01 (#15)
* tvshow regex fix, better way to list episodes

* tvshow regex fix, better way to list episodes
2019-05-03 19:51:06 +02:00
4l3x87
1c61348979 Add SerieTVU and Serie Tv Sub Ita Channel (#5)
* Add SerieTVU Channel

* SerieTVU Channel
- config host
- new menu

* SerieTVU Channel - fix

* Add Serie Tv Sub Ita Channel
Fix gounlimited regex

* Serie Tv Sub Ita - remove videolibrary support

* SerieTVU - fix videolibary tvshow

* Serie Tv Sub Ita disabled
Add Credit comment
2019-05-03 19:44:50 +02:00
greko17
99202645e4 Aggiunta canali (#14)
* Altadefinizione01 L

speriamo...io me la cavo!

* eurostreaming

Sostituiscono gli attuali che hanno i seguenti problemi:
1. Non aprono tutte le serie, in quanto nella pagina del sito si deve cliccare su una voce per aprire la lista degli episodi
2. Quando si aggiungono una serie nella videoteca e si hanno episodi in italiano e sottotitolati, vengono aggiunti correttamente i titoli in italiano ma i video sono sottotitolati.

* Update unify.py

Proposta per italianizzare le thumb!

* Add files via upload

* Add files via upload

* Delete altadefinizione01_link.json

ops!

* Delete altadefinizione01_link.py

ariops!

* Add files via upload

aggiunti i server in lista_servers

* Update eurostreaming.py


aggiunto autoplay nella home menu

* Altadefinizione 2

Ci sono problemi con la ricerca dei server. Prende o solo openload o quello e un altro

* Update altadefinizione_2.json

tolta la parte serie tv

* Aggiornamento canale

Tolte le voci su TMDB che indicavano la lingua italiana e fatto pulizia di alcuni commenti

* Delete altadefinizione_2.json

da modificare

* Delete altadefinizione_2.py

da modificare

* Cambio url

* fix vari

tra cui l'inserimento in videoteca dei giusti video: o ita o sub-ita
2019-05-03 19:40:44 +02:00
cttynul
e584e43592 serious updater tester 2019-05-03 18:51:05 +02:00
cttynul
8253aba976 test updater 2019-05-03 18:50:31 +02:00
cttynul
57f008589e Merge pull request #10 from thepasto/master
Support scrape - improvements
2019-05-03 17:24:03 +02:00
greko17
3f15c6f6de Merge branch 'master' into master 2019-05-03 17:22:52 +02:00
greko17
9314679fc8 fix vari
tra cui l'inserimento in videoteca dei giusti video: o ita o sub-ita
2019-05-03 17:13:54 +02:00
greko17
3bfc112331 Cambio url 2019-05-03 17:12:21 +02:00
greko17
9c69763529 Delete altadefinizione_2.py
da modificare
2019-05-03 17:10:01 +02:00
greko17
2a06900da8 Delete altadefinizione_2.json
da modificare
2019-05-03 17:09:33 +02:00
greko17
c2d4c5357d Aggiornamento canale
Tolte le voci su TMDB che indicavano la lingua italiana e fatto pulizia di alcuni commenti
2019-05-03 17:05:04 +02:00
Alhaziel
bec626e970 Search result now display channels 2019-05-03 13:20:33 +02:00
Alhaziel
4606cbe90c Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-03 13:13:38 +02:00
Alhaziel
363eb41129 Some translations 2019-05-03 12:27:26 +02:00
greko17
ccad45e511 Update altadefinizione_2.json
tolta la parte serie tv
2019-05-02 19:50:47 +02:00
lozioangie
edf407e1d8 Update README.md 2019-05-02 19:50:39 +02:00
thepasto
54193fd7e5 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-02 18:53:11 +02:00
thepasto
faac026cec Some improvements in scrape:
- avoid unwanted calls to tmdb, (i.e episodes list) based on action
- add custom properties to Item not in know_keys list
2019-05-02 18:41:32 +02:00
mac12m99
9d8d355033 update readme 2019-05-02 18:31:47 +02:00
thepasto
ba2eb633a0 Disable cinemastreaming: site not working 2019-05-02 17:49:40 +02:00
cttynul
d384ee00e0 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-02 17:48:25 +02:00
cttynul
901be7b116 switched verystream position for autoplay 2019-05-02 17:48:19 +02:00
thepasto
8cf5b5d13b Merge branch 'master' of https://github.com/kodiondemand/addon 2019-05-02 17:41:35 +02:00
cttynul
f182b1da96 now gitignore is better 2019-05-02 17:16:58 +02:00
cttynul
c7315d6598 if download is disabled "download" menu item is hidden 2019-05-02 17:13:53 +02:00
cttynul
9541769cb4 +verystream to servers list 2019-05-02 17:05:37 +02:00
cttynul
28994925d8 +download enabler/disabler +disclaimer download 2019-05-02 16:59:58 +02:00
greko17
f308e2e2c3 Altadefinizione 2
Ci sono problemi con la ricerca dei server. Prende o solo openload o quello e un altro
2019-05-02 16:53:55 +02:00
Alhaziel
d2ac191754 Added latest movie and fixed results in series 2019-05-01 18:18:58 +02:00
Alhaziel
2b7d80a6c7 Fixed some references to Afa 2019-05-01 18:16:22 +02:00
cttynul
87b59c61d9 + opened issue(s) 2019-05-01 14:34:31 +02:00
cttynul
c7afad73f0 +how to contribute 2019-05-01 14:28:38 +02:00
greko17
2c76ae793f Update eurostreaming.py
aggiunto autoplay nella home menu
2019-05-01 10:22:55 +02:00
greko17
20d86c5678 Add files via upload
aggiunti i server in lista_servers
2019-04-30 23:45:22 +02:00
greko17
7462caa9ef Delete altadefinizione01_link.py
ariops!
2019-04-30 23:44:08 +02:00
greko17
dd4f89d891 Delete altadefinizione01_link.json
ops!
2019-04-30 23:43:43 +02:00
greko17
1123114298 Add files via upload 2019-04-30 23:41:12 +02:00
greko17
15d600dd6a Add files via upload 2019-04-30 23:40:37 +02:00
mac12m99
ea2311d28c Merge branch 'master' of github.com:kodiondemand/plugin.video.alfa 2019-04-30 23:01:11 +02:00
mac12m99
e11c3f4294 fix vedohd findhost 2019-04-30 23:00:54 +02:00
thepasto
aa390443e9 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-04-30 22:53:58 +02:00
greko17
0de146c2e6 Update unify.py
Proposta per italianizzare le thumb!
2019-04-30 13:53:26 +02:00
greko17
784e8c82a7 eurostreaming
Sostituiscono gli attuali che hanno i seguenti problemi:
1. Non aprono tutte le serie, in quanto nella pagina del sito si deve cliccare su una voce per aprire la lista degli episodi
2. Quando si aggiungono una serie nella videoteca e si hanno episodi in italiano e sottotitolati, vengono aggiunti correttamente i titoli in italiano ma i video sono sottotitolati.
2019-04-30 13:00:29 +02:00
greko17
048abf9a2d Altadefinizione01 L
speriamo...io me la cavo!
2019-04-30 12:52:12 +02:00
Alhaziel
154acdefdd AnimeLegendari rewritten > AnimePerTutti 2019-04-29 19:41:12 +02:00
thepasto
df62a93b69 Merge remote-tracking branch 'upstream/master' 2019-04-29 14:51:27 +02:00
Alhaziel
3be064d67d Fix autorenumber 2019-04-29 12:16:52 +02:00
Alhaziel
30a3f2c386 Fix and improvements fo autorenumber 2019-04-29 11:40:00 +02:00
mac12m99
7b79168851 KOD 0.1.1 2019-04-28 22:27:44 +02:00
mac12m99
b966bb68bd fix crash on videolibrary 2019-04-28 20:32:20 +02:00
mac12m99
466331c1c6 eurostreaming new url and disable altadefinizionehd 2019-04-28 19:11:59 +02:00
mac12m99
1747bc98db Revert "(experimental) force to use custom dns"
This reverts commit 2a6a5e62d4.
2019-04-28 18:11:11 +02:00
mac12m99
2a6a5e62d4 (experimental) force to use custom dns 2019-04-28 18:07:26 +02:00
mac12m99
1090a4b5d8 ops, restored guardogratis 2019-04-28 14:02:27 +02:00
mac12m99
08e7a9509b fix verystream hd on cineblog and divide search on filmpertutti 2019-04-28 13:57:36 +02:00
mac12m99
cb5c5d59fc a little improvement in seriehd 2019-04-28 10:53:43 +02:00
mac12m99
2db17b805d remove unused categories for now 2019-04-25 23:17:52 +02:00
mac12m99
656e765b5f fix cinemalibero 2019-04-25 22:58:19 +02:00
Alhaziel
032ee17bee Added Dark and Light logo for Kodi Skins 2019-04-25 17:57:24 +02:00
Alhaziel
ebda842850 Removed esp lagnuages from news and side menu 2019-04-25 17:41:26 +02:00
Alhaziel
8573dd975b Removed alfa theme from add-on 2019-04-25 17:32:25 +02:00
Alhaziel
d8fc9720a4 Merge branch 'master' of https://github.com/kodiondemand/addon 2019-04-25 17:27:25 +02:00
Alhaziel
a4676f3350 Some changes to the appearance 2019-04-25 17:26:58 +02:00
mac12m99
c64688b4ae Merge branch 'master' of github.com:kodiondemand/plugin.video.alfa 2019-04-25 12:10:53 +02:00
mac12m99
b2cc2d6c8f change readme 2019-04-25 12:10:40 +02:00
Alhaziel
0ba7bbe209 Removed unused lang and reorder themes 2019-04-25 12:09:58 +02:00
mac12m99
04c33ec365 some fixes 2019-04-24 23:36:07 +02:00
mac12m99
88b7d79325 rebrand part3 2019-04-24 21:25:07 +02:00
mac12m99
6cdca895ce rebrand part 2 2019-04-23 19:51:51 +02:00
mac12m99
8943f4acfa rebrand part 1 2019-04-23 18:29:18 +02:00
cttynul
824854bc7b Repo cleaning 2019-04-23 14:34:44 +02:00
cttynul
8e7ee78a87 folder reorganization 2019-04-23 14:32:53 +02:00
cttynul
659751b2f4 [EXPERIMENTAL] +server verystream (#3)
* +server verystream
2019-04-23 04:13:32 +02:00
thepasto
62b405a5d6 Cinemastreaming fixes in tvshow search, better way to find video url 2019-04-22 10:39:59 +02:00
thepasto
b6e9a0d932 Enabled cinemastreaming channel 2019-04-21 11:07:24 +02:00
thepasto
e28d9f124f Merge branch 'master' of https://github.com/lozioangie/addon 2019-04-21 11:01:14 +02:00
thepasto
94efb3f1a2 Add some more check about duration scraper 2019-04-20 21:15:29 +02:00
mac12m99
c04ee031d5 fix action in italiaserie 2019-04-20 14:52:06 +02:00
thepasto
a93599f0bb Vedohd & Italiaserie (#2)
* Vedohd small fixes

* Italiaserie updated and enabled

* Bugfixes italiaserie

* Add parent item title, to add to videolibray item.
Italiaserie fix

* List of all episodes to make add to library work as well
Updated scrapertools regex to match italian series and episodes number
2019-04-20 14:50:33 +02:00
mac12m99
7f3d9c1e92 add streamingaltadefinizione and better dooplay 2019-04-20 14:39:20 +02:00
thepasto
50caf3ea19 List of all episodes to make add to library work as well
Updated scrapertools regex to match italian series and episodes number
2019-04-20 11:42:10 +02:00
mac12m99
e434d593a6 force enable dev mode for now 2019-04-20 11:21:12 +02:00
thepasto
e3db022fd8 Merge branch 'master' of https://github.com/lozioangie/addon 2019-04-20 10:57:11 +02:00
mac12m99
a3553e115b better dooplay regex 2019-04-19 21:30:28 +02:00
thepasto
7f928a4b97 Add parent item title, to add to videolibray item.
Italiaserie fix
2019-04-19 21:13:04 +02:00
thepasto
7014a36a0f Bugfixes italiaserie 2019-04-18 22:23:32 +02:00
thepasto
cb1634da45 Merge remote-tracking branch 'upstream/master' 2019-04-18 22:22:19 +02:00
mac12m99
16285675ef delete spanish channels resources 2019-04-18 21:07:46 +02:00
thepasto
85f0135acd Merge remote-tracking branch 'upstream/master' 2019-04-18 20:09:23 +02:00
mac12m99
d110e52c19 temp workaround for videolibrary 2019-04-18 20:07:15 +02:00
thepasto
d8e40f5cf2 Merge remote-tracking branch 'upstream/master' 2019-04-18 18:13:57 +02:00
mac12m99
9d13aae833 delete last non working icarus channels and remove icarus credits added by mistake
cinemastreaming and filmpertutti have been totally rewritten:
https://www.diffchecker.com/WPVVKhbM
https://www.diffchecker.com/DgvempGL
altadefinizionehd, casacinemaINFO e streamking does not even exist in icarus
2019-04-17 20:44:10 +02:00
mac12m99
be47983fc2 delete non working icarus channels 2019-04-17 20:17:44 +02:00
mac12m99
ea7c89c9ac Merge branch 'master' of github.com:lozioangie/addon 2019-04-17 20:02:30 +02:00
mac12m99
7a0500ae97 delete spanish channels 2019-04-17 20:02:20 +02:00
Alhaziel
a831503c5b Code Update for seriehd and support(match) 2019-04-17 12:44:37 +02:00
Alhaziel
b29b861ee6 Move to Active Chanels 2019-04-16 20:16:41 +02:00
Alhaziel
ba65dfeb75 If anime is not found you can type the TVDB_ID 2019-04-16 20:03:29 +02:00
Alhaziel
7c4611e9bb fix, my mistake 2019-04-16 14:41:00 +02:00
Alhaziel
d37babe2fe Auto-Renumeration + Test in Anime World^C 2019-04-16 12:43:39 +02:00
thepasto
3b51f610d0 Italiaserie updated and enabled 2019-04-15 22:42:35 +02:00
thepasto
82feca4ca2 Vedohd small fixes 2019-04-15 22:41:50 +02:00
Alhaziel
69d4a6fd3c Merge branch 'master' of https://github.com/lozioangie/addon 2019-04-15 17:00:25 +02:00
Alhaziel
9542fadce1 "dev mode" and center label for Side menu 2019-04-15 16:54:40 +02:00
mac12m99
11c7204be6 some fixes in cb01 and serietvonline 2019-04-14 21:01:26 +02:00
mac12m99
1cc3a2aec3 Merge branch 'master' of github.com:lozioangie/addon 2019-04-14 11:55:41 +02:00
lozioangie
99906a8c02 Merge pull request #1 from thepasto/master
Some fixes
2019-04-14 11:55:14 +02:00
thepasto
07efa50db6 Updated regex for wstream link 2019-04-14 11:39:43 +02:00
thepasto
74dcb81ef9 Added vcrypt/4snip unshorten, fiexes for zcrypt
Avoid page download if vcrypt link is found in support
2019-04-14 11:38:26 +02:00
thepasto
0e94b60294 Cineblog01 host fixe for menu items 2019-04-14 11:08:09 +02:00
thepasto
293eff6454 Fixes to fit scrapertools changes 2019-04-14 11:07:57 +02:00
thepasto
6d7d9af788 Updated regex for wstream link 2019-04-13 13:45:06 +02:00
thepasto
a6799d0dea Added vcrypt/4snip unshorten, fiexes for zcrypt
Avoid page download if vcrypt link is found in support
2019-04-13 13:44:46 +02:00
thepasto
d992b45afa Cineblog01 host fixe for menu items 2019-04-13 13:40:52 +02:00
thepasto
ceffb74c73 Fixes to fit scrapertools changes 2019-04-13 13:37:54 +02:00
lozioangie
a9090a1ef3 Merge branch 'master' into master 2019-04-11 21:29:25 +02:00
mac12m99
ec3dca1022 Merge branch 'master' of github.com:lozioangie/addon 2019-04-11 21:06:25 +02:00
mac12m99
b1f77fbff4 more efficient way to get host 2019-04-11 21:06:10 +02:00
mac12m99
c83cc3b27f fix swzz by __maxxam__ 2019-04-11 21:05:40 +02:00
Alhaziel
34beb82cd2 Duration Fix, now recognizes hours and minutes 2019-04-11 20:23:53 +02:00
Alhaziel
69f451c332 little fix for duration in scrape function 2019-04-11 18:33:16 +02:00
Alfa
4ae99fc44c Update asialiveaction.py 2019-04-10 16:52:10 -05:00
Alfa
577ef71edd v2.8.3 2019-04-10 16:35:51 -05:00
Alfa
6fe2a658df Merge pull request #600 from Alfa-beto/fixes
Novedades
2019-04-10 16:21:59 -05:00
Alfa
934b206f45 Merge pull request #599 from paeznet/master
cambio de estructura
2019-04-10 16:21:44 -05:00
Alfa
d1b327a5ba Merge pull request #598 from Intel11/master
Actualizados
2019-04-10 16:21:31 -05:00
Alfa
0e869dde77 Merge pull request #597 from lopezvg/master
Canales: cambios de estructura y otros varios
2019-04-10 16:21:15 -05:00
Alfa
a9d8aa626a Merge pull request #595 from shlibidon/master
Watchseries: Nuevo Addon
2019-04-10 16:20:48 -05:00
Alfa-beto
90a5e2f277 Novedades
- AnimeSpace: Nuevo canal
- TvAnime: Nuevo canal
2019-04-10 18:09:50 -03:00
Alfa-beto
04f81a0040 Merge pull request #10 from alfa-addon/master
2.8
2019-04-10 18:07:18 -03:00
paezner
d9db40f595 cambio de estructura 2019-04-10 22:40:26 +02:00
Intel1
b4b1a3c78b Update hdfilmologia.py 2019-04-10 15:34:00 -05:00
Intel1
0989ae3ab4 Actualizados 1
vidlox: Actualizado patrón
Actualización de código
2019-04-10 15:13:26 -05:00
Kingbox
6d2e37ab49 Mejoras internas 2019-04-10 21:29:09 +02:00
Kingbox
3626dc7c84 videolibrary_service
Mejora para Cloudflare
2019-04-10 18:17:34 +02:00
Kingbox
8b855ca5eb Updater
Mejora en control de errores en caso de .json corrupto
2019-04-10 18:16:57 +02:00
Kingbox
65e384bde4 xbmc_videolibrary
Algunas veces no detecta el path de Videolibrary
2019-04-10 18:09:34 +02:00
Kingbox
5097e1c64e Update custom_code.py
Custome_code: la bases de datos de Kodi obsoletas son renombradas
2019-04-10 18:05:59 +02:00
Kingbox
56e3281f62 Canales: cambios de estructura
- Elitetorrent: contenido Latino y VO
- Newpct1: web Tumejortorrent caída
2019-04-10 18:04:49 +02:00
Intel1
027db68b38 Actualizados
- asialiveaction: Corrección por cambio de estructura.
- cinetux: Corrección para obtener enlaces.
- gnula: Corrección de estructura y thumbs.
- hdfilmologia: Corrección para obtener enlaces.
- fembed: Corrección para obtener videos.
- gvideo: Correción en patrón.
- videobb: Nuevo server
Actualización de código en algunos módulos.
2019-04-10 10:55:20 -05:00
mac12m99
392f0f73fc replace old function cache_page 2019-04-09 20:10:01 +02:00
Alhaziel
6a823b1fec New translation and Community Icon 2019-04-09 13:10:11 +02:00
shlibidon
f99d568503 Update animejl.json 2019-04-08 21:19:42 +02:00
shlibidon
c2567622e2 Update peliculonhd.json 2019-04-08 21:10:09 +02:00
shlibidon
58fe78caa3 gamovideo: fix 2019-04-08 19:30:08 +02:00
Alhaziel
81761817cd Fixes For News and Global Search 2019-04-08 19:10:06 +02:00
Alhaziel
6a625b7e78 Added some Icons 2019-04-08 19:09:59 +02:00
mac12m99
c819a07205 various fixes 2019-04-08 19:09:53 +02:00
mac12m99
6fc31a5f66 some fixes about translations 2019-04-08 19:09:46 +02:00
cttynul
8a207c757b [genio.py] now server and item title are separated by a "-" 2019-04-08 19:09:40 +02:00
mac12m99
264eaa1f23 some forgotten localizations 2019-04-08 19:09:32 +02:00
mac12m99
0375ea568a fix crash on homepage 2019-04-08 19:09:21 +02:00
cttynul
5f24b4b73b (another stupid) fix animeleggendari 2019-04-08 19:08:59 +02:00
mac12m99
41d6f77ebf various localizations 2019-04-08 19:08:52 +02:00
mac12m99
7ef8f9d5ad alfavourites localization #2 2019-04-08 19:08:46 +02:00
cttynul
df38f7e635 [openload.py] check if re.findall return a list empty or None 2019-04-08 19:08:39 +02:00
cttynul
200c9ae769 now openload works in both cases 2019-04-08 19:08:32 +02:00
cttynul
61d5bd7932 missed change domain genio 2019-04-08 19:08:24 +02:00
Alhaziel
5cf4f1f846 ok, it's not my day 2019-04-08 19:08:18 +02:00
Alhaziel
4c7d08ad6b Ops my mistake :p 2019-04-08 19:08:11 +02:00
Alhaziel
31aae38fff Small adjustment for nextPage 2019-04-08 19:08:05 +02:00
mac12m99
2f5b99aebd alfavourites localization #1 2019-04-08 19:07:56 +02:00
cttynul
4afb9f53f0 re-enabled genio 2019-04-08 19:07:49 +02:00
Alhaziel
ff5dffaf8d Revrited 2019-04-08 18:46:05 +02:00
Alhaziel
4a1fae7383 Some fix for next page 2019-04-08 18:45:59 +02:00
Alhaziel
24c93adcf2 Minimum Fix 2019-04-08 18:45:53 +02:00
Alhaziel
6e6536e95e Unused Thumbnails 2019-04-08 18:45:46 +02:00
lozioangie
5ffb071ab7 Thumb Updated 2019-04-08 18:45:39 +02:00
Alhaziel
fb9fa93ba4 Update Icons 2019-04-08 18:45:32 +02:00
Alhaziel
d94143d616 Renumbertools languages 2019-04-08 18:45:25 +02:00
Alhaziel
f6b53d7a99 Some Fix 2019-04-08 18:45:19 +02:00
mac12m99
c8b696739c Add missing translations 2019-04-08 18:44:50 +02:00
Alhaziel
88b519216f Fix CB01 2019-04-08 18:43:37 +02:00
Alhaziel
1ef29f00fe New Translation 2019-04-08 18:43:12 +02:00
mac12m99
c212fa482c disable problematic channels, to fix later 2019-04-08 18:42:14 +02:00
mac12m99
b8c0caa19b FAQ translations 2019-04-08 18:42:06 +02:00
mac12m99
f04f584b39 fix cineblog01 and some changes to support 2019-04-08 18:41:59 +02:00
mac12m99
30c4bab694 changes to support 2019-04-08 18:41:53 +02:00
Alhaziel
263c9c2292 New Functions 2019-04-08 18:41:45 +02:00
Alhaziel
f6a5bfbfc6 Some Fix 2019-04-08 18:41:38 +02:00
Alhaziel
dabfee5843 small changes 2019-04-08 18:41:32 +02:00
Alhaziel
5edff6f38b Rrewritten 2019-04-08 18:41:27 +02:00
Alhaziel
49ee98ee7f Small Fix require revision 2019-04-08 18:41:19 +02:00
mac12m99
9cfdc37145 changes to support 2019-04-08 18:41:13 +02:00
lozioangie
9304a70165 Added Wstream 2019-04-08 18:41:06 +02:00
Alhaziel
b6681e6c84 Filmpertutti Rewrited 2019-04-08 18:41:00 +02:00
Alhaziel
37b8436688 Some Fix 2019-04-08 18:40:54 +02:00
Alhaziel
43517d4eed Languages fix, and more efficent thumb function 2019-04-08 18:40:36 +02:00
Alhaziel
f8a4d2d62b item no longer needed in the support.menu function 2019-04-08 18:38:53 +02:00
Alhaziel
e74bdf54d6 Add Autoplay 2019-04-08 18:38:46 +02:00
Alhaziel
8b44748176 Added a funtion to simplify menu construction 2019-04-08 18:38:39 +02:00
Alhaziel
0d33a9dfbf moved icon from channelselector to autoplay 2019-04-08 18:38:24 +02:00
Alhaziel
2aadf8efa5 Fix for newest 2019-04-08 18:38:18 +02:00
Alhaziel
c29eb41d7d Inactive 2019-04-08 18:38:11 +02:00
Alhaziel
98a432fcf5 Same Menu Apparence and auto thumb 2019-04-08 18:38:05 +02:00
Alhaziel
a76df22552 Change Link su %s in %s 2019-04-08 18:37:55 +02:00
Alhaziel
d46ed2f004 Add Italian in Accept-Language 2019-04-08 18:37:48 +02:00
Alhaziel
845dedc2dc Next Page Fix 2019-04-08 18:37:41 +02:00
Alhaziel
c043bd6a11 hdpass ad https if not present 2019-04-08 18:37:34 +02:00
Alhaziel
23fc68bcd0 Add Some Icons 2019-04-08 18:37:10 +02:00
mac12m99
a157df6254 add vedoHD channel 2019-04-08 18:35:30 +02:00
mac12m99
66769d67f7 add support.py, a list of helper functions 2019-04-08 18:35:23 +02:00
mac12m99
537ee7be61 adaptive language for tvmoviedb 2019-04-08 18:35:17 +02:00
lozioangie
c1431e50c0 New default theme for Italian (work in progress) 2019-04-08 18:35:09 +02:00
Alhaziel
03bcd7421e CB01 Fix with Auto Thumb 2019-04-08 18:35:01 +02:00
Alhaziel
815e22d916 Add Custom Theme Setting and Auto Thumb (partial) 2019-04-08 18:34:27 +02:00
mac12m99
2110fa8088 add support.py, new channel, casacinema new url and some cleanup 2019-04-08 18:32:17 +02:00
mac12m99
cb864c74e4 add autoplay to altadefinizionehd 2019-04-08 18:32:09 +02:00
Alhaziel
3f793cac34 Removed debugger String 2019-04-08 18:32:02 +02:00
lozioangie
865353a613 Lib for zcrypt part 2 2019-04-08 18:31:52 +02:00
lozioangie
5ca47e6c42 Lib for zcrypt part1 2019-04-08 18:31:44 +02:00
Alhaziel
3021469872 Fix CB01 2019-04-08 18:31:36 +02:00
Alhaziel
efd84343c3 fix altadefinizionehd 2019-04-08 18:31:28 +02:00
Alhaziel
0019ed2b64 Fix for Italian Recent 2019-04-08 18:31:22 +02:00
Alhaziel
8a08cdb421 Same Indent, Add recent for category and Italian 2019-04-08 18:31:14 +02:00
Alhaziel
696db0cf3c fix reject 2019-04-08 18:30:30 +02:00
Alhaziel
cc192d0ba3 Add esp for language filter (all spanish lang) 2019-04-08 18:19:44 +02:00
Alhaziel
ec509ff184 Fix for News wit auto lang filter 2019-04-08 18:19:37 +02:00
mac12m99
5e735fbefc add akstream and backin servers 2019-04-08 18:19:29 +02:00
mac12m99
38774a6f8b fix scrapertoolsV2 issues on cineblog01 2019-04-08 18:19:22 +02:00
mac12m99
f0f41b217e add zcrypt 2019-04-08 18:19:16 +02:00
Alhaziel
b96d608c80 Changed URL 2019-04-08 18:19:09 +02:00
Alhaziel
97ce1218c7 Changed URL 2019-04-08 18:19:01 +02:00
Alhaziel
39838c853b Fix Language filter, "it" -> "ita" 2019-04-08 18:18:54 +02:00
Alhaziel
33aeb05222 filmpertutti new url 2019-04-08 18:18:39 +02:00
mac12m99
4a6973b5ff Credit to Icarus crew 2019-04-08 18:17:40 +02:00
Alhaziel
5f0539c16a Autoselect lang for tvdb 2019-04-08 18:17:32 +02:00
Alhaziel
9a470ab653 Fix For autolang in tmdb 2019-04-08 18:17:25 +02:00
lozioangie
c5672253d4 Thumb for CB01 2019-04-08 18:17:19 +02:00
mac12m99
65d0ecb3d8 some fixes for cineblog01 2019-04-08 18:17:04 +02:00
Alhaziel
16f14ff6b1 Fix Altadefinizione HD 2019-04-08 18:16:49 +02:00
Alhaziel
d6c220d2be Small fix cb01 2019-04-08 18:16:41 +02:00
Alhaziel
8390669bcc CB01 Channel completely rewritten 2019-04-08 18:16:34 +02:00
mac12m99
08774b6fd9 the last infoIca 2019-04-08 18:16:25 +02:00
mac12m99
d861c7c0b5 remove infoIca in favor of infoLabels 2019-04-08 18:16:09 +02:00
Alhaziel
5922afb70c Autoselect filter channels by tmdb lang 2019-04-08 18:09:12 +02:00
mac12m99
7404ed29af unified italian channels with 'ita' as language 2019-04-08 18:08:42 +02:00
mac12m99
52b99ea163 add italian channels 2019-04-08 18:07:52 +02:00
shlibidon
746547c7ce Arreglo minimo renumber 2019-04-07 22:16:46 +02:00
shlibidon
51ad5e6268 Update watchseries.json 2019-04-07 14:34:36 +02:00
shlibidon
8857bcfd39 Add files via upload 2019-04-07 14:31:08 +02:00
shlibidon
904973be83 Add files via upload 2019-04-07 14:30:08 +02:00
Intel1
747ff77132 Merge pull request #7 from alfa-addon/master
v2.8.2
2019-04-03 16:04:53 -05:00
Alfa
846172cef9 Delete cuevana3.json 2019-04-03 12:05:51 -05:00
Alfa
048de8000c Create addon.xml
v2.8.2
2019-04-03 12:04:39 -05:00
Alfa
2ad2bf0399 Merge branch 'master' of https://github.com/alfa-addon/addon 2019-04-03 12:03:33 -05:00
Alfa
deb647839f v2.8.2 2019-04-03 12:01:00 -05:00
Alfa
0a4fba59a9 v2.8.2 2019-04-03 11:49:10 -05:00
Alfa
3e3f56f43a Delete beeg.py 2019-04-03 11:16:52 -05:00
Alfa
86fe4103b4 Merge pull request #594 from Intel11/master
Actualizados
2019-04-03 11:15:53 -05:00
Intel1
90704ecfa8 Add files via upload 2019-04-03 11:15:25 -05:00
Alfa
83eee2d464 Merge pull request #593 from paeznet/master
Corrección scrapertools.cachepage y scrapertools.get_match
2019-04-03 11:08:23 -05:00
Alfa
14f73f22ab Merge pull request #592 from lopezvg/master
Mejoras internas
2019-04-03 11:08:09 -05:00
Intel1
45cbccbc6b Actualizados
- allcalidad: Cambio de dominio
- animeflv: Correción
- streamcloud
- Actualización interna
2019-04-03 10:55:58 -05:00
paezner
550e67da94 Corrección scrapertools.cachepage y scrapertools.get_match 2019-04-03 17:19:52 +02:00
Kingbox
7eece68c45 Mejoras internas 2019-04-03 16:51:53 +02:00
Intel1
c00e776cae Merge pull request #6 from alfa-addon/master
v2.8.1
2019-03-27 15:48:09 -05:00
Alfa
867a14fe23 v2.8.1 2019-03-27 15:07:58 -05:00
Alfa
0720b69781 Merge pull request #590 from Intel11/master
Actualizados
2019-03-27 14:37:15 -05:00
Alfa
3b064faacd Merge pull request #589 from paeznet/master
corrección de cachepage
2019-03-27 14:37:01 -05:00
Alfa
ac43e8da36 Merge pull request #588 from Alfa-beto/fixes
Correcciones y novedades
2019-03-27 14:36:48 -05:00
Intel1
fb6b3a9da2 Update allpeliculas.py 2019-03-27 14:29:35 -05:00
Intel1
00024f2e23 Actualizados 1
- allpeliculas: Cambio de dominio.
2019-03-27 14:26:46 -05:00
Intel1
99ec94bae5 Actualizados
- asialiveaction:  Corrección por cambio de estructura.
- danimados: Corrección por cambio de estructura.
- hdfull: Corrección en la búsqueda.
- Actualización de código.
- uploadmp4: Nuevo servidor.
2019-03-27 14:11:29 -05:00
I7PAEZ\paez
6c50e5c2b6 corrección de cachepage 2019-03-27 19:47:40 +01:00
Alfa-beto
3fad1e3566 Correcciones y novedades 2019-03-27 15:29:23 -03:00
Alfa-beto
0e20aaf456 Correcciones y novedades 2019-03-27 15:28:28 -03:00
Intel1
190b1591dc Merge pull request #5 from alfa-addon/master
2.8
2019-03-23 08:46:53 -05:00
Alfa
037f84ff54 v2.8 2019-03-22 15:19:21 -05:00
Alfa
3b8bfb8ab6 Merge pull request #586 from Intel11/master
Actualizados
2019-03-22 15:10:29 -05:00
Intel1
059885ab7b Add files via upload 2019-03-22 15:08:04 -05:00
Alfa
631ca2e490 Merge pull request #585 from Alfa-beto/fixes
Fixes
2019-03-22 15:03:48 -05:00
Alfa
dcb4c059f6 Merge pull request #583 from paeznet/master
Arreglo codigo.
2019-03-22 15:03:27 -05:00
Alfa
494fe1d4e8 Merge pull request #582 from chivmalev/master
maxipelis24:correccion
2019-03-22 15:02:53 -05:00
Alfa
0767a8fcea Merge pull request #581 from danielr460/master
Ajustes menores
2019-03-22 15:02:29 -05:00
Intel1
5048c9f0a1 Actualizados
- Actualización de código
2019-03-22 14:58:19 -05:00
Alfa-beto
389bb95c69 comunidad 2019-03-22 15:59:03 -03:00
Alfa-beto
835ffe76cf comunidad 2019-03-22 15:56:23 -03:00
Alfa-beto
a23a7970d4 Correcciones
- CineCalidad: Corrección por cambio de estructura
- InkaPelis: Corrección por cambio de estructura
- InkaSerie: Corrección por cambio de estructura
- SeriesMetro: Corrección por cambio de estructura
2019-03-22 15:55:28 -03:00
paezner
447de3fa96 no message 2019-03-22 19:55:15 +01:00
Alfa-beto
6f542582b8 Merge pull request #8 from Alfa-beto/master
fecth
2019-03-22 15:44:03 -03:00
Alfa-beto
809aa9e919 Merge pull request #7 from alfa-addon/master
fetch
2019-03-22 15:42:25 -03:00
paezner
d468219e1e no message 2019-03-22 18:25:55 +01:00
paezner
908fba039d no message 2019-03-22 17:15:30 +01:00
paezner
0498d6fd46 Activado de eroticasonlinetv 2019-03-22 16:38:35 +01:00
paezner
9d2ace5b7a Arreglo codigo.
Puesta en off: eroticasonlinetv , spankwire
Nuevos canales: Siska , xxxfreeinhd
2019-03-22 15:47:12 +01:00
chivmalev
924aa9561a maxipelis24:correccion 2019-03-21 11:02:47 -03:00
Intel1
c1571914b7 Merge pull request #4 from alfa-addon/master
v2.7.31
2019-03-21 08:14:01 -05:00
danielr460
9007503461 AnitoonsTV: ajustes menores listado series 2019-03-17 11:08:47 -05:00
danielr460
e61ba6f193 Danimados: Reestructuracion del canal (falta findvideos) 2019-03-17 11:01:59 -05:00
Alfa
144412f57c v2.7.31 2019-03-15 10:16:08 -05:00
Alfa
4cc78c39be Merge pull request #574 from mac12m99/master
some improvements in core and an option to enable autoplay in any supported channel
2019-03-15 10:01:52 -05:00
Alfa
0633c0898d Merge pull request #576 from chivmalev/master
maxipelis24:correcciones
2019-03-15 10:00:42 -05:00
Alfa
e73f3382be Merge pull request #577 from paeznet/master
Nuevo canal: Mundopelis
2019-03-15 10:00:00 -05:00
Alfa
213cced77c Merge pull request #578 from Alfa-beto/fixes
Correcciones
2019-03-15 09:59:44 -05:00
Alfa
54ee60b26e Merge pull request #579 from Intel11/master
Actualizaciones
2019-03-15 09:58:31 -05:00
Alfa
dba3b73378 Merge pull request #580 from lopezvg/master
Launcher: evita bloqueo en Kodi en "Ajuste de tasa refresco de pantalla"
2019-03-15 09:58:13 -05:00
Kingbox
cbe616da37 Launcher: evita bloqueo en Kodi en "Ajuste de tasa refresco de pantalla"
Kodi se bloqueaba en el pseudo "play" del vídeo "subtitle".
Hay que poner un "sleep(0.5)" antes del Stop
2019-03-15 15:49:13 +01:00
Intel1
0ebc4d493a Actualizaciones
- Actualizaciones de codigos a varios canales
- thevideobee: Nuevo server
- tusfiles: Nuevo server
- vup: Nuevo server
2019-03-15 09:17:22 -05:00
Alfa-beto
f3419ee98b Add files via upload 2019-03-15 11:15:43 -03:00
Alfa-beto
43e3fa6ae7 Correcciones
- Cuevana3: Corrección por cambio de estructura
- PelisPlusco: Corrección por cambio de estructura
2019-03-15 11:15:00 -03:00
paezner
96f8eba9b0 Adultos correcccion codigo 2019-03-15 14:22:22 +01:00
chivmalev
89bbb64de7 maxipelis24:correcciones 2019-03-14 18:33:41 -03:00
chivmalev
dfe16f210c maxipelis24:correcciones 2019-03-14 16:49:53 -03:00
paezner
34f02238c6 Nuevo canal: Mundopelis 2019-03-13 16:02:50 +01:00
chivmalev
097207ba8b maxipelis24:correcciones 2019-03-12 12:06:34 -03:00
mac12m99
c78988bfad do not limit expurl on some services 2019-03-08 23:49:25 +01:00
mac12m99
7884d63384 add rapidcrypt embedded support and uclaut.net(adf.ly) 2019-03-08 23:45:38 +01:00
mac12m99
3a266f6888 a better way to detect max and min resolutions 2019-03-08 21:19:07 +01:00
mac12m99
3d988779d6 add option to enable autoplay in all channels, plan_b true by default 2019-03-08 21:09:23 +01:00
Intel1
672f7e4310 Merge pull request #3 from alfa-addon/master
v2.7.30
2019-03-07 12:57:21 -05:00
Alfa
e7b24c54b5 v2.7.30 2019-03-07 11:23:53 -05:00
Alfa
7659df8087 Merge pull request #572 from danielr460/master
Ajustes menores
2019-03-07 11:13:11 -05:00
Alfa
0ff89615b4 Merge pull request #571 from Intel11/master
Actualizados
2019-03-07 11:11:53 -05:00
Alfa
54095fa4dc Merge pull request #570 from lopezvg/master
NewPct1: mejoras en Alta Disponibilidad
2019-03-07 11:11:35 -05:00
Alfa
cdd50cbc60 Merge pull request #569 from mac12m99/patch-1
fix openload
2019-03-07 11:11:19 -05:00
Intel1
c2617c6c3b Add files via upload 2019-03-07 11:06:16 -05:00
Intel1
261017dc7d Add files via upload 2019-03-07 11:05:46 -05:00
danielr460
bff4e57bea AsiaLiveAction: reestructuracion del canal 2019-03-07 09:35:22 -05:00
Intel1
7fe220301f Actualizados
- inkapelis: fix
- tvmoviedb: Actualizado idioma por defecto
- Eliminado imagenes de servidores que no se usan
- mp4upload: agregado test_video_exists
2019-03-07 09:33:23 -05:00
Kingbox
60ad90829d NewPct1: mejoras en Alta Disponibilidad 2019-03-06 16:01:14 +01:00
Intel1
0513bfae1b Merge pull request #2 from alfa-addon/master
v2.7.29
2019-03-05 10:59:16 -05:00
mac12m99
157f28a249 fix openload
a simple change in regex
2019-03-03 17:28:38 +01:00
Alfa
2d34dafa4c v2.7.29 2019-02-27 15:51:56 -05:00
Alfa
41a5105ad4 v2.7.29 2019-02-27 15:48:01 -05:00
Alfa
43cf0bf51b Merge pull request #567 from paeznet/master
Cineonline : Nuevo addon
2019-02-27 15:32:46 -05:00
Alfa
459465abde Merge pull request #566 from danielr460/master
Ajuste canales
2019-02-27 15:32:22 -05:00
Alfa
87c7832b66 Merge pull request #565 from Intel11/master
Actualizados
2019-02-27 15:32:11 -05:00
Alfa
d462edf80d Merge pull request #564 from Alfa-beto/fixes
Correcciones y Novedades
2019-02-27 15:31:56 -05:00
Alfa
6bbbf6ed27 Merge pull request #563 from lopezvg/master
Mejoras de compatibilidad con Python 2.6
2019-02-27 15:29:33 -05:00
paezner
b4c8855d73 Cineonline 2019-02-27 18:41:39 +01:00
paezner
bb237bcf40 Cineonline : Nuevo addon
+18: caqmbio estructura
2019-02-27 18:14:18 +01:00
danielr460
ec6b89bf55 Cinehindi: arreglo cambio de estructura 2019-02-27 11:02:05 -05:00
Intel1
5553b44c27 Actualizados
- servertools: Correción para que funcione bien el filtro de servidores 
- Eliminadas imágenes de canales que ya no están
- anonfile: Nuevo servidor
- fembed: Correción en el patrón
- filepup: Nuevo servidor
- nofile: Nuevo servidor
- vk: Agregado login de usuario (gratis)
- vshare: Correción para obtener los enlaces
2019-02-27 10:47:58 -05:00
Alfa-beto
8e61a74e03 Correcciones y Novedades
Correcciones

- CineCalidad: Corrección por cambio de estructura
- DoomTV: Corrección por cambio de estructura + Autoplay
- DosPelis: Corrección por cambio de estructura
- SeriesBlanco: Corrección para seccion generos

Novedades

-Pelix: Nuevo canal
2019-02-27 12:34:21 -03:00
Kingbox
238e77a401 Mejoras de compatibilidad con Python 2.6 2019-02-27 10:04:56 +01:00
Kingbox
dd02fb4030 Mastorrent: Borrado por falta de actualización 2019-02-27 10:01:48 +01:00
Intel1
c4baeed03b Merge pull request #1 from alfa-addon/master
v2.7.28
2019-02-21 10:49:37 -05:00
Alfa
491c342be2 v2.7.28 2019-02-21 08:52:57 -05:00
Alfa
da81d4a9cc v2.7.28 2019-02-21 08:44:11 -05:00
Alfa
618c591742 Merge pull request #561 from Intel11/master
Actualizaciones
2019-02-21 08:36:13 -05:00
Alfa
7cfc6e3910 Merge pull request #560 from paeznet/master
cambios en canales porno
2019-02-21 08:35:54 -05:00
Alfa
262ff4fb29 Merge pull request #559 from chivmalev/master
maxipelis24:correcciones
2019-02-21 08:35:38 -05:00
Alfa
20878b2f57 Merge pull request #558 from lopezvg/master
Mejoras internas
2019-02-21 08:35:09 -05:00
Intel1
ee54582795 Add files via upload 2019-02-21 08:32:45 -05:00
Intel1
660a7899eb Update hdfull.py 2019-02-20 15:10:03 -05:00
Intel1
75baffaf0e Actualizaciones
-Correcciones en los idiomas
-gamovideo: Mejora para obtener los enlaces
-thevid: Corrección para obtener los enlaces
2019-02-20 14:16:04 -05:00
paezner
5e1fdcafae pandamovie: cambio de estructura
pornboss: cambio de estructura
porntrex: cambio estructura y thumbnail
videosXYZ: cambio de estructura
xms: cambio host
2019-02-20 17:48:23 +01:00
Kingbox
ea0371ed8f Mejoras internas 2019-02-20 14:27:06 +01:00
chivmalev
feedeeb47d maxipelis24:correcciones 2019-02-20 10:00:40 -03:00
Alfa
dcf99d1c3d Update addon.xml 2019-02-13 16:28:13 -05:00
Alfa
48bdea0403 Update platformtools.py 2019-02-13 16:20:48 -05:00
Alfa
9dcae97c2d v2.7.26 2019-02-13 14:57:23 -05:00
Alfa
3967b58aa4 Merge pull request #555 from Alfa-beto/fixes
Correciones y Novedades
2019-02-13 14:39:49 -05:00
Alfa-beto
0e596877e1 Merge branch 'master' into fixes 2019-02-13 16:36:24 -03:00
Alfa
0b9694cd02 Merge pull request #557 from paeznet/master
gmobi
2019-02-13 14:32:09 -05:00
Alfa
4d2292a415 Merge pull request #556 from chivmalev/master
correcciónes
2019-02-13 14:31:40 -05:00
Alfa
3b4103a1a1 Merge pull request #554 from Intel11/master
Actualizaciones
2019-02-13 14:29:33 -05:00
Alfa
24dbf44b3d Merge pull request #553 from lopezvg/master
Torrents: soporte de .torrent en archivos .zip y/o con POST
2019-02-13 14:28:56 -05:00
Alfa
22424cdc2a Merge pull request #552 from danielr460/master
Ajustes en canales
2019-02-13 14:26:31 -05:00
Intel1
4f30dc51a7 Add files via upload 2019-02-13 14:22:03 -05:00
Intel1
bbd94e7643 Delete alfaresolver.py 2019-02-13 14:21:33 -05:00
Kingbox
d54e14289e NewPct1: cambio de dominio 2019-02-13 20:21:05 +01:00
Intel1
1e9fdd1bc0 Add files via upload 2019-02-13 14:20:10 -05:00
danielr460
7fba644183 Merge branch 'master' of https://github.com/danielr460/addon 2019-02-13 13:56:44 -05:00
danielr460
1b6a3432d2 AnimesHD: agregada funcion generica de Pelisplus, y agregado renumbertools
Pelisplus: modificada funcion generica
2019-02-13 13:55:57 -05:00
Kingbox
3a4629ca3c Torrents: mejora de soporte a .torrents en .zip y/o vía POST 2019-02-13 18:21:21 +01:00
paezner
ce0fb15d8d gmobi 2019-02-13 16:37:23 +01:00
chivmalev
7dd7a302b5 correcciónes 2019-02-13 12:10:55 -03:00
Alfa-beto
31baaf7676 Nuevo Conector
- ArchiveOrg: Nuevo conector
2019-02-13 12:02:58 -03:00
Alfa-beto
a17dfbf732 Correcciones y novedades
Correcciones:

- DoomTv: Corrección por cambio de estructura
- FanPelis: Corrección por cambio de estructura
- Goovie: Corrección por cambio de estructura
- InkaPelis: Corrección sección novedades
- PeliculonHD: Corrección por cambio de dominio
-PelisFox: Corrección en la búsqueda
-PelisGratis: Mejora en el código
- RetroseriesTV: Corrección por cambio de estructura

Novedades:

- Legalmente Gratis (clasicos): Nuevos canal
2019-02-13 12:01:48 -03:00
Intel1
f869817be4 Actualizaciones
-goodpelis: Eliminado, web no existe
-pelismundo: Cambio de dominio
-search: Ahora muestra el canal exacto que hace que la búsqueda se congele cuando se escoge en la configuración del búscador global: Buscador Multithread (No marcar) y muestra el porcentaje de avance más preciso
-wopelis: Eliminado, web no existe
2019-02-13 08:33:57 -05:00
Kingbox
e2213c7876 Cambios de dominio y mejoras internas
- NewPct1: cambio de algunos clones a HTTPS
- DivxTotal: mejoras internas
- Todopeliculas: mejoras internas
2019-02-13 14:02:07 +01:00
Kingbox
5730cb6e7b Torrents: soporte de .torrent en archivos .zip y/o con POST 2019-02-13 13:59:56 +01:00
Daniel Rincon
8589bdc118 danimados: eliminados loggers innecesarios 2019-02-07 17:30:50 -05:00
Daniel Rincon
1d5e1793fa Danimados: Ajustes para obtener los enlaces de los videos 2019-02-07 15:39:43 -05:00
Alfa
284bf0bef5 v2.7.25 2019-02-07 09:06:33 -05:00
Alfa
dad8cfca40 Merge pull request #551 from danielr460/master
AnimeYT: Eliminado, web no existe
2019-02-07 08:46:59 -05:00
Daniel Rincon
8b08e90a23 AnimeYT: Eliminado, web no existe 2019-02-07 08:44:34 -05:00
Alfa
60a5d76cef Merge pull request #547 from danielr460/master
Ajustes Canales Anime
2019-02-07 08:43:56 -05:00
Alfa
1a34ff337a Merge pull request #550 from Intel11/master
Actualizaciones
2019-02-07 08:42:59 -05:00
Alfa
80a0f04206 Merge pull request #549 from paeznet/master
Nuevo canal Mirapeliculas
2019-02-07 08:41:27 -05:00
Alfa
c9709ee310 Merge pull request #548 from lopezvg/master
Kodi 18: Quasar: Sistema de actualización desde Alfa
2019-02-07 08:41:05 -05:00
Alfa
d8cc461754 Add files via upload 2019-02-07 08:40:12 -05:00
Intel1
4a34264fb9 Actualizaciones
-allcalidad: Cambio de dominio
-animemovil: Eliminado, web no existe
-canalpelis: Correción de episodios en series
-ciberpeliculashd: Más compatibilidad con la videoteca
-downloads: Por defecto ahora las descargas van en "descargas" y no en "videoteca"
-mundoflv: Eliminado, web no existe
-pelisplay: Correción de temporadas en la videoteca
2019-02-07 08:19:16 -05:00
paezner
e5d9f3d2ab Nuevo canal peliculas Mirapeliculas
czechvideo  solucionado links
2019-02-06 17:06:10 +01:00
Kingbox
3fd060770a Quasar: Sistema de actualización desde Alfa 2019-02-06 16:59:07 +01:00
Kingbox
127a7f455a NewPct1: opción de Buscar en Novedades 2019-02-06 16:57:11 +01:00
danielr460
2244d02c51 Animeflv: problema en scraping 2019-02-05 09:11:06 -05:00
danielr460
70e984564d Animeflv: Ajustes compatiblilidad autoplay 2019-02-05 08:36:07 -05:00
danielr460
ba91c923c1 Abtoon y mixtoon: cambio de logos 2019-02-05 08:35:36 -05:00
danielr460
5898e05b35 Animeid: Agregado Autoplay y renumbertools, ajustes menores 2019-02-05 08:24:00 -05:00
danielr460
bfb2e7a7e8 Animeboom: Agregado Renumbertools, Ajuste menor en búsqueda 2019-02-05 07:32:27 -05:00
Alfa
1acc1efc26 thevimeo: nuevo conector 2019-01-30 14:49:26 -05:00
Alfa
e1b9050106 v2.7.24 2019-01-30 14:43:18 -05:00
Alfa
e147c9c5cc Merge pull request #543 from paeznet/master
PELIS123
2019-01-30 14:26:21 -05:00
Alfa
445701b0fc Merge branch 'master' into master 2019-01-30 14:26:01 -05:00
Alfa
79021a889b Merge pull request #546 from Alfa-beto/fixes
Correcciones y novedades
2019-01-30 14:23:00 -05:00
Alfa
ba5e27ec0e Merge pull request #545 from Intel11/master
Actualizados
2019-01-30 14:22:47 -05:00
Alfa
fd28e7337b Merge pull request #544 from chivmalev/master
maxipelis24:mejoras
2019-01-30 14:22:25 -05:00
Alfa
6d70eb7400 Merge pull request #542 from danielr460/master
Ajustes Canales
2019-01-30 14:22:00 -05:00
Alfa
ee4f6388ab Merge pull request #541 from diegotcba/master
thumbnail for submityouflicks is fixed
2019-01-30 14:17:08 -05:00
Intel1
d33eb9f0c1 Update seriespapaya.py 2019-01-30 14:14:35 -05:00
Alfa-beto
4d50c631e6 PelisRex ajustes finales 2019-01-30 13:50:32 -03:00
Alfa-beto
29001df8a6 Correcciones y novedades
Correcciones:
- CineDeTodo: Correcciones en la detección de enlaces y agregada sección series
- CinemaHD: Correcciones en la detección de enlaces y agregada sección series
- PelisPlus: Corrección en la detección de enlaces
- ZonaWorld: Correccion por cambio de estructura

Novedades:
- PelisRex: Nuevo canal de películas y series
- ReyAnime: Nuevo canal de series y películas anime.
2019-01-30 13:40:53 -03:00
Intel1
0e9bb8f7ef Actualizados
- alldebrid: Corrección para obtener enlaces
- fembed: Corrección para obtener enlaces
2019-01-30 11:31:31 -05:00
chivmalev
96eea44967 inkaseries:mejoras 2019-01-30 12:07:06 -03:00
chivmalev
0d6df8b9d4 maxipelis24:mejoras 2019-01-30 11:41:30 -03:00
paezner
dd66346760 PELIS123 y la revision de los ultimos porno 2019-01-30 15:38:06 +01:00
Daniel Rincon
687b505386 Serieslan: Eliminado codigo innesesario 2019-01-29 18:31:47 -05:00
danielr460
c8fdfd00ff SeriesLan: Agregado Buscar 2019-01-29 11:11:29 -05:00
danielr460
8bebff48ef Arreglo de Renumbertools 2019-01-29 10:32:29 -05:00
DiegoT
8d77b4d080 thumbnail for submityouflicks is fixed 2019-01-29 00:33:34 +00:00
danielr460
fc88f500fa Nuevo Canal: abtoon 2019-01-27 10:43:02 -05:00
danielr460
369360c9b3 Arreglo en la paginacion, de series 2019-01-27 10:42:26 -05:00
Alfa
7a07d59997 v2.7.23 2019-01-23 14:16:18 -05:00
Alfa
c32e854de7 Merge pull request #539 from DamianBacalov/master
Fixes:
2019-01-23 14:06:44 -05:00
dbacalov
674b71cc87 Fixes:
Ultimos episodios (no funcionaba)
Orden de los episodios
Enlaces directos que no fucionaban
2019-01-23 15:18:47 -03:00
Alfa
9a6daa2bc1 Merge pull request #538 from paeznet/master
ya falta menos
2019-01-23 12:12:59 -05:00
Alfa
20dcb49c38 Merge pull request #537 from Alfa-beto/fixes
Correcciones
2019-01-23 12:12:34 -05:00
Alfa
1d2fe6bb8c Merge pull request #536 from lopezvg/master
Generictools: Mejoras internas
2019-01-23 12:11:10 -05:00
Alfa
fb67d6de34 Merge pull request #535 from chivmalev/master
maxipelis24:corrección
2019-01-23 12:10:49 -05:00
Alfa
aade84cfa6 Merge pull request #534 from DamianBacalov/master
Nuevo canal "Estrenos Doramas"
2019-01-23 12:10:28 -05:00
Alfa
0737a558da Merge pull request #533 from thedoctor66/patch-4
small fix
2019-01-23 12:09:50 -05:00
Alfa
25241da539 Merge pull request #532 from danielr460/master
Ajustes en canales
2019-01-23 12:09:26 -05:00
paezner
dde49417c4 ya falta menos 2019-01-23 17:58:10 +01:00
Alfa-beto
9a28c1a5dd Correcciones
Correcciones:

- DoramasMP4: Cambio de dominio
- PelisPlus: Corrección para temporadas
- SeriesPapaya: Corrección en reproducción
- Vi2: Corrección por cambio de estructura
2019-01-23 11:00:47 -03:00
Kingbox
214469782d Generictools: Mejoras internas 2019-01-23 14:11:04 +01:00
chivmalev
cc1cf0a234 maxipelis24:corrección 2019-01-22 17:32:44 -03:00
dbacalov
e709115995 fix episodios 2019-01-22 11:39:34 -03:00
dbacalov
cb6f1d208c nuevo canal Estrenos Doramas 2019-01-22 11:38:18 -03:00
angedam
54413c6389 small fix 2019-01-20 17:31:58 +01:00
danielr460
a19fb25c1f SeriesLan: Agregada Funcion gktools y primera version de peliculas (aun no funcional) 2019-01-17 14:31:01 -05:00
danielr460
74efefa454 Nuevo canal: mixtoon (contenido castellano) 2019-01-17 13:58:12 -05:00
danielr460
4d51791286 Seodiv: Reestructurado 2019-01-17 10:44:44 -05:00
Alfa
337c072b34 v2.7.22 2019-01-16 15:22:12 -05:00
Alfa
241d097793 Update animeshd.py 2019-01-16 15:21:08 -05:00
Alfa
d1647735ff Merge pull request #531 from Intel11/master
Actualizados
2019-01-16 14:31:36 -05:00
Alfa
f8be11f353 Merge pull request #529 from paeznet/master
Revisado hasta perfectgirls
2019-01-16 14:29:56 -05:00
Alfa
3db49c47ec Merge pull request #530 from Alfa-beto/fixes
Correcciones
2019-01-16 14:29:44 -05:00
Alfa
fc2bd2db1a Merge pull request #528 from lopezvg/master
Grantorrent: Novedades 4K
2019-01-16 14:29:30 -05:00
Alfa
b145301632 Merge pull request #527 from DamianBacalov/master
dramajc fix regex
2019-01-16 14:29:19 -05:00
Alfa
f1c2f2a5e6 Merge pull request #526 from chivmalev/master
maxipelis24:corrección
2019-01-16 14:29:02 -05:00
Intel1
5ec5b67e87 Actualizados
allcalidad: Mejorada compatibilidad con la videoteca
animeflv: Agregado autoplay
animefl_ru: Reactivo, web en funcionamiento
cinetux: Mejorada compatibilidad con la videoteca
peliculasdk: Eliminado web +18
pelis24: Cambio de estructura
peliscity: Cambio de estructura
pelisgratis: Reparación para la obtención de enlaces
pordede: Eliminado, web no existe
seodiv: Desactivado por restructuracion del canal
settings: Cambios cosméticos
videolibrary: Arreglos de idiomas
strings: Arreglos de idiomas
2019-01-16 12:18:40 -05:00
Alfa-beto
cff6417223 Correcciones
- Vi2: Corrección por cambio de estructura (Sin paginación en la web)
- AnimesHD: Corrección en la detección de enlaces
- Pelisplus: Corrección en la detección de enlaces
- TvSeriesDk: Corrección en la detección de enlaces
2019-01-16 13:36:16 -03:00
paezner
c7a3d08e0d Estos creo que ya no hay que limpiarlos mas 2019-01-16 16:39:27 +01:00
Kingbox
65bf7b75ff Config: adaptación de nombre de BD Kodi 18 RC5 2019-01-15 21:29:29 +01:00
Kingbox
0ed3347653 Rarbg: nuevo canal USA
NO PUBLICITAR: se bloquea cada 10 accesos por un control desde la web de "No Soy Robot".  Desearía que se analizara para ver cómo se puede rodear el problema.  De momento es suficiente con reiniciar el Router para obtener una nueva IP, pero puede ser incómodo
2019-01-15 21:28:56 +01:00
Kingbox
79f289b283 Grantorrent: Novedades 4K 2019-01-15 21:25:08 +01:00
dbacalov
4b9902fff6 dramajc fix regex 2019-01-15 11:13:42 -03:00
chivmalev
f019e97a5f maxipelis24:corrección 2019-01-15 09:54:53 -03:00
Unknown
9c641083ec Merge remote-tracking branch 'alfa-addon/master' into fixes 2019-01-11 08:53:02 -03:00
unknown
bcfe2be11a Merge remote-tracking branch 'alfa-addon/master' 2019-01-11 08:52:54 -03:00
Alfa
e7d092f24c v2.7.21 2019-01-09 14:26:59 -05:00
Alfa
4799d6909f Update pelisfox.py 2019-01-09 14:26:34 -05:00
Alfa
81970cc4ba Merge pull request #525 from lopezvg/master
Grantorrent: añadidos menús de Géneros
2019-01-09 14:10:55 -05:00
Alfa
9cc9d7e621 Merge pull request #524 from paeznet/master
Depurando y dando formato
2019-01-09 14:08:52 -05:00
Alfa
f9331c2181 Merge pull request #523 from Intel11/master
Actualizados
2019-01-09 14:08:36 -05:00
Alfa
92555e80bf Merge pull request #522 from Alfa-beto/fixes
Correcciones y novedades
2019-01-09 14:08:20 -05:00
Alfa
5d69461677 Merge pull request #521 from fymyositulu/master
Control Trailers
2019-01-09 14:08:06 -05:00
Kingbox
a27b31ce8b Config: Actualización nombre de BD de Kodi 18 2019-01-09 18:43:51 +01:00
Kingbox
deafeadd0b Generictools: mejoras internas
Añadido método "privatedecrypt" (Delta)
Añadido método temporal  "regenerate_clones": permite regerar la vidoteca donde había dos o más clones de Newpct1 en una película
2019-01-09 18:43:17 +01:00
Kingbox
18c42d61ee Zonatorrent: mejora interna 2019-01-09 18:40:05 +01:00
Kingbox
f5123e8970 Grantorrent: añadidos menús de Géneros 2019-01-09 18:39:27 +01:00
paezner
f4088497de Depurando y dando formato 2019-01-09 16:37:39 +01:00
Intel1
f895a644ab Actualizados
cineasiaenlinea: Canal reactivado, web en funcionamiento
erotk: Corregido reproducción de videos
pelis24: Corrección por cambio de estructura
pelisgratis: Correción para obtener los enlaces
repelis: Correción en enlaces
descargacineclasico: Correción de enlaces openload
2019-01-09 09:37:15 -05:00
Alfa-beto
580e9f538b Uqload: nuevo server 2019-01-09 10:43:45 -03:00
Alfa-beto
70bb10a2fc Correcciones
- Goovie: Mejora en el código
- PelisFox: Corrección en la búsqueda
- PelisPlus: Corrección en la detección de enlaces
- TvSeriesDk: Corrección en nuevos episodios
- Vi2: Mejora en la búsqueda
2019-01-09 10:42:49 -03:00
fymyositulu
a9f705aa4c Control Trailers 2019-01-03 08:13:12 +01:00
Alfa
55a80c5c7a 2.7.20 2019-01-02 14:50:00 -05:00
Alfa
3241e8df87 Merge pull request #520 from paeznet/master
reparados
2019-01-02 14:16:28 -05:00
Alfa
f099faa825 Merge pull request #519 from Intel11/master
Actualizados
2019-01-02 14:16:16 -05:00
Alfa
4f82826efd Merge pull request #518 from lopezvg/master
Mejoras internas
2019-01-02 14:15:56 -05:00
Alfa
2217c905fe Merge pull request #517 from mrgaturus/cuevana2-channel
C2ES: player4 a player
2019-01-02 14:15:45 -05:00
Alfa
0d0fa298ca Merge pull request #516 from Alfa-beto/fixes
Correcciones
2019-01-02 14:15:29 -05:00
Alfa
9b16e1baad Merge pull request #515 from fymyositulu/master
By f_y_m
2019-01-02 14:15:12 -05:00
paezner
5a1b687b1b reparados 2019-01-02 19:05:11 +01:00
Alfa-beto
368a10ef1a PelisPlay
- PelisPlay: Corrección en el agregado a la videoteca
2019-01-02 12:41:53 -03:00
Intel1
8f84c95215 Actualizados 1
danimados: Corrección logger
2019-01-02 10:34:00 -05:00
Alfa-beto
171c1881ca tvmoviedb
- Tvmoviedb: Correcciones para trakt
2019-01-02 12:28:01 -03:00
Intel1
631d020f9e Actualizados
allcalidad: Corrección lista de enlaces
asialiveaction: Corrección por cambio de estructura
cinehindi: Corrección por cambio de estructura
clasicofilm: Corrección por cambio de estructura: 
danimados: Corrección lista de enlaces
repelis: Corrección lista de enlaces
rexpelis: Activado, web en funcionamiento
yape: Agregada nueva calidad
descargacineclasico: Nuevo dominio para adfly
mediafire: fix para obtener enlace
2019-01-02 09:54:40 -05:00
Kingbox
f0b52f692a Mejoras internas 2019-01-02 11:40:00 +01:00
Alfa-beto
3db04d3a73 SeriesAnimadas
- SeriesAnimadas: Correcciónes por cambio de estructura
2019-01-01 20:03:53 -03:00
Alfa-beto
fcd95e1849 correciones
- SeriesMetro: Corrección para episodios multiples y mejora en el codigo
- HDFilmologia: Habilitado
- PelisHD24: Corrección en la detección de enlaces
2018-12-31 12:06:27 -03:00
mrgaturus
9d26eb0c43 C2ES: player4 a player 2018-12-30 12:35:17 -05:00
Alfa-beto
97333692a7 RetroSeriesTV
- RetroSeriesTv: Corrección para episodios multiples
2018-12-29 13:41:55 -03:00
unknown
76d88dc501 Merge remote-tracking branch 'origin/master' 2018-12-28 23:15:00 -03:00
Unknown
814bfcbc5c Merge remote-tracking branch 'origin/fixes' into fixes 2018-12-28 23:14:31 -03:00
Unknown
19502f61b0 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-12-28 23:13:45 -03:00
unknown
f3e996076a Merge remote-tracking branch 'alfa-addon/master' 2018-12-28 23:13:27 -03:00
Alfa-beto
8fb76cf42a Animeshd
- Corrección por cambio de estructura y mejora en el código
2018-12-26 20:56:59 -03:00
Alfa
23312e9ea8 v2.7.19 2018-12-19 14:21:23 -05:00
Alfa
4887e067ce Merge pull request #514 from Intel11/master
Actualizados
2018-12-19 12:11:14 -05:00
Alfa
b5d09f513d Merge pull request #513 from Alfa-beto/fixes
Correcciones
2018-12-19 12:10:57 -05:00
Alfa
5f2b5e312c Merge pull request #512 from lopezvg/master
Newpct1: Nuevo clone Pctnew y calidades en HD
2018-12-19 12:10:42 -05:00
Alfa
138350cec7 Merge pull request #511 from chivmalev/master
correcciónes
2018-12-19 12:10:29 -05:00
Alfa
e74e0e0324 Merge pull request #510 from GeorgeRamga/patch-2
fix repelis.live
2018-12-19 12:10:07 -05:00
Alfa
95dba214ef Merge pull request #509 from paeznet/master
Ultimo aporte
2018-12-19 12:09:42 -05:00
Alfa
ec3be5a22f Merge pull request #508 from mrgaturus/cuevana2-channel
C2 y C2ES: try except
2018-12-19 12:09:13 -05:00
Intel1
022b7a61ef Actualizados 1
repelis: Corrección para autoplay
2018-12-19 09:47:38 -05:00
Intel1
c928c9c3b3 Actualizados
allcalidad: Cambio de dominio y autoplay reparado
asialiveaction: Correción de enlaces
goopelis, mundoflv: desactivdos, web no funcionan
gvideo: Actualizado patrón de enlaces
2018-12-19 08:35:44 -05:00
I7PAEZ\paez
7177b662f5 czechvideo.jason 2018-12-19 14:03:15 +01:00
Alfa-beto
cfb969e580 Add files via upload
Correcciones:

- vi2: Corrección a secciones ajenas a streaming o torrent
- CanalPelis: Corrección por cambio de estructura.
- DoramasMP4: Corrección en paginacion + mejoras
- UltraPeliculasHD: Corrección en la detección de enlaces
- PeliculasHD: Corrección en la detección de enlaces
- PeliculonHD: Corrección en la detección de enlaces
2018-12-19 09:47:02 -03:00
Alfa-beto
c6728cd303 Merge pull request #6 from alfa-addon/master
version 2.7.18
2018-12-19 09:30:17 -03:00
Alfa-beto
c962fa3e42 Merge pull request #5 from alfa-addon/master
version 2.7.18
2018-12-19 09:29:13 -03:00
Kingbox
bffbd371d3 Platformtools: incia variable item.title
Si item.title no existe, lo iniciamos como str, para evitar errones "NoType" cuando el canal no aporta este campo
2018-12-19 11:34:44 +01:00
Kingbox
086ef54b8b SMB: Abre sesión en cada petición
Da problemas asumir que la sesión está abierta.  Si se abrió pero ha caducado, dará error.
2018-12-19 11:33:31 +01:00
Kingbox
794eddf51f Newpct1: Nuevo clone Pctnew y calidades en HD 2018-12-19 11:32:18 +01:00
chivmalev
3374ac0a14 correcciónes 2018-12-18 21:12:00 -03:00
GeorgeRamga
aac49e11c3 fix repelis.live
fix request to get embed link
2018-12-14 00:36:31 -06:00
fymyositulu
22469b9233 Add files via upload
Search Modified
2018-12-13 20:23:46 +01:00
mrgaturus
77f18b8105 C2: quitar el while del buscador 2018-12-13 11:47:39 -05:00
paezner
d8d5840df2 la espuela 2018-12-13 17:46:51 +01:00
I7PAEZ\paez
147f73c49b Merge branch 'master' of https://github.com/alfa-addon/addon 2018-12-12 21:32:50 +01:00
I7PAEZ\paez
c94bbc8c23 Ultima hornada 2018-12-12 21:28:21 +01:00
fymyositulu
b4cac78005 Add files via upload 2018-12-12 21:11:31 +01:00
fymyositulu
0ce87e5220 Add files via upload 2018-12-12 21:10:29 +01:00
fymyositulu
a3a5017a49 Add files via upload 2018-12-12 21:07:41 +01:00
mrgaturus
00c7bd6112 C2 y C2ES: try except 2018-12-12 12:58:10 -05:00
Alfa
c462d38d83 v2.7.18 2018-12-12 10:21:46 -05:00
Alfa
5e713d4c77 Merge pull request #506 from Intel11/master
Actualizados
2018-12-12 09:55:15 -05:00
Alfa
4a7d2d0cae Merge pull request #507 from Alfa-beto/fixes
Corrección y Nuevo
2018-12-12 09:54:55 -05:00
Alfa
b5171e27aa Merge pull request #505 from lopezvg/master
Videolibrarytools: añadir mensaje de progreso en el cacheo de enlaces
2018-12-12 09:54:32 -05:00
Alfa
d9708069d9 Merge pull request #504 from w1s0/patch-1
fix página siguiente
2018-12-12 09:53:32 -05:00
Alfa-beto
e93db620a5 Corrección y nuevo 2018-12-12 11:42:46 -03:00
Intel1
8227575019 Actualizados
html: mediaserver, para que tome los .pyc en la version exe para windows
anitoostv: fix
ciberpeliculashd: fix enlaces
cine24h: fix trailers
descargacineclasico: agregado a la busqueda global
erotik: fix enlaces
filesmonster_catalogue, freecambay, hentaiespanol: eliminados, web no existe
pelis24: fix trailers
pelisplay: fix enlaces
serieslan: fix
tvpelis: nuevo canal
jawcloud: actualizado test_video_exists
mystream: nuevo server
rutube: nuevo server
upvid: cambios cosmeticos
2018-12-12 09:00:43 -05:00
Kingbox
79c8029be3 Videolibrarytools: añadir mensaje de progreso en el cacheo de enlaces 2018-12-12 14:11:35 +01:00
Kingbox
f03d003460 Desactivación de reglas de migración de canales 2018-12-12 14:10:57 +01:00
unknown
f55bb774b0 Merge remote-tracking branch 'origin/master' 2018-12-11 15:59:33 -03:00
unknown
c61ab03e20 Merge remote-tracking branch 'alfa-addon/master' 2018-12-11 15:58:00 -03:00
unknown
3559f3d253 Merge branch 'master' into alfa-addon/master 2018-12-11 15:57:20 -03:00
Unknown
fa93ff5f5c Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-12-11 15:55:37 -03:00
unknown
ed25c98bb5 Merge remote-tracking branch 'alfa-addon/master' 2018-12-11 15:54:09 -03:00
w1s0
86e4fb1abf fix página siguiente
fixed página siguiente para
-listado alfabetico 
-listado por genero

Antes en listado alfabetico se repetia la url + url de la página siguiente por lo que no mostraba la página siguiente.
(not working) scrapedurl = item.url + siguiente
(fixed) scrapedurl = siguiente 
Antes en listado por genero no mostraba la página siguiente por cambios en la web
(fixed) <a class="text nav-next" href="([^"]+)"
(not working) <a class="listsiguiente" href="([^"]+)" >Resultados Siguientes
2018-12-11 00:36:05 +01:00
Alfa
6543e5512c v2.7.17 2018-12-05 12:56:10 -05:00
Alfa
1256e1f765 Merge pull request #503 from Intel11/master
Actualizados
2018-12-05 12:33:11 -05:00
Alfa
7a5fd37648 Merge pull request #502 from chivmalev/master
correcciónes
2018-12-05 12:32:57 -05:00
Alfa
f29e086498 Merge pull request #501 from lopezvg/master
Todopeliculas: corrección paginado
2018-12-05 12:32:45 -05:00
Intel1
3bf456e44b Varios 2018-12-05 11:51:45 -05:00
Intel1
7912159335 Actualizados
allcalidad: fix listado
descargacineclasico: agregado sección: Listado alfabético
porntrex: fix listado
rexpelis: desactivado, web no funciona
seriesmetro: fix listado
youporn: aparecía en listado general de canales
vidup: fix enlaces
2018-12-05 09:59:21 -05:00
chivmalev
b6673053eb correcciónes 2018-12-05 08:56:50 -03:00
Kingbox
fb14f64fcb Todopeliculas: corrección paginado 2018-12-05 12:00:44 +01:00
Alfa
e34d04e47e v2.7.16 2018-11-28 11:39:02 -05:00
Alfa
19beccd948 Merge pull request #497 from Intel11/master
Actualizados
2018-11-28 11:25:31 -05:00
Alfa
98b100b3b1 Merge pull request #499 from lopezvg/master
SMB client: versión 1.1.25 de pysmb y nuevos canales con Enlaces de Emergencia
2018-11-28 11:24:40 -05:00
Alfa
5ce870722f Merge pull request #498 from chivmalev/master
maxipelis24:corrección
2018-11-28 11:24:27 -05:00
Alfa
1c00ef7b46 Merge pull request #496 from Alfa-beto/fixes
correcciones
2018-11-28 11:24:00 -05:00
Alfa
d623e801b3 Merge pull request #495 from pipcat/master
Alternativa a ziptools/zipfile
2018-11-28 11:23:41 -05:00
Alfa
eafb323e50 Merge pull request #493 from paeznet/master
Retoque a los canales y alguno nuevo
2018-11-28 11:23:24 -05:00
Kingbox
545c509742 Cacheo de enlaces de emergencias:
Adaptados:
- DivxTotal
- Pelismagnet
- Subtorrents
- Todopleiculas
- Zonatorrent
2018-11-28 17:09:17 +01:00
Kingbox
2f62377035 SMB: mejoras y correcciones 2018-11-28 17:07:21 +01:00
chivmalev
0fd2260f18 maxipelis24:corrección 2018-11-28 12:10:01 -03:00
chivmalev
a9e3a12869 maxipelis24:corrección 2018-11-28 11:49:13 -03:00
chivmalev
c3d8267e55 maxipelis24:corrección 2018-11-28 11:11:59 -03:00
Intel1
3ac2716ee9 Actualizados
Danimados: Corrección en enlaces
<Terror 2018>: Eliminado
fanart actualizado
httptools: agregado parametro: ignore_response_code
mediafire: fix enlaces
mp4upload: patron actualizado
vevio: patron actualizado
2018-11-28 08:31:24 -05:00
Alfa-beto
3bd39826b6 Correcciones
- BlogHorror: Corrección por cambio de estructura
- PelisPlus: Corrección para series
- TuPeliculas: Corrección por cambio de estructura
- VeSeriesOnline: Corrección en la detección de enlaces
2018-11-28 10:21:40 -03:00
Alfa-beto
feb8b00e01 Merge pull request #4 from alfa-addon/master
merge from alfa addon
2018-11-28 10:18:40 -03:00
Alfa-beto
44b4b85f6f Merge pull request #3 from alfa-addon/master
merge from alfa addon
2018-11-28 10:17:07 -03:00
pipcat
99cac6e225 Alternativa a ziptools/zipfile 2018-11-28 09:24:40 +01:00
Kingbox
b68489d04d SMB client: versión 1.1.25 de pysmb
Hace posible el funcionamiento de la Videoteca en un servidor Samba (disco contectado a router, NAS, servidor windows,...)
2018-11-27 18:16:07 +01:00
paezner
7f5327a69d Merge branch 'master' of https://github.com/alfa-addon/addon 2018-11-24 02:20:27 +01:00
paezner
9e493fb526 Correcciones y nuevos 2018-11-24 02:19:19 +01:00
Alfa
97663563a4 v2.7.15 2018-11-22 13:10:27 -05:00
Alfa
a48dec32d7 v2.7.14.1 2018-11-22 13:04:16 -05:00
Alfa
5a8be6902d 2.7.14 2018-11-22 08:25:44 -05:00
Alfa
affaf5de7b Merge pull request #491 from Intel11/master
Actualizados
2018-11-22 08:14:34 -05:00
Alfa
0cc7fa3799 Merge pull request #492 from lopezvg/master
Newpct1: mejoras de disponibilidad, y mejoras en enlaces de emergencia
2018-11-22 08:14:24 -05:00
Kingbox
eaa2339c16 Enlaces de Emergencia
Adaptación de canales:
- Mejortorrent
- Mejortorrent1
2018-11-21 18:49:42 +01:00
Kingbox
fc04c143ec Newpct1: mejora en la disponibilidad 2018-11-21 18:48:40 +01:00
Intel1
13ad03beca cinecalidad y pelisplusco: fix 2018-11-21 10:43:01 -05:00
Intel1
86a4c16180 unshortenit: actualizado 2018-11-21 10:35:40 -05:00
Intel1
36f9e69193 Actualizados
cinetux: fix enlaces
danimados: fix enlaces de películas
planetadocumental: Eliminados, solo tiene archivos .rar
xms: fix enlaces
descargacineclasico: fix enlaces
bitp: fix enlaces
dostream: fix enlaces
2018-11-21 09:22:00 -05:00
Unknown
9b521e9fe2 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-11-16 21:30:46 -03:00
unknown
73a6c68de5 Merge remote-tracking branch 'alfa-addon/master' 2018-11-16 21:30:33 -03:00
Alfa
1c1901b038 v2.7.13 2018-11-15 10:54:57 -05:00
Alfa
9d2d076682 Merge pull request #488 from Intel11/master
Actualizados
2018-11-15 10:33:31 -05:00
Alfa
377598351c Merge pull request #487 from pipcat/master
Múltiples listas de alfavoritos
2018-11-15 10:33:19 -05:00
Alfa
72a7860d9c Merge pull request #486 from lopezvg/master
Mejoras en el cacheo de urls de emergencia y en la disponiblidad de los clones de Newpct1
2018-11-15 10:32:49 -05:00
Alfa
bc8f854089 Merge pull request #485 from paeznet/master
Alguno mas
2018-11-15 10:32:09 -05:00
Intel1
e37fed841e Actualizados 1
seriesmetro: fix
2018-11-15 10:27:31 -05:00
Intel1
643c515d7c Actualizados
Cinetux: cambio para obtener los enlaces
porntrex: fix thumbnail
repelis: cambio de dominio
fembed: fix enlaces
fembed: fix enlaces
uptobox: patron actualizado
vivo: fix enlaces
2018-11-15 10:16:52 -05:00
Kingbox
5d7af2ed55 Videolibrary: Borrado de Series y Películas de canales borrados 2018-11-14 21:19:51 +01:00
pipcat
9f09b0d21b Ampliar campos para detectar enlace repetido 2018-11-14 19:15:46 +01:00
pipcat
4faa4de7f4 Retoque thumb en alfavoritos 2018-11-14 18:44:09 +01:00
pipcat
f4f983c29b Múltiples listas de alfavoritos 2018-11-14 17:38:52 +01:00
Kingbox
7ead13eaf3 Mejoras en la Disponibilidad de los clones
- Selección aleatoria de los mejores clones para redistribuir las cargas
2018-11-14 11:46:37 +01:00
Kingbox
15de4d3b9a Mejoras en el cacheo de urls de emergencia 2018-11-14 11:45:26 +01:00
Kingbox
e62bd5d6a2 Mejora en reporting de errores 2018-11-14 11:44:16 +01:00
unknown
04043d25bc Merge remote-tracking branch 'alfa-addon/master' 2018-11-09 22:04:35 -03:00
Unknown
c3f4c5f3d7 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-11-09 22:02:31 -03:00
paezner
4c28d5bb54 Merge branch 'master' of https://github.com/alfa-addon/addon 2018-11-08 10:39:05 +01:00
Alfa
9a5bedf42a v2.7.12 2018-11-07 14:15:01 -05:00
paezner
2e81930088 y alguno mas 2018-11-07 19:02:43 +01:00
Alfa
cb1de76f63 Merge pull request #483 from Intel11/master
Actualizados
2018-11-07 11:46:13 -05:00
Alfa
705e304feb Merge pull request #484 from Alfa-beto/fixes
Correcciones y novedades
2018-11-07 11:45:55 -05:00
Alfa
40bea6cd98 Merge pull request #482 from lopezvg/master
Cacheo de enlace: nuevos canales y mejoras
2018-11-07 11:45:35 -05:00
Alfa
6af6d4f50a Merge pull request #481 from paeznet/master
Canales porno
2018-11-07 11:45:08 -05:00
Alfa
cd75a60b65 Merge pull request #479 from pipcat/master
Correcciones en servers y canales
2018-11-07 11:44:45 -05:00
Alfa
4baecdbb76 Merge pull request #478 from mrgaturus/cuevana2-channel
C2 y C2ES: Cambio de estructura
2018-11-07 11:43:27 -05:00
Alfa-beto
58edc9f528 Correcciones y novedades
Correcciones

- PoseidonHD: Correccón en la detccion de enlaces
- TuPelicula: Corrección en la deteccion de enlaces + retoques en listados
- SeriesLan: Corrección en la detección de enlaces

Novedades

- AnimeBoom: Nuevo canal
- SereisMetro: Nuevo canal
2018-11-07 13:34:58 -03:00
Intel1
193efdda6d Actualizados
danimados: fix varias temporadas
diskokosmiko: eliminado
pelisgratis: fix
rexpelis: fix tmdb
seriesblancoxyz: eliminado
sipeliculas: cambio de dominio
yape: nueva calidad
upvid: fix
vidtome: fix
xdrive: fix
2018-11-07 10:14:32 -05:00
Kingbox
97e027cb90 Merge remote-tracking branch 'upstream/master' 2018-11-07 14:21:43 +01:00
Kingbox
b51399e132 Cacheo de enlace: nuevos canales y mejoras
Cacheo de enlaces:
- Mejores controles para el cacheo de enlaces para el contenido existiente en la Videoteca.
- Opción para cachear los archivos .torrent y almacenarlos en la Videoteca
- Mejoras en el "play" de enlaces torrent: ahora descarga siempre los .torrent en local y pasa al cliente Torrent el .torret descargado
- Usando la técnica anterior, permite al canal usar un enlace Torrent alternativo por si el enlace torrent principal no está activo.  El "play" de enlaces torrent seleciona automáticamente el .torrent alternativo si el principal no funciona.

Nuevos canales añadidos al cacheo de enlaces:
- DivxTotal
- EliteTorrent
- GranTorrent

Mejorado:
- Newpct1 (mejorada la Alta Disponibilidad en Findvideos)
2018-11-07 14:21:13 +01:00
paezner
6f0a25e131 Canales porno 2018-11-06 19:25:38 +01:00
Unknown
f112fdec68 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-11-05 08:55:37 -03:00
unknown
a82fcf4f05 Merge remote-tracking branch 'alfa-addon/master' 2018-11-05 08:55:27 -03:00
pipcat
52856a8614 Correcciones en servers y canales 2018-11-05 11:18:45 +01:00
mrgaturus
db9007fa9a C2 y C2ES: elif 2018-11-04 14:16:59 -05:00
mrgaturus
b04cf69d1f C2 y C2ES: cambio de estructura 2018-11-04 14:14:39 -05:00
Alfa
17f57aedf0 v2.7.11 2018-10-31 15:26:59 -05:00
Alfa
6a9f6ed1df datoporn fix debug 2018-10-31 14:42:55 -05:00
Alfa
85989353f0 datoporn servers fix 2018-10-31 14:41:47 -05:00
Alfa
23a2659352 datoporn channels fix 2018-10-31 14:41:20 -05:00
Alfa
4b54442e9b Merge pull request #476 from Intel11/master
Actualizados
2018-10-31 14:11:31 -05:00
Alfa
1da2fe0289 Merge pull request #475 from Alfa-beto/fixes
Correcciones y novedades
2018-10-31 14:10:33 -05:00
Alfa
2a10eb4fda Merge pull request #474 from lopezvg/master
Cacheando los enlaces de las series y películas en la Videoteca
2018-10-31 14:09:41 -05:00
Alfa
f9a161ba3b Merge pull request #473 from sculkurt/patch-1
fix
2018-10-31 14:08:00 -05:00
Kingbox
615f0e3aa0 Newpct1: mejora de código de cacheo de enlaces 2018-10-31 19:58:07 +01:00
Kingbox
59c022fcef Newpct1: mejora de código de cacheo de enlaces 2018-10-31 19:53:25 +01:00
Intel1
d6e351d8db Actualizados
anitoonstv: agregado búsqueda
rexpelis: cambio de estructura
bitertv: actualizado test_video_exists
fembed: patron actualizado
2018-10-31 10:36:10 -05:00
Alfa-beto
2e5b35a861 correccion datoporn
corregida la ubicacion en servers
2018-10-31 12:25:43 -03:00
Alfa-beto
d16e3efffb correcciones y novedades
- AnimeFlv: Corrección para videoteca
- BlogHorror: Corrección por cambio de estructura
- CanalPelis: Corrección por cambio de estructura
- Dilo: Correccion en listados de episodios
- FanPelis: Corrección en la detección de enlaces
- PelisPlus: Corrección en la detección de temporadas, eposidios y enlaces
- PelisR: Corrección en la detección de enlaces
- RetroSeries: Corrección por cambio de estructura
- TuPelicua: Nuevo canal
2018-10-31 12:24:45 -03:00
Kingbox
fe9e8216e8 Subtorrents: mejora en subtítulos 2018-10-31 16:20:00 +01:00
Kingbox
f89569d0b8 Cacheando los enlaces de las series y películas en la Videoteca
Cacheando los enlaces de las series y películas en la Videoteca

Sábado por la noche. Me siento a ver alguno de los episodios nuevos de la semana o una película, que tengo en la Videoteca. ¿Qué pasa?, el canal está caído o da error de cambio de estructura, y no puedo ver nada de la Videoteca para ese canal!!! Entonces me acuerdo de lo bueno que es tener otro canal de reserva configurado, pero ya es tarde...

Con frecuencia las web de los canales se colapsan durante el fin de semana por sobrecarga de usuarios. El diseño de nuestros canales exige que para reproducir un episodio o película desde la videoteca tengamos que acceder a la web para encontrar el enlace que apunta al episodio o película.  Si la web está caída o ha cambiado la estructura no se puede encontrar el enlace. Es un proceso muy pequeño, pero imprescindible.

Como los enlaces suelen ser bastante estables, ¿por qué no añadimos los enlaces del episodio o película durante la generación de la Videoteca?  Si la web ha caído temporal o definitivamente, o hay un cambio de estructura, mientras se busca una alternativa, se puede seguir disfrutando de la Videoteca grabada por tiempo indefinido. Hay que pensar que los usuarios de la Videoteca de Alfa pueden llegar a tener docenas o centenares de títulos almacenados en la Videoteca.

Esta es una mejora disponible en Alfa para todos los canales que usan Videoteca, pero los canales requieren un retoque para soportarla.  Empezamos por el canal Newpct1.  Ya iremos ampliando la lista con el tiempo.

Cuando se lance Kodi por primera vez después de la actualización, automáticamente se migrarán todas las series y películas de la Videoteca para este canal.
2018-10-31 16:19:23 +01:00
sculkurt
cf4d838a9e fix
arreglo patron género
2018-10-29 16:55:45 +01:00
Unknown
e700becfed Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-10-28 18:48:19 -03:00
unknown
77a9019f4e Merge remote-tracking branch 'alfa-addon/master' 2018-10-28 18:48:12 -03:00
Alfa
1bc8ad1267 v2.7.10 2018-10-25 08:52:56 -05:00
Alfa
4d4545bde6 fix
datoporn y rexpelis(por terminar findvideos)
2018-10-25 08:31:07 -05:00
Alfa
0064b93461 Merge pull request #469 from Intel11/master
Actualizados
2018-10-25 08:26:28 -05:00
Alfa
dfdbbb4d73 Merge pull request #471 from Alfa-beto/fixes
correcciones y novedades
2018-10-25 08:25:53 -05:00
Alfa
dc37f0eb4b Merge pull request #470 from lopezvg/master
SubTorrents: nuevo canal VOSE
2018-10-25 08:13:47 -05:00
Alfa
17396aaa66 Merge pull request #468 from diegotcba/master
Correcciones en xhamster y playpornx
2018-10-25 08:13:34 -05:00
Alfa
0778a0212b Merge pull request #467 from sculkurt/develop
Nuevos canales
2018-10-25 08:13:14 -05:00
Alfa-beto
ad9238b740 - Agregados thumbs cast, lat y vose 2018-10-25 09:59:08 -03:00
Alfa-beto
07147d7e48 - Repelis.live: Nuevo canal 2018-10-25 09:58:06 -03:00
Unknown
5368826cbb correcciones y novedades 2018-10-24 15:54:18 -03:00
Kingbox
2dbc319f99 Mejoras de código 2018-10-24 17:38:10 +02:00
Kingbox
00884a5164 SubTorrents: nuevo canal VOSE
Canal de películas y series orientado a la VO, con subtítulos en Castellano, Latino, y lenguas originales
2018-10-24 17:37:48 +02:00
Intel1
0013b89eb1 Actualizados
gnula: fix buscador
bdupload: updated
thevid: fix enlaces
vidcloud: add pattern
xdrive: nuevo server
2018-10-24 10:14:35 -05:00
DiegoT
f113ffe3c1 Cambio menor en menues 2018-10-23 22:23:21 +00:00
DiegoT
3c335f7cea xhamster y playpornx fueron corregidos, listado, busqueda, etc. 2018-10-23 21:21:16 +00:00
DiegoT
3760e46a84 Merge pull request #1 from alfa-addon/master
Update from base
2018-10-23 13:22:04 -03:00
sculkurt
d038dacdd5 Nuevos canales
Canales de películas grindhouse, thrash, cult, sexplotaition....
2018-10-22 18:49:29 +02:00
Unknown
6b946c2de9 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-10-21 10:10:22 -03:00
unknown
2cb955a078 Merge remote-tracking branch 'alfa-addon/master' 2018-10-21 10:10:12 -03:00
unknown
3e9f85edaf Merge branch 'master' into alfa-addon/master 2018-10-21 10:09:45 -03:00
unknown
707cd6a12b Merge remote-tracking branch 'origin/master' 2018-10-21 10:09:13 -03:00
Unknown
b5de8b5929 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-10-21 10:08:11 -03:00
unknown
e1174766b6 Merge remote-tracking branch 'alfa-addon/master' 2018-10-21 10:08:01 -03:00
Alfa
553d7fecad v2.7.9 2018-10-19 12:01:26 -05:00
Alfa
f277b110c7 v2.7.9 2018-10-19 11:54:52 -05:00
Alfa
90574c6b0a cinetux: fix 2018-10-19 11:40:18 -05:00
Alfa
efbc685786 Merge pull request #465 from Intel11/master
Actualizados
2018-10-19 11:34:53 -05:00
Alfa
a030de0912 Merge pull request #464 from diegotcba/master
Correcion Asialiveaction
2018-10-19 11:34:26 -05:00
Alfa
4d47654cce Merge pull request #463 from lopezvg/master
Custom Code: zona para código privado
2018-10-19 11:34:09 -05:00
Alfa
51512e9678 Merge pull request #462 from Alfa-beto/fixes
Correcciones y novedades
2018-10-19 11:33:42 -05:00
Alfa
3e7513c6c7 Merge pull request #461 from wrlopez/master
agregadas secciones de generos y calidades
2018-10-19 11:33:20 -05:00
Alfa
568c273828 Merge pull request #460 from pipcat/master
Evitar llamadas a tmdb con todo el itemlist en los findvideos
2018-10-19 11:32:57 -05:00
Intel1
c49ef133f2 Actualizados
xtheatre: Eliminado
xms: agregado
2018-10-19 11:20:47 -05:00
Alfa-beto
164c514953 fix para pagina de inicio 2018-10-18 19:33:54 -03:00
Alfa-beto
b4f78e1cd0 fix para pagina de inicio 2018-10-18 19:33:12 -03:00
Alfa-beto
893ef178c8 fix para pagina de inicio 2018-10-18 19:32:39 -03:00
Alfa-beto
fd596fec42 corrección para pagina de inicio 2018-10-18 19:31:38 -03:00
DiegoT
024f6308c4 Asianliveaction: correcion del listado de peliculas, series, por genero, por calidad, por orden alfabetico y por año. 2018-10-18 20:23:43 +00:00
Alfa-beto
30e26d9187 - DramasJC: Nuevo canal 2018-10-18 13:10:45 -03:00
pipcat
e9599c9035 Logear inicio y final de render_items 2018-10-18 13:36:55 +02:00
Kingbox
7bcbaf248e Mejoras internas 2018-10-17 21:36:57 +02:00
Kingbox
2f2acd87d3 Meoras internas 2018-10-17 20:46:27 +02:00
Unknown
f887238f06 Correcciones y novedades
Correcciones:

- BlogHorror:  Correccón de thumbnail
- Dilo: Corrección de idiomas
- DosPelis: Correcciión por cambio de estructura
- PelisFox: Corrección por cambio de estructura + autoplay
- PelisPlus: Corrección en la detección de enlaces
- Pelisplusco: Corrección por cambio de estructura
- PoseidonHD: Corrección en la detección de enlaces
- unfiy: Agregados thumbs asiaticas y telenovelas
- Streamango: Agregado nuevo patron

Novedades:

- PeliculasHD: Nuevo canal
- PeliculosHD: Nuevo canal
- Tikiwiki: Nuevo servidor
- VidCloud: Nuevo servidor
2018-10-17 15:40:10 -03:00
Kingbox
c38afe1c72 Merge remote-tracking branch 'upstream/master' 2018-10-17 19:52:39 +02:00
Kingbox
6d934d216f Custom Code: zona para código privado
- Todo el código añadido al add-on se borra con cada actualización. Esta función permite restaurarlo automáticamente con cada actualización.

- Esto permite al usuario tener su propio código, bajo su responsabilidad, y restaurarlo al add-on cada vez que se actualiza.

- El mecanismo funciona copiando el contenido de la carpeta-arbol ".\userdata\addon_data\plugin.video.alfa\custom_code\..." sobre las carpetas de código del add-on. No verifica el contenido, solo vuelca(reemplaza) el contenido de "custom_code".
2018-10-17 19:52:16 +02:00
Kingbox
57e99b1db6 DocumaniaTV: borrado del canal con imcompatilibilidad con la web 2018-10-17 19:04:58 +02:00
pipcat
19e9107efe Otros errores de traducciones 2018-10-17 12:53:11 +02:00
pipcat
1d1992bed9 Corregidos errores de traducciones 2018-10-17 10:34:29 +02:00
Unknown
3e881a8c81 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-10-15 14:41:56 -03:00
unknown
68c746d615 Merge remote-tracking branch 'alfa-addon/master' 2018-10-15 14:41:48 -03:00
William Lopez
9aca1489a8 agregadas secciones de generos y calidades 2018-10-13 15:08:19 -04:00
pipcat
4d13c23a7e Evitar llamadas a tmdb con todo el itemlist en los findvideos 2018-10-13 10:37:19 +02:00
Alfa
3118bc7731 v2.7.8 2018-10-10 14:19:10 -05:00
Alfa
b45fe92788 Merge pull request #459 from Intel11/master
Actualizados
2018-10-10 14:12:23 -05:00
Alfa
82409bff75 Merge pull request #458 from Alfa-beto/fixes
mi pr
2018-10-10 14:12:12 -05:00
Alfa
4b63f6a7cb Merge pull request #457 from lopezvg/master
DocumaniaTV: nuevo canal de documentales
2018-10-10 14:11:59 -05:00
Alfa
320e352b9a Merge pull request #456 from pipcat/master
Más opciones para seleccionar canales dónde buscar
2018-10-10 14:11:41 -05:00
Intel1
584e3929f1 Actualizados
cinehindi: cambio de esctructura
kbagi: eliminado, no existe
peliscon: eliminado, no existe
plusdede: eliminado, no existe
repelis: cambio cosmético
rexpelis: nuevo canal
yape: cambio cosmético
Nuevo fantart por halloween
2018-10-10 14:08:00 -05:00
Unknown
00310bb802 mi pr 2018-10-10 15:31:53 -03:00
Kingbox
f7a4a67191 Mitorrents y Tiotorrent: borrado por desactualizados 2018-10-10 19:06:36 +02:00
Kingbox
3e32a23aed MeorTorrent: mejora en búsquedas globales 2018-10-10 19:05:43 +02:00
Kingbox
7b111a2be0 DocumaniaTV: nuevo canal de documentales 2018-10-10 19:05:06 +02:00
Unknown
41cb83611c Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-10-05 14:09:43 -03:00
unknown
d6c640bec5 Merge remote-tracking branch 'alfa-addon/master' 2018-10-05 14:09:35 -03:00
pipcat
8bee9bfed0 Más opciones para seleccionar canales dónde buscar 2018-10-04 18:57:12 +02:00
Alfa
6df263f37d v2.7.7 2018-10-04 08:53:00 -05:00
Alfa
77ce87d09c Merge pull request #455 from lopezvg/master
Arreglos en búsquedas globales
2018-10-04 08:46:05 -05:00
Kingbox
fe86c1a4d9 Search: arrego "Buscar en otros Canales" para canales Torrent 2018-10-04 14:57:02 +02:00
Kingbox
eef016d69e Pelismagnet: arreglo de búsquedas globales 2018-10-04 14:56:22 +02:00
Alfa
994817a65b xbmc para mediaserver 2018-10-03 11:19:30 -05:00
Alfa
f0acb25f18 crunchyroll server: fix 2018-10-03 11:12:00 -05:00
Alfa
ef98181c86 actualizado pedroplis y pelisplanet 2018-10-03 09:48:23 -05:00
Alfa
452e80d5ed Merge pull request #453 from Intel11/master
Actualizados
2018-10-03 09:32:01 -05:00
Alfa
8f3fe66e85 Merge pull request #454 from Alfa-beto/fixes
Correcciones
2018-10-03 09:31:46 -05:00
Alfa
9a993c711b Merge pull request #452 from lopezvg/master
Kodi 18: mejoras de compatibilidad
2018-10-03 09:31:30 -05:00
Alfa
01d033cac5 Merge pull request #451 from pipcat/master
Pepecine, Pelispedia, Flashx
2018-10-03 09:31:06 -05:00
Alfa-beto
d0911ba052 Merge branch 'master' into fixes 2018-10-03 11:04:19 -03:00
Alfa-beto
307554b3b4 Correcciones 2018-10-03 10:59:20 -03:00
Intel1
a894498f57 Actualizados
danimados: fix busqueda
metaserie: eliminado, no tiene mucho contenido y no funciona bien la web
mundiseries: eliminado no tiene mucho contenido ni buscador
peliscon: desactivado, web no funciona
cumlouder server: no se utiliza
fembed: nuevo server
pelismundo server: no se utiliza
upvid: actualizado test_video_exists
megadede: Reemplazo de plusdede
2018-10-03 08:25:18 -05:00
Kingbox
1d358c7527 Mejoras en refresco de ventana emergente 2018-10-03 14:45:55 +02:00
Kingbox
3e624aa165 Generictools: mejora en método de redirección de canales 2018-10-03 14:45:21 +02:00
Kingbox
138c419c23 Kodi 18: mejoras de compatibilidad 2018-10-03 14:44:45 +02:00
Kingbox
fe5b72c2ff Cambio de categorías 2018-10-03 14:43:44 +02:00
pipcat
be15285d52 Pepecine, Pelispedia, Flashx 2018-10-03 10:10:49 +02:00
Alfa
dc253ec40c fix platformtools 2018-09-27 10:00:48 -05:00
Alfa
82a0ab8fbe v2.7.6 2018-09-27 08:59:01 -05:00
Alfa
2663ab7ae7 Merge pull request #448 from Intel11/master
Actualizados
2018-09-27 08:36:04 -05:00
Alfa
643050ade3 Merge pull request #445 from lopezvg/master
Compatibilidad con Kodi 18: enlaces Directos
2018-09-27 08:35:50 -05:00
Intel1
891df9ca18 Update seriesblanco.json 2018-09-27 08:34:08 -05:00
Alfa
c315a99f3f Merge pull request #444 from pipcat/master
Corrección hdfull y strings
2018-09-27 08:29:47 -05:00
Alfa
669c44e449 Merge pull request #446 from chivmalev/master
busqueda global
2018-09-27 08:29:19 -05:00
Alfa
4826a1bac9 Merge pull request #447 from Alfa-beto/fixes
correcciones
2018-09-27 08:29:06 -05:00
Intel1
e7249a5889 Eliminados y actualizados
pelispekes, streamixcloud: Eliminados, web no funcionan
clipwatching, dailymotion, thevid: actualizados
2018-09-27 08:20:57 -05:00
Intel1
0094d05b8f Varios
clasicofilm: fix
danimados: cambio de estructura
lenguajes actualizados
2018-09-27 08:19:29 -05:00
Kingbox
43221df6f1 MejorTorrent: regla para cambio de dominio
('1', 'mejortorrent', 'mejortorrent', 'http://www.mejortorrent.com/', http://www.mejortorrent.org/', '', '', '', '', '', '*', '', 'force')
2018-09-27 15:09:53 +02:00
Kingbox
c1e3f7be2e MejorTorrent1: ajuste del nombre 2018-09-27 14:03:41 +02:00
Kingbox
988a42b36f MejorTorrent: añadido AutoPlay y Filtrado de idiomas 2018-09-27 14:01:36 +02:00
Kingbox
f73733f63a MejorTorrent: idiomas 2018-09-27 13:23:48 +02:00
Kingbox
6be525ddab MejorTorrent: reactivación por cambio de Dominio 2018-09-27 13:18:14 +02:00
Kingbox
cfe21cfe90 MilTorrent: reemplazado por MasTorrents 2018-09-27 13:02:09 +02:00
Kingbox
51cf52a455 PeliculasGratis: paso de Torrent a Direct 2018-09-27 12:36:36 +02:00
Kingbox
a1cd42cac6 TioTorrent: desactivado por web obsoleta 2018-09-27 12:20:25 +02:00
pipcat
892a052b40 Quitado logger.debug 2018-09-26 22:10:54 +02:00
pipcat
38e8b0a2c4 Corrección powvideo 2018-09-26 22:06:13 +02:00
Unknown
dff5d0e8d7 correcciones 2018-09-26 16:18:45 -03:00
Kingbox
43eedec1b9 Revert "Compatibilidad con Kodi 18: enlaces Directos"
This reverts commit da81e6a5dd.
2018-09-26 20:23:43 +02:00
Kingbox
cc0c23aa49 Compatibilidad con Kodi 18: enlaces Directos
Compatibilidad con Kodi 18: evita que se quede la ruedecedita dando vueltas en enlaces Directos
2018-09-26 20:22:43 +02:00
Kingbox
004de12ad5 Cambio en lista de categorías 2018-09-26 18:11:23 +02:00
chivmalev
b9af498155 busqueda global 2018-09-26 12:08:28 -03:00
Kingbox
0b103f3f5d Zonatorrent: servidores directos 2018-09-26 11:38:29 +02:00
Kingbox
da81e6a5dd Compatibilidad con Kodi 18: enlaces Directos
Compatibilidad con Kodi 18: evita que se quede la ruedecedita dando vueltas en enlaces Directos
2018-09-26 11:37:52 +02:00
pipcat
546f5ba76c Corrección hdfull y strings 2018-09-26 09:57:36 +02:00
Unknown
f8e72cbbef Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-09-20 14:31:24 -03:00
unknown
53f6c43d86 Merge remote-tracking branch 'alfa-addon/master' 2018-09-20 14:31:12 -03:00
Alfa
3cba5abba1 v2.7.5 2018-09-19 15:43:58 -05:00
Alfa
ddda349e2d Update yape.json 2018-09-19 15:02:30 -05:00
Alfa
bc1271c2ab Merge pull request #441 from Intel11/master
Actualizados
2018-09-19 14:56:38 -05:00
Alfa
8dacef0af6 Merge pull request #442 from Alfa-beto/fixes
Correcciones
2018-09-19 14:56:24 -05:00
Alfa
f2888e1e62 Merge pull request #440 from lopezvg/master
Kodi 18: arreglos de compatibilidad, Autoplay y Filtrado de idiomas, y rediseño de canales PelisMagnet y TodoPeliculas
2018-09-19 14:56:10 -05:00
Alfa
fffea11ac0 Merge pull request #439 from pipcat/master
Pepecine, Powvideo, Streamplay
2018-09-19 14:55:40 -05:00
Alfa
f22216c8cf Merge pull request #438 from chivmalev/master
fix varios
2018-09-19 14:55:18 -05:00
Alfa
b70ad9cbc9 Merge pull request #436 from wrlopez/master
yts.am working
2018-09-19 14:54:55 -05:00
Kingbox
3802d02fec NewPct1: mejora de Filtrado de idioma 2018-09-19 21:44:15 +02:00
Kingbox
598e2f3d50 Búsqueda Global: activo 2018-09-19 21:26:45 +02:00
pipcat
091a1bf26f Evitar posible error en logger 2018-09-19 21:18:32 +02:00
Unknown
f3cf2e518b Correcciones
- Dilo: Nuevo canal
- Goovie: Correcion por cambio de estructura
- PelisIpad: Correccion para thumbs
- SeriesBlanco: Correccion por cambio de estructura
- platformtools: thumbs genericos para videoteca y pagina siguiente
2018-09-19 15:19:23 -03:00
Unknown
0caa11ef11 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-09-19 15:08:48 -03:00
unknown
b6d1093cc6 Merge remote-tracking branch 'alfa-addon/master' 2018-09-19 15:08:39 -03:00
pipcat
44a1604d62 Powvideo y Streamplay con resolver propio 2018-09-19 18:51:26 +02:00
Kingbox
62a112df5b AutoPlay y Filtrado de Idiomas: canales Torrent
- Mejortorrent1
2018-09-19 17:37:16 +02:00
Intel1
00c8f79606 Merge remote-tracking branch 'origin/master' 2018-09-19 08:17:36 -05:00
Intel1
331a4d99b8 Varios 1
allpeliculas: Cambio de dominio
puyasubs: torrents agregados a findvideos
repelis: updated
yape: nuevo canal
rapidvideo: updated pattern
2018-09-19 08:14:56 -05:00
Intel1
6be05f0709 Eliminados y desactivados
cuelgame, seriecanal, seriesyonkis, tupornotv: Eliminados
plusdede: Desactivado
2018-09-19 08:13:40 -05:00
Kingbox
2130898fdd AutoPlay y Filtrado de Idiomas: canales Torrent
DivXtotal
EliteTorrent
EstrenosGo
GranTorrent
MejorTorrent
NewPct1
ZonaTorrent
2018-09-19 14:51:46 +02:00
Kingbox
03253ebe49 TodoPeliculas: redosño de canal. 2018-09-19 14:49:58 +02:00
Kingbox
2b50852146 PelisMagnet: rediseño de Canal 2018-09-19 14:49:28 +02:00
Kingbox
eb055fabf1 Kodi 18: arreglos de compatibilidad 2018-09-19 14:47:38 +02:00
chivmalev
7c29285953 fix:categoria 2018-09-19 06:20:35 -03:00
pipcat
ad8fadaed9 Pepecine, Powvideo, Streamplay 2018-09-19 09:53:22 +02:00
chivmalev
f2a0d576ec fix varios 2018-09-18 11:03:38 -03:00
William Lopez
73efed17d0 yts.am working 2018-09-15 15:38:07 -04:00
Intel1
a5a6f55a1b v2.7.4 2018-09-12 16:18:20 -05:00
Intel1
b881e8c9e7 v2.7.4 2018-09-12 16:06:57 -05:00
Alfa
64d2342049 Merge pull request #433 from Intel11/master
Actualizados
2018-09-12 15:03:44 -05:00
Alfa
807b547db5 Merge pull request #435 from Alfa-beto/fixes
Correcciones
2018-09-12 15:03:11 -05:00
Alfa
d070277b9a Merge pull request #434 from chivmalev/master
nuevo canal
2018-09-12 15:02:50 -05:00
Alfa
5260bceb12 Merge pull request #432 from lopezvg/master
Rediseño de canal ZonaTorrent y Cálculo de tamaño del .torrent
2018-09-12 15:02:30 -05:00
Alfa
f274cc0af9 Merge pull request #431 from pipcat/master
Diálogo selección de canales a buscar
2018-09-12 15:02:05 -05:00
Alfa
b8e7dd8e33 Merge pull request #430 from thedoctor66/patch-2
Added localized strings
2018-09-12 15:01:45 -05:00
Alfa
5925d2878e Merge pull request #429 from thedoctor66/master
update
2018-09-12 15:01:29 -05:00
Kingbox
2a4fdcd095 Kodi 18: corrección de compatibilidad con clientes Torrent
Evita cuelgues y cancelaciones cuando se reproducen vídeos desde una pantalla convencional (no emergente)
2018-09-12 21:51:20 +02:00
Unknown
046241797a nuevo metodo para obtener el user agent global 2018-09-12 16:47:59 -03:00
Unknown
247e29a573 Correccion en la deteccion de idiomas 2018-09-12 16:47:35 -03:00
Unknown
a6eeaf333d Correccion de enlaces + autoplay 2018-09-12 16:47:09 -03:00
Unknown
24f7a47fea Modificado para utilizar user agent global 2018-09-12 16:46:23 -03:00
Unknown
c78f02b3b2 correccion para autoplay 2018-09-12 16:44:07 -03:00
Unknown
1a632b7d86 agregado user agent para reproduccion 2018-09-12 16:43:52 -03:00
Unknown
78693bb5ec correccion para findvideos 2018-09-12 16:43:17 -03:00
Unknown
814a24c1ce correccion para torrent 2018-09-12 16:42:58 -03:00
Unknown
0593322cf0 correccion de enlaces 2018-09-12 16:42:36 -03:00
Unknown
ae95c6ad56 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-09-12 14:53:49 -03:00
unknown
2c87391f4c Merge remote-tracking branch 'alfa-addon/master' 2018-09-12 14:53:40 -03:00
chivmalev
abd62471c0 nuevo canal 2018-09-12 10:52:54 -03:00
Kingbox
ce3690f06b ZonaTorrent: canal rediseñado
- Películas por géneros, calidades, idiomas y alfabeto
- Series completas agrupadas por temporadas
- Búsquedas
- Videoteca de Series
- Control de página inteligente, en función de los items y del tiempo de proceso
Mejoras de títulos, con calidades
2018-09-12 11:54:44 +02:00
Kingbox
4c949d5d89 Generictools: cálculo tamaño .torrent 2018-09-12 11:51:44 +02:00
pipcat
3a76265a2d Diálogo selección de canales a buscar 2018-09-12 09:34:58 +02:00
Intel1
baa2bb87f9 Varios 2
danimados: agregado buscador del canal
sipeliculas: fix play
megadrive: nuevo server
2018-09-11 17:01:58 -05:00
Intel1
acec5ff234 Eliminados
seriecanal: web casi todo: solo para "donadores"
tusfalise, vidspot: servidores no funcionan
2018-09-11 16:56:52 -05:00
Intel1
01675f66ad repelis 2018-09-07 11:33:06 -05:00
Intel1
2fa7e82377 Eliminado mechanize
Ya no se usa en los canales
2018-09-07 11:15:51 -05:00
Intel1
8ff7249ed4 Varios 1
cineasiaenlinea: web no existe
repelis: updated
zentorrents: eliminado web no estable
clipwatchings: fix test_video_url
thevid: nuevo server
vivio: nuevo server
thevideome: pattern updated
2018-09-07 11:15:10 -05:00
angedam
306dc80a5c Added localized strings 2018-09-07 16:35:08 +02:00
angedam
e65b4b0cee Update strings.po 2018-09-06 21:55:09 +02:00
angedam
14a5125910 Update strings.po 2018-09-06 21:52:47 +02:00
angedam
995cd26bfa Update strings.po 2018-09-06 21:51:41 +02:00
angedam
b8b1b5317c Update strings.po 2018-09-06 21:49:47 +02:00
angedam
839876993c update localized strings 2018-09-06 19:53:38 +02:00
angedam
3c98be46bf Update strings.po 2018-09-06 19:48:23 +02:00
angedam
3181eef6a4 Update strings.po 2018-09-06 19:47:11 +02:00
angedam
1f02b33ce7 Update strings.po 2018-09-06 19:44:46 +02:00
angedam
44d70f9dd2 Update strings.po 2018-09-06 19:43:30 +02:00
angedam
cb36622cba Update strings.po 2018-09-06 19:42:42 +02:00
angedam
487c24c466 added localized string 2018-09-06 19:40:25 +02:00
angedam
6e13daf4df new_icon 2018-09-06 18:48:07 +02:00
Intel1
aaf43eefc3 v2.7.3 2018-09-05 14:31:28 -05:00
Alfa
3793c2212d Update videolibrary.json 2018-09-05 14:24:07 -05:00
Alfa
e313a4b77a Merge pull request #426 from Intel11/master
Actualizados
2018-09-05 14:12:41 -05:00
Alfa
aad3083add Merge pull request #428 from Alfa-beto/fixes
correcciones, cambios  y nuevo canal
2018-09-05 14:12:27 -05:00
Alfa
9e700792ef Merge pull request #427 from lopezvg/master
NewPct1: clon Planetatorrent añadido
2018-09-05 14:12:16 -05:00
Alfa
2d0dbb7f34 Merge pull request #425 from pipcat/master
Pepecine y normalizar vose en json de canales
2018-09-05 14:12:04 -05:00
Alfa
38cd61c571 Merge pull request #424 from alaquepasa/alaquepasa-patch-1
Recuperar el lowerize() que se machacó
2018-09-05 14:11:51 -05:00
Alfa
cdf92cca75 Merge pull request #423 from thedoctor66/patch-7
small fix
2018-09-05 14:11:18 -05:00
Alfa
bee30aab92 Merge pull request #422 from chivmalev/master
cumlouder y porntrex: correcciones
2018-09-05 14:11:08 -05:00
Unknown
1e2d7fbca7 correcciones y nuevo canal 2018-09-05 14:50:44 -03:00
Intel1
d42934f101 actualizados 2018-09-05 12:46:01 -05:00
Unknown
03ca863051 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-09-05 14:45:20 -03:00
unknown
f48a8afd36 Merge remote-tracking branch 'alfa-addon/master' 2018-09-05 14:45:11 -03:00
pipcat
b8383e3842 Powvideo 2018-09-05 18:06:17 +02:00
Kingbox
2972f3d0b3 Kodi 18: arreglo de compatibilidad 2018-09-05 18:05:45 +02:00
Kingbox
79f2f3336a NewPct1: clon Planetatorrent añadido 2018-09-05 18:05:16 +02:00
Kingbox
13ab21bff2 Mejoras de código e Idiomas en .jsons 2018-09-05 18:04:08 +02:00
chivmalev
d4e49347c4 porntrex fix 2018-09-05 11:59:33 -03:00
pipcat
62404eabfb Pepecine y normalizar vose en json de canales 2018-09-05 09:41:13 +02:00
Intel1
bb771e7e7a cinecalidad
fix videoteca
2018-09-04 17:17:22 -05:00
Intel1
f3f8e2fb1f Varios
allcalidad: fix favoritos
repelis: nuevo canal
httptools: raise para varios S.O.
rapidvideo: updated
2018-09-04 17:10:14 -05:00
alaquepasa
21ddf003e3 Recuperar el lowerize() que se machacó
A ver si este dura algo más que el anterior: 73aecca47a (diff-43b69953e676913d065bfa994348860b)

Porque en 10 días vino uno con un "File Upload" y machacó la configuración
2018-09-04 14:31:24 +02:00
chivmalev
5667f89587 porntrex fix 2018-09-03 20:24:52 -03:00
angedam
d38c01fd08 small fix 2018-09-03 19:16:32 +02:00
chivmalev
9931d2864f porntrex: correcciones 2018-09-01 17:02:17 -03:00
chivmalev
54b4bad0b3 cumlouder:fix 2018-09-01 15:58:06 -03:00
Intel1
c5dffe09da Eliminados y actualizados servers
cloudsany, nowvideo, oboom, playwatch, playwire, rutube, streame, veoh, vidabc, videowood, vidgg, vidgot, vidzella, watchers, wholecloud: eliminados
gounlimited, thevideome, watchvideo fix
2018-09-01 10:15:42 -05:00
Alfa
9892784e1d v2.7.2 2018-08-29 15:21:01 -05:00
Alfa
2ec8a0b3b5 Merge pull request #420 from Intel11/master
Actualizados
2018-08-29 14:45:34 -05:00
Alfa
52ad97f043 Merge pull request #421 from Alfa-beto/fixes
correcciones y mejoras
2018-08-29 14:44:18 -05:00
Alfa
6126488131 Merge pull request #419 from lopezvg/master
DivXtotal: nuevo canal
2018-08-29 14:44:05 -05:00
Alfa
252d5be3de Merge pull request #417 from pipcat/master
Alfavoritos y correcciones pelispedia
2018-08-29 14:43:29 -05:00
Alfa
139fd78832 Merge pull request #416 from thedoctor66/patch-5
added localized string
2018-08-29 14:43:00 -05:00
Unknown
30d9b976b2 Correcciones y mejoras 2018-08-29 15:50:53 -03:00
Intel1
7277735695 fix varios 1
allcalidad: fix cambio de estructura
cinefoxtv: eliminado web no existe
crunchyroll: desactivado hasta ver si funciona findvideos
jkanime: actualizaod por cambio de estructura
miradetodo: actualizado dominio
seriesmeme: eliminado web no existe
documentary: servidor eliminado web no existe
fileflyer : servidor eliminado web no existe
filez : servidor eliminado web no existe
movshare: servidor eliminado web no existe
2018-08-29 08:26:46 -05:00
Kingbox
3ec0157d93 EstrenosGo: mejora búsqueda por año 2018-08-29 13:22:43 +02:00
Kingbox
b9b25ca3f8 NewPct1: mejoras de Fail-over
- Mejoras en la redirección y fail-over de clones de Newpct1

- Función para borrar canales (basura) de la videoteca
2018-08-29 12:18:35 +02:00
Kingbox
ad129617f8 DivXtotal: nuevo canal
- Películas por géneros y alfabeto
- Series completas agrupadas por temporadas
- Búsquedas
- Videoteca de Series
- Control de página inteligente, en función de los items y del tiempo de proceso
Mejoras de títulos, con calidades
2018-08-29 12:16:13 +02:00
pipcat
1353b2d6e8 Cambio de la vista principal de Alfavoritos 2018-08-28 21:33:48 +02:00
pipcat
edc40358a7 Correcciones powvideo y streamplay 2018-08-28 18:30:17 +02:00
pipcat
cc7b7e0819 Nueva función Alfavoritos (Mis enlaces) 2018-08-27 21:21:48 +02:00
Intel1
0dd8d14c05 fix varios
allcalidad: fix findvideos
asialiveaction: fix enlaces + autoplay
cuelgame: desactivado, web con muchas cosas que no son solo videos
jkanime: fix cambios en la web
pedropolis: cambio de dominio + autoplay
vidup: fix
2018-08-25 12:25:27 -05:00
pipcat
851acaca88 Correcciones pelispedia 2018-08-24 18:54:35 +02:00
angedam
2889f20cba added localized string 2018-08-23 18:09:04 +02:00
unknown
fd2aa976b2 Merge remote-tracking branch 'alfa-addon/master' 2018-08-23 08:35:42 -03:00
Unknown
bcdc63bc3c Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-08-23 08:35:36 -03:00
Alfa
aaf6855de0 v2.7.1 2018-08-22 15:58:51 -05:00
Alfa
9eb4210e6c pelisplusco: add videoteca 2018-08-22 15:48:29 -05:00
Alfa
037e0c8069 Fix
seriesblanco: actualizado json
tv-vip: actualizado
2018-08-22 14:39:56 -05:00
Alfa
5a302d7946 Merge pull request #410 from Intel11/master
Actualizados
2018-08-22 14:25:30 -05:00
Alfa
c9e2052f61 Merge pull request #415 from Alfa-beto/fixes
correcciones
2018-08-22 14:25:01 -05:00
Alfa
b1dbd022d7 Merge pull request #414 from thedoctor66/patch-4
fix clipwatching.py
2018-08-22 14:24:27 -05:00
Alfa
8c8527806c Merge pull request #413 from thedoctor66/patch-3
fix flashx.json
2018-08-22 14:24:13 -05:00
Alfa
7271486d8a Merge pull request #412 from thedoctor66/patch-2
fix flashx
2018-08-22 14:24:00 -05:00
Alfa
8892fcd2c2 Merge pull request #411 from lopezvg/master
EstrenosGo: canal reestructurado
2018-08-22 14:23:47 -05:00
Alfa
159bfb8dbb Merge pull request #409 from pipcat/master
Updater por https
2018-08-22 14:23:33 -05:00
Alfa
777c583bd7 Merge pull request #408 from thedoctor66/patch-1
Update strings.po
2018-08-22 14:23:20 -05:00
Alfa
4b721dd717 Merge pull request #407 from thedoctor66/master
added new unshortenit
2018-08-22 14:23:08 -05:00
Alfa
1938301408 Merge pull request #405 from alaquepasa/patch-3
Update seriesblanco.json
2018-08-22 14:22:56 -05:00
Alfa
481385fd12 Merge pull request #404 from alaquepasa/patch-1
Cambiar el separador de archivos para que funcione en Linux
2018-08-22 14:22:34 -05:00
Alfa-beto
7602cacc8f correcciones 2018-08-22 16:06:34 -03:00
angedam
21d3534399 Update clipwatching.py 2018-08-22 19:41:40 +02:00
angedam
3691001f8f Update flashx.json 2018-08-22 19:40:23 +02:00
angedam
f51c918f6a fix flashx 2018-08-22 19:38:47 +02:00
Intel1
6f78e7bc77 Varios
Cinetux: Actualizado dominio y agregado autoplay
2018-08-22 12:07:31 -05:00
Kingbox
5d3e7f38de NewPct1: mejoras de alta disponibilidad episodios 2018-08-22 17:38:54 +02:00
Kingbox
7b9337a850 DatoPorn: cambio de estructura 2018-08-22 17:37:56 +02:00
Kingbox
a548fec38d EstrenosGo: canal reestructurado
Soporta adicionalmente:
- Películas por categorías, años y alfabeto
- Series completas, con episodios agrupados por temporadas
- Episodios por años y alfabeto, con opción de transformación en series completas
- Búsquedas, transformando episodios en series
- Vídeos por Torrent además de Directos
- Videoteca de Series
- Control de página inteligente, en función de los items y del tiempo de proceso
- Mejoras de títulos, con calidades e idiomas
2018-08-22 17:37:08 +02:00
angedam
ad232e7477 Update rapidvideo.py 2018-08-22 15:26:30 +02:00
pipcat
73c4e2a2c2 Updater por https 2018-08-21 21:40:24 +02:00
Intel1
d48cd119b9 Canales eliminados y actualizados
animeflv_me: web no existe
descargasmix: : web no existe
peliculasrey: web no existe
seriesyonkis: desactivado, web no actualizada
seriespapaya: agregado tmdb
speedvideo: fix config
streamango: fix config
2018-08-21 12:30:51 -05:00
angedam
23c7b6f75a Update strings.po 2018-08-21 11:33:07 +02:00
angedam
bb4734ccb6 Update strings.po 2018-08-20 16:57:32 +02:00
angedam
384cc81b3c Update strings.po 2018-08-20 16:56:57 +02:00
angedam
6c370c8f2e Update strings.po 2018-08-20 16:56:22 +02:00
angedam
b75b9076c5 Update strings.po 2018-08-20 16:55:40 +02:00
angedam
bf9bf77c49 Update strings.po 2018-08-20 16:55:01 +02:00
angedam
e378b3b5e9 added localized string 2018-08-20 16:53:57 +02:00
angedam
9cc18a7029 unshorten powerup 2018-08-20 16:47:17 +02:00
angedam
992abbda76 added localized strings 2018-08-20 16:45:39 +02:00
angedam
540419020e added localized strings & def testif videoexist 2018-08-20 16:45:10 +02:00
angedam
e29618a045 update string.po 2018-08-20 16:44:12 +02:00
angedam
33e45928b4 added localized strings 2018-08-20 16:43:38 +02:00
angedam
fd65464162 added localized strings 2018-08-20 16:43:14 +02:00
Intel1
fc75f37e22 fix languages
Varios fix para los idiomas
2018-08-20 08:42:07 -05:00
alaquepasa
55a1770c4e Update seriesblanco.json
Así funciona con fanart y banner.
2018-08-17 23:12:13 +02:00
alaquepasa
5448bef247 Update __init__.py 2018-08-17 23:03:07 +02:00
alaquepasa
228193ac72 Update __init__.py 2018-08-17 23:00:39 +02:00
Intel1
442a08e3f9 Limpiando carpeta resources
Borrando imagenes que ya no se usan de channels y servers
2018-08-17 12:43:03 -05:00
Intel1
6b412ba67b Servidores sin uso
auroravid
backin
bigfile
streaminto
tunepk
tutv
2018-08-17 09:52:04 -05:00
Intel1
79a4f1408b Genera zip y exe en mediaserver automatico
Genera zip y exe en mediaserver automatico
2018-08-17 09:51:09 -05:00
Unknown
eba5f5c9a7 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-08-16 08:24:13 -03:00
unknown
a9629cd3ea Merge remote-tracking branch 'alfa-addon/master' 2018-08-16 08:23:58 -03:00
Alfa
68484e69d6 v2.7 2018-08-15 15:31:33 -05:00
Alfa
85bb9c6b46 videolibrary: fix revert 2018-08-15 14:40:52 -05:00
Alfa
3a39dd4e19 autoplay: fix varios canales
Cuando hay varios canales en la videoteca y autoplay activado, abre varias veces autoplay
2018-08-15 14:31:56 -05:00
Alfa
7a35dc1471 servertools: update
Comentario para canales que quieren llamar a conectores que no existen en Alfa:

#Cuando no está bien definido el server en el canal (no existe conector), muestra error por no haber "path" y se tiene que revisar el canal
2018-08-15 14:27:04 -05:00
Alfa
057a66c184 Merge pull request #402 from lopezvg/master
Videolibrary: reacondocionado de PlayCounts
2018-08-15 12:43:53 -05:00
Kingbox
bb7147db7d Videolibrary_services: soporte de Updater
Borrado de código innecesario que grababa una copia obsoleta del .nfo

Arreglo de actualzización de la videoteca en la opción "al inicar Kodi y al menos una vez al dia".  Sólo alcualizaba una vez el primer día, al inicio
2018-08-15 19:06:59 +02:00
Kingbox
9bdc8bcc1e Videplibrarytools: error cuando se cancela edición título en TMDB 2018-08-15 19:04:21 +02:00
Kingbox
625f97b60b Videolibrary: reacondocionado de PlayCounts 2018-08-15 19:03:33 +02:00
Kingbox
03d528f71b Mejoras internas
Mejoras en búsquedas
2018-08-15 19:02:17 +02:00
Kingbox
9918a96355 EstrenosGo: logos locales 2018-08-15 18:54:58 +02:00
Alfa
d44fb104a8 Merge pull request #401 from Intel11/master
Actualizados
2018-08-15 10:47:31 -05:00
Intel1
81eeba4360 varios fix 2018-08-15 10:41:37 -05:00
Intel1
9c9e7f1dd5 logger.debug() TM 2018-08-15 10:39:39 -05:00
Intel1
1363cbc7f5 borrado logger.debug() TM 2018-08-15 10:36:02 -05:00
Alfa
12ca88d813 Merge pull request #400 from pipcat/master
Actualizaciones automáticas (quick-fixes)
2018-08-15 10:31:15 -05:00
Alfa
c31f0637e5 Merge pull request #399 from thedoctor66/master
added localized strings.
2018-08-15 10:30:56 -05:00
Alfa
d2fc45259e Merge pull request #397 from lopezvg/master
Videolibrary.list_tvshows: errores aleatorios
2018-08-15 10:28:33 -05:00
Intel1
45e406c448 seriesblanco: update 2018-08-15 10:11:48 -05:00
Intel1
d7b7006709 Canales eliminados
seriesverde
alltorrent
yaske
2018-08-15 09:52:57 -05:00
pipcat
7e80eaf8d2 Actualizaciones automáticas (quick-fixes) 2018-08-15 09:31:34 +02:00
Intel1
5e828f73b1 flashx: fix 2018-08-14 17:58:34 -05:00
Intel1
9929913a48 Ejecutable en windows
Modificaciones para crear el ejecutable en windows
2018-08-14 15:47:35 -05:00
Intel1
4ac77a3307 fix languages, tvmovidedb, watchvideo 2018-08-14 15:11:25 -05:00
angedam
eb6310a5e2 added localized strings 2018-08-14 17:41:02 +02:00
angedam
49e32e1f34 added localized strings 2018-08-14 16:21:13 +02:00
angedam
c58e16d097 added localized strings 2018-08-14 16:20:49 +02:00
angedam
67a7904ad9 added localized strings 2018-08-14 16:20:21 +02:00
angedam
128e122e92 update string.po 2018-08-14 16:19:06 +02:00
Kingbox
ed8446f1a2 Beeg
Corrección de errores en lista de categorías
2018-08-10 14:32:34 +02:00
Kingbox
aa02d6a4c4 Videolibrary.list_tvshows
A veces da errores aleatorios, por no encontrar el .nfo.  Probablemente problemas de timing
2018-08-10 14:31:58 +02:00
Intel1
16293d252e rapidvideo: fix 2018-08-08 17:14:56 -05:00
Alfa
0447e8676b v2.6.3 2018-08-08 16:31:41 -05:00
Alfa
cb09c2fe89 rapidvideo: fix 2018-08-08 16:30:50 -05:00
Alfa
3ca1973d22 v2.6.2 2018-08-08 16:02:47 -05:00
Alfa
1d2a534d28 Merge pull request #388 from Intel11/master
Actualizados
2018-08-08 14:36:31 -05:00
Intel1
4c4be52726 gnula fix search 2018-08-08 14:33:38 -05:00
Alfa
221768544a Merge pull request #396 from Alfa-beto/fixes
correcciones e info para los canales
2018-08-08 14:31:53 -05:00
Alfa
5da3cce6bf Merge pull request #395 from lopezvg/master
NewPct1: Agrupa los episodios por Temporadas
2018-08-08 14:31:31 -05:00
Alfa
3f291efafe Merge pull request #394 from thedoctor66/master
update string.po
2018-08-08 14:31:14 -05:00
Alfa
0894938f07 Merge pull request #387 from pipcat/master
Cambio dominio estrenosgo y server gvideo
2018-08-08 14:30:26 -05:00
Unknown
6d2f5a8f7b nuevo canal 2018-08-08 16:08:17 -03:00
Unknown
30ea5989dc fix para usar config.get_localized_category 2018-08-08 15:56:43 -03:00
Unknown
86e85362c8 correcciones e info para los canales 2018-08-08 15:41:07 -03:00
Kingbox
a2396123c8 Elementum: Soporta el marcado automático de vídeos vistos 2018-08-08 20:29:34 +02:00
Kingbox
fa5bb51759 NewPct1: Agrupa los episodios por Temporadas
En el método Episodios se agrupan los episodios por Temporadas, siempre que haya más de una Temporada.

El 99% de código reside el generictools.post_tmdb_seasons

Por diseño de la web, no reperesenta un ahorro de tiempo, solo clarifica el contenido de la pantalla
2018-08-08 20:28:19 +02:00
Intel1
cc17c1f7fc Delete cnubis.py 2018-08-08 11:42:30 -05:00
Intel1
fd659594fd Delete cnubis.json 2018-08-08 11:42:07 -05:00
Intel1
0d1845ff81 cloudvideo: fix 2018-08-08 11:35:27 -05:00
angedam
21faec62c9 update string.po 2018-08-08 18:19:06 +02:00
Intel1
b05adcf4de submityourflicks: fix 2018-08-08 09:06:02 -05:00
Intel1
f5c39d3817 config: add get_localized_category mediaserver 2018-08-08 08:54:27 -05:00
Alfa
6b4bbe7a87 Merge pull request #393 from thedoctor66/master
update string.po
2018-08-08 08:40:55 -05:00
angedam
82658ea362 update string.po 2018-08-08 15:36:24 +02:00
Alfa
f0ed5b7773 Merge pull request #386 from thedoctor66/master
added localized strings
2018-08-08 08:28:25 -05:00
Alfa
e04a7e9381 Merge pull request #385 from thedoctor66/patch-1
added localized string
2018-08-08 08:28:00 -05:00
angedam
393a23e11a update string.po 2018-08-07 16:44:42 +02:00
angedam
f44785740e fix search actor/actress in tmdb.py 2018-08-07 16:07:47 +02:00
pipcat
b2d3692f7f Cambio dominio estrenosgo y server gvideo 2018-08-07 15:57:43 +02:00
angedam
b3f4316a19 added localized strings and update unshortenit.py 2018-08-06 21:22:21 +02:00
angedam
5f89b8ecb6 update string po 2018-08-05 17:42:39 +02:00
angedam
1bd9cb7390 added localized strings 2018-08-05 17:39:56 +02:00
thedoctor66
35e544cacc Update infoplus.py 2018-08-05 17:30:42 +02:00
thedoctor66
03e93549f6 Update strings.po 2018-08-05 17:09:06 +02:00
thedoctor66
db7a82d99b Update tvmoviedb.py 2018-08-05 17:05:50 +02:00
thedoctor66
f1a9a5a14b Update tvmoviedb.py 2018-08-05 16:37:06 +02:00
Intel1
1a9f946edf gnula: fix search 2018-08-05 09:08:58 -05:00
thedoctor66
10cf8da3f5 Update tvmoviedb.py 2018-08-05 12:21:17 +02:00
angedam
8ed9a3d60a added localized strings 2018-08-04 19:54:21 +02:00
Intel1
1c751fc1b7 Actualizados 1
animeflv.me: desactivado, no funciona la web
peliculasrey: desactivado, no funciona la web
yaske: desactivado, no funciona la web
httptools: fix error certificado SSL
strings.po: fix languages
adnstream: eliminado, no existe server
bitvidsx: eliminado, no existe server
cloudy: eliminado, no existe server
thevideome: fix
vshare: update test_video_exists
2018-08-04 12:42:12 -05:00
Intel1
8ddfdaad1a Fix languagues 2018-08-02 10:16:55 -05:00
Unknown
f7135427e6 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-08-02 08:53:14 -03:00
unknown
a6da885a53 Merge remote-tracking branch 'alfa-addon/master' 2018-08-02 08:53:06 -03:00
thedoctor66
5c85f7cfbd added localized string 2018-08-02 13:01:00 +02:00
Alfa
d423630999 v2.6.1 2018-08-01 17:55:14 -05:00
Alfa
a88fce906f dospelis: nuevo canal 2018-08-01 17:48:50 -05:00
Alfa
92560c68e3 Merge pull request #384 from Intel11/master
Actualizados
2018-08-01 17:41:24 -05:00
Alfa
90e4a1e9f9 Merge pull request #383 from lopezvg/master
Desambiguación de títulos
2018-08-01 17:41:10 -05:00
Alfa
a043b1bc99 Merge pull request #381 from thedoctor66/master
added localized strings and corrected other strings
2018-08-01 17:40:24 -05:00
Alfa
b28a9039b5 Merge pull request #380 from pipcat/master
Cambio interno para tests
2018-08-01 17:39:30 -05:00
Intel1
3e699940c5 goodpelis: nuevo canal 2018-08-01 17:37:34 -05:00
Intel1
29581c50ca varios fix 2018-08-01 17:33:53 -05:00
Kingbox
c2e0beb5db TMDB: agrega "duration" también para episodios
El campo que devueve TMDB para episodio se llama 'episode_run_time' en vez de 'runtime'.  Además, viene como una lista, aunque con un solo valor
2018-08-01 21:00:18 +02:00
thedoctor66
83555feaf9 Correct (again) localized strings 2018-08-01 17:39:20 +02:00
thedoctor66
5df4fbbd45 Correct localized strings 2018-08-01 17:16:35 +02:00
Intel1
4c4ddf0b61 Actualizados
jawcloud: Nuevo server
estream: add pattern
seriesblanco: lenguajes
qserie: fix
pelisplusco: fix
hdfull: fix
cinemahd: fix
2018-08-01 09:31:05 -05:00
unknown
06e62e5a3a Merge remote-tracking branch 'alfa-addon/master' 2018-08-01 09:05:10 -03:00
Kingbox
ac6d87d6db Merge remote-tracking branch 'upstream/master' 2018-08-01 13:48:23 +02:00
Kingbox
5701585bc1 Alltorrent y Zentorrents: baja por inactividad 2018-08-01 13:43:24 +02:00
angedam
a3869d058b added localized strings 2018-07-31 18:18:16 +02:00
Kingbox
839e02513a Mejora de código interno 2018-07-31 16:30:54 +02:00
Kingbox
681300450b Revert "httptools: muestra el contenido del post en el logger.debug"
This reverts commit 3e29a898b0.
2018-07-31 16:18:53 +02:00
Kingbox
e0af2b83ef Mejoras de código interno 2018-07-31 16:18:34 +02:00
Kingbox
3e29a898b0 httptools: muestra el contenido del post en el logger.debug 2018-07-31 13:15:26 +02:00
Kingbox
e4636b8221 Desambiguación de títulos
Ahora soporta que los canales reporten el título pasado por la web, por encima del título pasado por TMDB
2018-07-31 13:14:36 +02:00
Kingbox
9813a4d54b Búsquedas: mejoras
Se adapta al nuevo tipo de búsquedas
2018-07-31 13:12:17 +02:00
pipcat
c14b0fe462 Corrección para acentos 2018-07-30 20:03:17 +02:00
pipcat
6882a2a11a Unificar traducción de categorías 2018-07-30 19:21:03 +02:00
angedam
cb359c5aae added localized strings 2018-07-30 17:14:00 +02:00
pipcat
c1022d8afe Cambio interno para tests 2018-07-29 08:43:51 +02:00
Alfa
9ab9a6b7f4 v2.6 2018-07-27 16:11:32 -05:00
Alfa
46a9b62563 Delete logo-cumple.png 2018-07-27 16:11:11 -05:00
Alfa
c4e476068d Delete addon.xml 2018-07-27 16:11:01 -05:00
Alfa
7c39c355de v2.6 2018-07-27 16:08:29 -05:00
Alfa
c75197245c Merge pull request #379 from Intel11/master
Actualizados
2018-07-27 15:12:07 -05:00
Alfa
d76441d564 Merge pull request #378 from Alfa-beto/birthday
Feliz cumple alfa
2018-07-27 15:11:47 -05:00
Alfa
bc93a826e2 Merge pull request #377 from lopezvg/master
Cambios internos
2018-07-27 15:11:14 -05:00
Alfa
2edb353650 Merge pull request #376 from thedoctor66/master
added localized strings
2018-07-27 15:10:58 -05:00
angedam
109cdf3250 added localized strings 2018-07-27 21:44:28 +02:00
Kingbox
5b399a5ec7 Quasar: mejora de títulos
Se pasan los parámetros necesarios para que Quasar, a través de TMDB, obtenga el título del episodio o película.

Si no hay tmdb_id, no pasa parámetros adicionales
2018-07-27 21:33:36 +02:00
Intel1
dcc7837008 Actualizados
planetadocumental: nuevo canal
channelselector: muestra versión de Alfa en el menú principal.
2018-07-27 14:31:16 -05:00
Unknown
4489083254 listo para 2.6 2018-07-27 16:11:05 -03:00
Kingbox
326281b7c5 Mejoras internas 2018-07-26 22:00:46 +02:00
Kingbox
bcdebda846 Cambios internos 2018-07-26 21:58:19 +02:00
Kingbox
d120d50f7d Cambios internos 2018-07-26 21:52:11 +02:00
angedam
10d152dbc0 added localized strings 2018-07-26 21:32:39 +02:00
unknown
0bc730de3d Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-25 15:49:10 -03:00
unknown
020d967e03 Merge remote-tracking branch 'alfa-addon/master' 2018-07-25 15:49:00 -03:00
Alfa
1b8f50ba46 v2.5.29 2018-07-25 12:29:04 -05:00
Alfa
590c9b14f6 v2.5.29 2018-07-25 12:21:24 -05:00
Alfa
905f03a396 Delete pelisr.py 2018-07-25 12:12:15 -05:00
Alfa
a48a65911e Delete pelisr.json 2018-07-25 12:12:01 -05:00
Alfa
13334bda08 poseidonhd: fix enlaces 2018-07-25 12:09:55 -05:00
Alfa
cdbc0055bc Delete retroseriestv.py 2018-07-25 12:08:33 -05:00
Alfa
8e2924815b Delete retroseriestv.json 2018-07-25 12:08:22 -05:00
Alfa
2460f0e61f Merge pull request #375 from Intel11/master
Actualizados
2018-07-25 12:03:33 -05:00
Alfa
f6e1982c69 Merge pull request #374 from thedoctor66/patch-17
Added localized string
2018-07-25 12:03:01 -05:00
Alfa
6e82eb6c87 Merge pull request #373 from thedoctor66/patch-16
Update localized strings
2018-07-25 12:02:42 -05:00
Alfa
72e3d81ff4 Merge pull request #372 from pipcat/master
Corrección vidoza y platformtools
2018-07-25 12:02:31 -05:00
Alfa
abd31650f8 Merge pull request #370 from lopezvg/master
Videolibrary: error al seleccionar canal en ventana flotante
2018-07-25 12:02:04 -05:00
Intel1
bfc1055e4f Actualizados 1
pelisr:  nuevo canal
flashx: fix
2018-07-25 11:57:28 -05:00
Kingbox
7f2e37ec12 Alltorrent: reestrucuturación interna
Estandariza su estructura y deja de usar librerías obsoletas.  Se basa en TMDB
2018-07-25 18:51:15 +02:00
Kingbox
c555cb46cc Webs intervenidas: mejora de gestión 2018-07-25 18:50:12 +02:00
Kingbox
6244fa1dc1 videolibrary: restauración de try: 2018-07-24 20:39:53 +02:00
Kingbox
89daed44af Marcado de vídoes vistos/no vistos: blindaje de código 2018-07-24 20:33:16 +02:00
Kingbox
7aaa3a2a44 Generictools: soporte de Kodi DB y método Dejuice 2018-07-24 20:32:27 +02:00
thedoctor66
afc8b6e49f Update channelselector.py 2018-07-24 20:12:37 +02:00
pipcat
b621840d22 Gamovideo corregido en httptools 2018-07-24 09:18:48 +02:00
Intel1
8e7140f4aa Actualizados
bajui: eliminado, web ya no existe
divxtotal: eliminado, web ya no existe
guaridavalencianista: eliminado, web ya no existe
lacajita: eliminado, web ya no existe
doom: fix
locopelis: fix
retroseriestv: nuevo canal
veseriesonline: agregado json
hdfull: fix para aparecer infoplus en findvideos
2018-07-23 17:46:38 -05:00
thedoctor66
0c0f160b71 Update search.py 2018-07-23 19:23:22 +02:00
Kingbox
8a125825cc Resuelto problema de que al marcar una temporada como vista/no vista en la Videoteca de Alfa en Windows, marcara toda la serie el Kodi
Faltaba un paréntesis en el Where:

sql = 'update files set playCount= %s where idFile  in ' \
           '(select idfile from episode_view where (strPath like "%s" or strPath like "%s")%s)' % \
          (value, item_path1, item_path2, request_season)
2018-07-23 14:59:05 +02:00
Kingbox
e7a17abced Migracion de canales intervenidos: soporta migración de peliculas 2018-07-23 12:03:54 +02:00
Kingbox
b1a0dbba34 Sincronizado de marcado de vídeos visto desde Kodi a Alfa 2018-07-23 12:02:51 +02:00
pipcat
48bbe3beec Corrección gamovideo 2018-07-22 14:06:44 +02:00
pipcat
31bbe6aa48 Vidoza, detectar tb file: 2018-07-22 12:45:35 +02:00
pipcat
2f973a75eb Powvideo más variable 2018-07-21 21:15:54 +02:00
pipcat
f22dbac329 Vidoza con jsontools para que no falle en windows 2018-07-21 20:27:45 +02:00
Intel1
e68e6d8a4c seriesverde: desactivado 2018-07-21 11:58:34 -05:00
pipcat
22cb47a8c3 Corrección powvideo 2018-07-21 18:54:29 +02:00
pipcat
982974d7f4 Corrección vidoza 2018-07-21 18:43:34 +02:00
unknown
80288bb1c4 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-20 20:54:28 -03:00
unknown
0c6b602ae9 Merge remote-tracking branch 'alfa-addon/master' 2018-07-20 20:54:15 -03:00
pipcat
27f0375e4e Corrección vidoza y platformtools 2018-07-20 21:48:32 +02:00
Kingbox
69cb284982 Videolibrary: error al seleccionar canal en ventana flotante
Por un error en la traducción de los tres idiomas españoles en el mensaje 70089 (itainao e inglés estaban bien), añadía un espacio al final del mensaje.  Esto hacía que el nombre del canal también tuviera un espacio al final y no igualara las comparaciones.

Mensaje corregido en los tres idiomas, y .strip() añadido en línea 365 de Videolíbrary.py para evitar futuros "accidentes"
2018-07-20 11:57:26 +02:00
Alfa
aa72291d2b verseriesonline: nuevo canal 2018-07-19 12:45:15 -05:00
Alfa
f4113f9963 Merge pull request #369 from pipcat/master
Corrección pelismagnet
2018-07-19 12:41:27 -05:00
pipcat
b7113a1a0a Correccion pelismagnet 2018-07-19 19:38:18 +02:00
Alfa
c70287939d v2.5.28 2018-07-19 12:36:20 -05:00
Alfa
c298627c17 Merge pull request #368 from pipcat/master
No mostrar en log error controlado
2018-07-19 12:35:10 -05:00
Alfa
10eae26bba Merge pull request #367 from lopezvg/master
MejorTorrent: reparación desactivación automática del canal
2018-07-19 12:33:44 -05:00
Kingbox
93d792c106 Newpct1: arreglo categoría 2018-07-19 19:30:38 +02:00
pipcat
946f17d8e3 No mostrar en log error controlado 2018-07-19 19:29:16 +02:00
Kingbox
d19588cf21 NewPct1: actualización de servidores Ver Online 2018-07-19 19:16:20 +02:00
Kingbox
7ee6759948 MejorTorrent: reparación desactivación automática del canal 2018-07-19 18:41:07 +02:00
Kingbox
2d1cca2918 Merge remote-tracking branch 'upstream/master' 2018-07-19 18:38:16 +02:00
Alfa
d16fa3daf7 v2.5.27 2018-07-19 10:48:06 -05:00
Alfa
8170f21f5d Merge pull request #366 from Intel11/patch-2
xbmc_info_window: fix error update language
2018-07-19 10:47:29 -05:00
Alfa
967497641d Merge pull request #365 from pipcat/master
Categorías incorrectas en json de canales
2018-07-19 10:47:10 -05:00
Intel1
7c682cc394 xbmc_info_window: fix error update language 2018-07-19 10:45:18 -05:00
pipcat
bdf9a89bd9 Categorías incorrectas en json de canales 2018-07-19 13:29:17 +02:00
unknown
7d47cd7e3f Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-19 07:39:57 -03:00
unknown
cd9700f20e Merge remote-tracking branch 'alfa-addon/master' 2018-07-19 07:39:44 -03:00
Kingbox
083ba34205 Merge remote-tracking branch 'upstream/master' 2018-07-19 09:47:40 +02:00
Kingbox
33f39a94d1 Merge remote-tracking branch 'upstream/master' 2018-07-19 09:46:19 +02:00
Alfa
129c8f0102 v2.5.26 2018-07-18 15:31:04 -05:00
Alfa
006fa97596 Delete addon.xml 2018-07-18 15:30:47 -05:00
Alfa
1dea265e3d v2.5.26 2018-07-18 15:30:08 -05:00
Alfa
93f1658b20 Merge pull request #364 from lopezvg/master
MejorTorrent: canal arreglado para nuevo dominio y estructura
2018-07-18 15:19:58 -05:00
Alfa
d7cd95bec3 Merge pull request #363 from Intel11/master
Actualizados
2018-07-18 15:17:29 -05:00
Kingbox
bf6f015563 Merge remote-tracking branch 'upstream/master' 2018-07-18 22:13:54 +02:00
Kingbox
ae96c2177d Quasar: marca videos vistos automáticamente 2018-07-18 22:13:32 +02:00
Kingbox
a8f27d1508 Redireccionamiento automáticos de series y peliculas
En caso de cambio de dominio o clausura judicial, se puede parametrizar la migración a un nuevo dominio y/o canal
2018-07-18 22:13:01 +02:00
Kingbox
450b726087 MejorTorrent: canal arreglado para nuevo dominio y estructura
Se conserva el canal anterior para las geografías donde todavía funciona.

En las geografías donde está intervenido se desactiva automáticamente.

Las series se migrarán automáticamente al nuevo canal si el anterior se desactiva.  La películas se traducirán al nuevo canal cada vez que se visualicen
2018-07-18 22:10:54 +02:00
Intel1
2a88cb3d1d Actualizados
inkaseries
wikiseries
2018-07-18 10:37:08 -05:00
Alfa
d350c7d17e Merge pull request #362 from Intel11/master
Actualizados
2018-07-18 09:35:34 -05:00
Intel1
a608505e94 strings: fix languages 2018-07-18 09:20:52 -05:00
Intel1
27518c8461 strings: fix language 2018-07-18 09:20:01 -05:00
Intel1
13a9b7fd79 strings: fix language 2018-07-18 09:19:13 -05:00
Intel1
3c883d874c strings: fix language 2018-07-18 09:14:57 -05:00
Alfa
9f6fa2576d Merge pull request #361 from Intel11/prueba_request
Actualizaciones
2018-07-18 08:42:24 -05:00
Alfa
15cba7b520 Merge branch 'master' into prueba_request 2018-07-18 08:42:00 -05:00
Alfa
df534c31b4 Merge pull request #360 from pipcat/master
Correcciones powvideo y mega
2018-07-18 08:40:52 -05:00
Alfa
af28ebb382 Merge pull request #359 from thedoctor66/patch-15
Added localized strings downloadtools.py
2018-07-18 08:39:51 -05:00
Alfa
10bcd34d5d Merge pull request #358 from thedoctor66/patch-14
Added localized string download_and_play.py
2018-07-18 08:39:21 -05:00
Alfa
a857001f2a Merge pull request #357 from thedoctor66/patch-13
Added localized string search.py
2018-07-18 08:38:48 -05:00
Alfa
2e8ef3b202 Merge pull request #356 from thedoctor66/patch-12
added localized string in scraper.py
2018-07-18 08:37:20 -05:00
Alfa
20e2e2ed87 Merge pull request #355 from lopezvg/master
Quasar: Marcado automático de vídeos vistos
2018-07-18 08:36:10 -05:00
Alfa
0e238f9fae Merge pull request #354 from thedoctor66/patch-11
Added localized strings
2018-07-18 08:35:22 -05:00
Alfa
95716bd70e Merge pull request #353 from thedoctor66/patch-10
Update downloads.json
2018-07-18 08:34:39 -05:00
Alfa
752105207f Merge pull request #352 from thedoctor66/patch-9
Added localized strings
2018-07-18 08:34:10 -05:00
Alfa
4cdf3b44ea Merge pull request #351 from thedoctor66/patch-8
Update localized strings
2018-07-18 08:33:39 -05:00
Alfa
c2ac2095cf Merge pull request #350 from thedoctor66/patch-7
Update localized strings
2018-07-18 08:33:03 -05:00
Alfa
e9d8896e93 Merge pull request #349 from thedoctor66/patch-6
Update strings.po
2018-07-18 08:31:49 -05:00
Alfa
a8771652ab Merge pull request #348 from thedoctor66/patch-5
Update strings.po
2018-07-18 08:30:29 -05:00
Alfa
68a3657169 Merge pull request #347 from thedoctor66/patch-4
Update strings.po
2018-07-18 08:28:57 -05:00
Alfa
6f04ffb061 Merge pull request #346 from thedoctor66/patch-3
Update strings.po
2018-07-18 08:28:27 -05:00
Alfa
4fb5ef6c01 Merge pull request #345 from thedoctor66/patch-2
update string.po
2018-07-18 08:27:56 -05:00
Alfa
919ab19eac Merge pull request #344 from thedoctor66/patch-1
update localized strings
2018-07-18 08:27:00 -05:00
Intel1
018357c19b lib request:s borrado 2018-07-17 17:17:45 -05:00
Intel1
9c905bf5cf videolibrarytools: fix languague 2018-07-17 16:31:27 -05:00
Intel1
2f6b4316ee strings: fix languague 2018-07-17 16:30:26 -05:00
Intel1
0349270027 strings: fix languague 2018-07-17 16:29:38 -05:00
Intel1
350d0c35ce strings: fix languague 2018-07-17 16:28:46 -05:00
Intel1
c184574bea strings: fix languague 2018-07-17 16:25:59 -05:00
Intel1
7ba4dbef89 strings: fix language 2018-07-17 16:23:40 -05:00
Intel1
2fd080aafe HTTPAndWSServer: fix languague 2018-07-17 15:55:32 -05:00
Intel1
42d2611e40 news: fix titulos canales incluidos 2018-07-17 14:16:23 -05:00
Intel1
14271fe457 settings: fix language 2018-07-17 11:21:03 -05:00
pipcat
64779236dc Mega sin rquests 2018-07-17 16:32:23 +02:00
pipcat
376397ebdd Correcciones powvideo y mega 2018-07-17 11:15:58 +02:00
thedoctor66
de4952d4d5 Update downloadtools.py 2018-07-14 19:00:45 +02:00
thedoctor66
78b228b657 Update download_and_play.py 2018-07-14 18:57:40 +02:00
thedoctor66
a729face6b Update search.py 2018-07-14 17:00:04 +02:00
thedoctor66
8a5356e9a5 Update scraper.py 2018-07-14 16:29:18 +02:00
thedoctor66
2f839ec297 Update strings.po 2018-07-14 16:25:36 +02:00
thedoctor66
5134245b56 Update strings.po 2018-07-14 16:24:01 +02:00
thedoctor66
109f2e5962 Update strings.po 2018-07-14 16:21:50 +02:00
thedoctor66
a385a39677 Update strings.po 2018-07-14 16:19:32 +02:00
thedoctor66
7fa4fe2b01 Update strings.po 2018-07-14 16:17:49 +02:00
Kingbox
16c637fc97 Quasar: Marado automático de vídeos vistos 2018-07-13 21:05:58 +02:00
Kingbox
600edda421 Newpct1: mejoras internas 2018-07-13 21:05:20 +02:00
Intel1
7097091e90 autoplay: fix language 2018-07-13 08:53:56 -05:00
unknown
89dc9e2324 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-13 08:35:07 -03:00
unknown
515e013fc3 Merge remote-tracking branch 'alfa-addon/master' 2018-07-13 08:34:51 -03:00
thedoctor66
b1ba248e43 Added localized strings 2018-07-12 18:52:44 +02:00
Intel1
57fba976f8 fix language 2018-07-12 11:17:45 -05:00
Intel1
fc6c56bdbd fix language 2018-07-12 11:17:06 -05:00
Intel1
6baeb3c2c5 fix language 2018-07-12 11:16:35 -05:00
Intel1
2b653dd71a fix language 2018-07-12 11:13:52 -05:00
Intel1
e1a151884f fix language 2018-07-12 11:13:05 -05:00
Intel1
4db4452b4c launcher: fix language 2018-07-12 11:00:53 -05:00
thedoctor66
62ed78c12c Update downloads.json 2018-07-12 17:43:44 +02:00
thedoctor66
ce2e7a78ee Added localized strings 2018-07-12 17:28:19 +02:00
thedoctor66
b7736ee3c3 Update localized strings 2018-07-12 17:20:58 +02:00
thedoctor66
b357e24a9e Update localized strings 2018-07-12 17:19:05 +02:00
thedoctor66
7efcacae52 Update strings.po 2018-07-12 17:17:32 +02:00
thedoctor66
ed24030b1c Update strings.po 2018-07-12 17:16:23 +02:00
thedoctor66
64ba34f3ba Update strings.po 2018-07-12 17:13:15 +02:00
thedoctor66
4449b5416e Update strings.po 2018-07-12 17:12:18 +02:00
thedoctor66
a62e72e8be update string.po 2018-07-12 17:11:18 +02:00
thedoctor66
4e99f6ca20 update localized strings 2018-07-12 17:09:39 +02:00
Alfa
2804bcdb4d v2.5.25 2018-07-11 16:30:43 -05:00
Alfa
d371e61770 cinecalidad: fix 2018-07-11 16:27:11 -05:00
Alfa
879512e909 Merge pull request #343 from Intel11/master
Actualizados
2018-07-11 16:12:08 -05:00
Alfa
6eb95f5fda Merge pull request #340 from lopezvg/master
Corrección errores de traducción y mejoras internas
2018-07-11 16:11:04 -05:00
Alfa
d23bb2d53e Merge pull request #339 from MrTruth0/master
Fix Missing part
2018-07-11 16:10:37 -05:00
Intel1
798c31bd31 doramasmp4: fix 2018-07-11 16:08:12 -05:00
Intel1
bb0c75847b mega: fix 2018-07-11 15:20:25 -05:00
Intel1
810b33858b poseidonhd: fix 2018-07-11 15:15:31 -05:00
Intel1
403c35edf1 novelashdgratis: fix 2018-07-11 15:14:29 -05:00
Intel1
adf6e40223 tvvip: fix 2018-07-11 15:11:34 -05:00
Kingbox
8da44a26ab Divxtotal: descativación 2018-07-11 18:05:29 +02:00
Kingbox
8afb9b11ed Newpct1: acceso a config desde Novedades 2018-07-11 17:51:56 +02:00
Kingbox
56905b13b1 Videolibrarytools: error de marcado 2018-07-11 17:50:56 +02:00
Kingbox
bcd38eff4e Clones de Newpct1: Borrado 2018-07-11 17:50:17 +02:00
Intel1
d9ba8c5658 platformtools: fix reproducir desde descargas 2018-07-10 17:46:27 -05:00
Kingbox
3d89989881 NewPct1: implantación de apartado de Novedades 2018-07-10 19:26:43 +02:00
Kingbox
d85583ca57 Trailertools: reparación de errores
Error por problemas de decode
2018-07-10 19:25:59 +02:00
Intel1
8cf0023cf1 fix language 2018-07-10 09:42:29 -05:00
Intel1
6867817ae7 fix language 2018-07-10 09:41:41 -05:00
Intel1
6fe8f99fc3 fix language 2018-07-10 09:40:59 -05:00
Intel1
be52551c9a fix language 2018-07-10 09:40:15 -05:00
Intel1
6022483804 fix language 2018-07-10 09:39:24 -05:00
Intel1
f64f7c8f91 fix language 2018-07-10 09:36:11 -05:00
Intel1
a5a9141f57 Update launcher.py 2018-07-10 09:06:27 -05:00
Kingbox
42abd43078 Corrección errores de traducción y mejoras internas
Corregido error al marcar como vista/no vista una serie o película en la Videoteca de Alfa

- Añadido soporte de etiquetas de idioma tipo @xxxxx, en campo ‘enabled’ en menus de confoguración

- Reparación de Videlibrary.json quitando ']' en campos ‘enabled’

Newpct1: arreglo de error en series antiguas

Generictools: mejora de etiquetado de títulos
2018-07-07 14:15:18 +02:00
Kevin
eb278095df Fix Missing part 2018-07-07 02:16:25 +02:00
unknown
8752684289 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-06 15:32:37 -03:00
unknown
eca46e32d3 Merge remote-tracking branch 'alfa-addon/master' 2018-07-06 15:32:25 -03:00
Alfa
4619e9e77b v2.5.24 2018-07-05 15:13:24 -05:00
Alfa
558cbd4bc5 Update strings.po 2018-07-05 15:08:30 -05:00
Alfa
397493a7f4 Update strings.po 2018-07-05 15:07:06 -05:00
Alfa
a2871ac1dc Update strings.po 2018-07-05 15:05:30 -05:00
Alfa
24cea8ad6d Update strings.po 2018-07-05 15:03:30 -05:00
Alfa
167da239ef Add files via upload 2018-07-05 15:01:44 -05:00
Alfa
be8dc45239 Merge pull request #337 from lopezvg/master
Newpct1: desactivación de clones y resolución problema 4K
2018-07-05 14:57:09 -05:00
Alfa
6d4c07fdd6 Merge pull request #336 from pipcat/master
Correcciones setting y powvideo
2018-07-05 14:56:44 -05:00
Kingbox
9c164918dd Newpct1: Corrección 2018-07-05 21:40:07 +02:00
Kingbox
54defe125e Newpct1: pequeño cambio en el título de Mainmenu 2018-07-05 19:55:43 +02:00
Kingbox
45c3e8cac1 Newpct1: desactivación de clones y resolución problema 4K 2018-07-05 17:05:39 +02:00
pipcat
2523dc6d84 Correcciones setting y powvideo 2018-07-05 16:26:07 +02:00
unknown
8ac003de13 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-07-04 21:17:11 -03:00
unknown
b25f2895da Merge remote-tracking branch 'alfa-addon/master' 2018-07-04 21:17:01 -03:00
Alfa
3f27e1f227 v2.5.23 2018-07-04 16:15:10 -05:00
Alfa
d69bf51152 Update config.py 2018-07-04 16:03:27 -05:00
Alfa
6cea25c184 Merge pull request #335 from alaquepasa/master
Arregla parseado de addon.xml en diferentes SO
2018-07-04 16:02:31 -05:00
alaquepasa
e0c60d524c Update config.py 2018-07-04 22:32:20 +02:00
Alfa
9ddb1ee5b6 v2.5.22 2018-07-04 14:47:49 -05:00
Alfa
9b1f39d5db settings test tools 2018-07-04 14:40:36 -05:00
Alfa
9d34b83ce0 Merge pull request #329 from thedoctor66/master
Added translation with Italian language
2018-07-04 14:25:46 -05:00
Alfa
a29282e3d9 Merge branch 'master' into master 2018-07-04 14:25:10 -05:00
Alfa
702a07b5d3 Merge pull request #333 from Intel11/master
Actualizados
2018-07-04 14:14:59 -05:00
Alfa
6e7588c86c Merge pull request #332 from lopezvg/master
Newpct1: nuevo canal virtual con Alta Disponibilidad
2018-07-04 14:14:38 -05:00
Alfa
a1bb21feca Merge pull request #330 from MrTruth0/master
Multilang support & Fix Localized Strings in JSON Files (Mediaserver)
2018-07-04 14:14:21 -05:00
Alfa
b2d9fb3841 Merge pull request #326 from alaquepasa/mediaserver-with-one-port
[Mediaserver] Trabajar con un solo puerto: Usar un handler HTTP que gestiona WebSockets
2018-07-04 14:13:29 -05:00
Alfa
6132f66a67 Merge pull request #325 from alaquepasa/fix-request-in-loop
[Mediaserver] Update URL
2018-07-04 14:13:15 -05:00
Alfa
c93744e8ab Merge pull request #324 from pipcat/master
Modificaciones gktools y timeout
2018-07-04 14:12:56 -05:00
Intel1
96ffc3d7bb cuenvana3: nuevo server 2018-07-04 14:05:04 -05:00
Intel1
023aae8495 areadocumental: fix 2018-07-04 12:42:15 -05:00
pipcat
edb8b2a149 Correccion en buscador 2018-07-04 19:32:59 +02:00
Kingbox
d1c2778dd1 MejorTorrent: mejora interna 2018-07-04 18:25:16 +02:00
Intel1
f82e9120a1 guaridavalencianista: contenido no es para Alfa 2018-07-04 10:06:18 -05:00
Intel1
fd81998d3b descargasmix: desactivado, web no funciona 2018-07-04 10:05:03 -05:00
Intel1
72a69458a9 tvvip: fix videoteca 2018-07-04 10:04:16 -05:00
pipcat
97ff5124bb Quitado texto de debug 2018-07-04 16:40:46 +02:00
Intel1
8f406aee76 animeflv: fix 2018-07-04 09:08:39 -05:00
Intel1
05f18490e5 mp4upload: fix 2018-07-04 08:57:24 -05:00
Kingbox
dcc4b3d1d4 GranTorrent y MejorTorrent: mejoras internas 2018-07-04 14:41:27 +02:00
Kingbox
500b111851 Clones de Newpct1: última versión
Última versión de los clones de newpct1.  Son copia del canal virtual Newpct1, pero en realidad se redirigen a newpct1.py desde el inicio
2018-07-04 14:40:47 +02:00
Kingbox
1a76c7cd79 Newpct1: nuevo canal virtual con Alta Disponibilidad
Este nuevo canal virtual sustituye a los clones de Newpct1 actuales.  Añade funciones de Alta Disponibilidad, cambiando automáticamente a otra web clone si está inaccesible la web en uso.
2018-07-04 14:32:29 +02:00
Kevin
fa5cb4baa1 Revert "Fix Localized Strings in JSON Files (Mediaserver)"
This reverts commit 7f2d99238c.
2018-07-03 21:52:08 +02:00
pipcat
0efdf788eb Timeout general configurable 2018-07-03 20:59:10 +02:00
Kevin
c9dc403e2c Fix missing part 2018-07-03 20:45:00 +02:00
Kevin
b2df8be166 Small Fix 2018-07-03 19:13:45 +02:00
angedam
ff6f4ea339 added translation with italian support 2018-07-03 18:55:28 +02:00
MrTruth0
fae8fc0ef9 Merge pull request #2 from alfa-addon/master
Update
2018-07-03 18:41:14 +02:00
angedam
5f5849b52e added translation with italian support 2018-07-03 17:46:06 +02:00
angedam
4c7cd8a140 added translation with italian support 2018-07-03 17:21:45 +02:00
Intel1
1cb13c09b0 help: fix mediaserver 2018-07-03 10:13:51 -05:00
Intel1
ba66e4106b tvvip: fix 2018-07-03 10:12:07 -05:00
Intel1
f31a46f5d7 alfa.py: agregado version a alfa.log 2018-07-03 09:57:30 -05:00
Intel1
8974426990 html: fix erorr thumbs 2018-07-03 09:55:59 -05:00
Intel1
708548e7f3 poseidonhd: fix 2018-07-03 09:33:34 -05:00
Intel1
a1cb798faa Add files via upload 2018-07-03 09:02:16 -05:00
Intel1
7c25db4644 url: tengourl cambios cosmeticos 2018-07-03 08:55:49 -05:00
alaquepasa
cf5c6e540b Delete HTTPServer.py 2018-07-02 20:07:11 +02:00
alaquepasa
ef81d4f320 Borrar referencia de WebSocket server / port 2018-07-02 17:01:06 +02:00
alaquepasa
4e8d143774 Usar un handler HTTP que gestiona WebSockets
Con un handler HTTP que también gestione WebSockets podemos gestionar
los WebSockets en el mismo puerto HTTP, así no es necesario usar / abrir dos puertos.

Para eso he usado el handler creado por SevenW en: https://github.com/SevenW/httpwebsockethandler
y que extiende el SimpleHTTPServer.
Aunque ha sido ligeralmente modificado:
- He creado un wrapper para las peticiones HTTP GET, el antiguo do_GET ahora es do_GET_HTTP
- He desactivado una parte de autenticación que tenía (ni he mirado en intentar mantelerlo, aunque si mantenemos el del do_GET_HTTP, pero supongo que también debería protegerse el de las querys WS y seguramente sería muy muy sencillo reactivarle esa funcionaliad y quitarle el comentario)

En el server mantenemos el antiguo do_GET pero renombrado a do_GET_HTTP, y se han movido los métodos del WebSocketServer a este handler.

He quitado las cosas que configuran un puerto WebSocket ya que ahora es el mismo que HTTP.

Había pensado en enviarlo en otra carpetita (mediaserver-alt) o algo así, por si acaso usar lo otro tiene algún setido (como que no se usen ciertas clases por compatibilidad con pythons antiguos), pero bueno, por ahora lo dejo aquí, siempre se puede hacer rollback + crear una nueva carpeta.
2018-07-02 16:41:37 +02:00
Intel1
a7dccc0f36 allcalidad: cambios cosmeticos 2018-07-02 08:53:06 -05:00
Intel1
f4198b61c2 alfa.py: Agregado version al show_info 2018-07-02 08:43:40 -05:00
Intel1
3fca1d07fa html.py: Actualizado obtención de la versión 2018-07-02 08:39:52 -05:00
Intel1
ba1523f2fc httptools: Agregado versión del addon 2018-07-02 08:35:54 -05:00
alaquepasa
4d97c85495 Update URL 2018-07-02 11:41:29 +02:00
pipcat
ca83da0350 Modificaciones gktools y timeout 2018-07-02 09:32:17 +02:00
Intel1
ac1b346019 config.py: add get_addon.version()
Método para obtener la versión de alfa
2018-06-30 08:41:34 -05:00
Intel1
5e5459337c config.py: add get_addon_version() 2018-06-30 08:27:19 -05:00
unknown
28df6f2e41 Merge branch 'master' into explora 2018-06-28 09:50:22 -03:00
unknown
8f0d921e03 Merge remote-tracking branch 'alfa-addon/master' 2018-06-28 09:49:42 -03:00
Alfa
5cf89dd58a v2.5.21 2018-06-27 16:15:10 -05:00
Alfa
f6bf19f11e Merge pull request #322 from Intel11/master
Actualizados
2018-06-27 15:55:30 -05:00
Alfa
6935081f81 Merge pull request #321 from Alfa-beto/fixes
playview + servidores nuevos + fixes
2018-06-27 15:55:13 -05:00
Alfa
46b85d0172 Merge pull request #320 from lopezvg/master
Clones NewPct1: soporte Fail-over
2018-06-27 15:54:57 -05:00
Alfa
9ee1fd25e0 Merge pull request #319 from alaquepasa/inicializar-variable-mediaserver
Inicializar variable
2018-06-27 15:54:20 -05:00
Intel1
0750c99df4 news: fix para mediaserver 2018-06-27 15:00:09 -05:00
Intel1
98175e4975 fix marcación videoteca 2018-06-27 14:49:56 -05:00
Intel1
ddf1c220b7 fix marcación videoteca 2018-06-27 14:48:21 -05:00
Intel1
966410f15a fix marcación videoteca 2018-06-27 14:44:56 -05:00
Unknown
cbc2804651 playview + servidores nuevos + fixes 2018-06-27 16:38:27 -03:00
Kingbox
ab0c17c77c Clones NewPct1: soporte Fail-over
Adaptción de los clones de NewPct1 para saltar de una web caída a otra activa

EliteTorrent y MejorTorrent: soporte de librería de código reutilizable
2018-06-27 20:59:17 +02:00
Intel1
ed26fe6fc0 rapidvideo: fix test_video_exists 2018-06-27 12:54:18 -05:00
Intel1
65fdd72306 vshare: fix 2018-06-27 12:48:36 -05:00
Kevin
7f2d99238c Fix Localized Strings in JSON Files (Mediaserver) 2018-06-26 23:06:41 +02:00
MrTruth0
ed3d13efd6 Merge pull request #1 from alfa-addon/master
logo mediaserver
2018-06-26 22:56:56 +02:00
alaquepasa
19ac4fa5ea Inicializar variable
Por algún motivo ahora se me queja, al darle a Play, de que la linea 106 (hora 107) channelmodule no existe. Y es cierto, tendría que pasar al siguiente (para llamar al método play_video).

Tal vez se me haya actualizado el python o algo así y ahora es más quejica, pero bueno: solo he inicializadola variable previamente y ya me vuelve a funcionar.
2018-06-26 21:59:41 +02:00
Intel1
ba44e9653c config.py: fix videoteca mediaserver 2018-06-26 12:49:46 -05:00
Intel1
29d19cf763 alfa.css: update for new logo 2018-06-26 12:18:39 -05:00
Alfa
f15c0d622b logo mediaserver 2018-06-26 12:04:02 -05:00
Intel1
232194d7dd favicon: Actualizado logo de alfa 2018-06-26 10:49:01 -05:00
Intel1
fc1bf0d390 Update COMO INSTALAR.txt 2018-06-26 10:21:09 -05:00
Intel1
cd0fc1f75e txt no es necesario en versiones actuales 2018-06-26 10:14:14 -05:00
Intel1
312d7a6ffa Create COMO INSTALAR.txt 2018-06-26 10:13:43 -05:00
Intel1
7a42f6c7bd script: no es necesario en versiones actuales 2018-06-26 10:06:01 -05:00
Intel1
4188a5be19 plusdede: cambios cosmeticos 2018-06-26 10:00:41 -05:00
Intel1
f1176365bf hdfull: fix temp 2018-06-26 09:57:51 -05:00
Intel1
653841d791 scrapertools: fix temporadas especiales 2018-06-26 09:55:17 -05:00
angedam
1d10653648 fix translation 2018-06-24 17:34:59 +02:00
Unknown
2713004e0e Merge remote-tracking branch 'origin/master' 2018-06-24 17:33:56 +02:00
angedam
ae523fc94a fix translation 2018-06-23 17:16:54 +02:00
angedam
f63cca2780 fix translation 2018-06-22 17:04:11 +02:00
unknown
0925eb1300 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-06-22 08:22:55 -03:00
unknown
5945011c2f Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-06-22 08:22:48 -03:00
unknown
80d94aa198 Merge remote-tracking branch 'alfa-addon/master' 2018-06-22 08:21:34 -03:00
Kevin
68b5f77e93 Multilang support 2018-06-21 17:25:43 +02:00
Alfa
a785cb0f4d v2.5.20 2018-06-20 16:04:25 -05:00
Alfa
4b545f6d9e Merge pull request #316 from Intel11/master
Actualizados
2018-06-20 15:16:42 -05:00
Alfa
a7f1772341 Merge pull request #315 from lopezvg/master
GenericTools y VideolibraryTools: desambiguación de títulos
2018-06-20 15:14:33 -05:00
Alfa
0d7318fba7 Merge pull request #311 from Alfa-beto/fixes
fixes
2018-06-20 15:14:08 -05:00
Intel1
492077e48d peliculashindu: fix 2018-06-20 15:08:34 -05:00
Kingbox
b76190c029 Mejoras de gestión de títulos 2018-06-20 18:59:21 +02:00
Kingbox
0655aca616 GranTorrent y clones de NewPct1: adaptación a GenericTools
Borrandos de código incorporado en GenericTools
2018-06-20 16:11:54 +02:00
Kingbox
5fcb09b4a2 GenericTools y VideolibraryTools: desambiguación de títulos
GenericTools incorpora varios métodos de código reutilizable, principalmente en el tratamiento post-TMDB.  Favorece el mantenimiento de los canales dejando sólo el código que es dependiente de la web del proveedor.

Unos de los métodos incorporados permite desambiguar títulos de pelícuas y series.  Puede ser llamado desde VideolibraryTools o desde cualquier canal
2018-06-20 16:10:29 +02:00
Intel1
16c72cf4d6 kbagi: fix 2018-06-20 08:43:16 -05:00
Intel1
7d5ba0044b kbagi: fix 2018-06-20 08:42:38 -05:00
Intel1
ad21497492 kbagi: fix 2018-06-20 08:41:55 -05:00
Intel1
94cceedb86 videolibrary: fix marcados 2018-06-20 08:40:46 -05:00
Intel1
739727c4f8 Update search.py 2018-06-20 08:38:29 -05:00
angedam
73e7a73270 fix translation 2018-06-19 13:07:11 +02:00
angedam
95a44eea11 fix translation 2018-06-18 19:23:04 +02:00
angedam
7654c38a91 fix translation 2018-06-18 18:26:22 +02:00
Unknown
2e1be4398f Agregado boton de reset 2018-06-18 11:23:56 -03:00
Unknown
84b5de3daf Correcciones menores a canales 2018-06-18 11:23:16 -03:00
thedoctor66
bfcac9caa1 Add files via upload 2018-06-16 19:07:18 +02:00
thedoctor66
a6aa1e39fd Add files via upload 2018-06-16 19:04:35 +02:00
thedoctor66
d2ff740653 Add files via upload 2018-06-16 19:03:22 +02:00
thedoctor66
b64f377cfa Add files via upload 2018-06-16 19:02:49 +02:00
thedoctor66
6c7d5c30ef Add files via upload 2018-06-16 19:01:29 +02:00
thedoctor66
9a4773a2f6 Add files via upload 2018-06-16 19:00:50 +02:00
thedoctor66
677da37019 Add files via upload 2018-06-16 19:00:14 +02:00
thedoctor66
de9dbae265 Add files via upload 2018-06-16 18:59:37 +02:00
thedoctor66
cbd2b2770a Add files via upload 2018-06-16 18:58:00 +02:00
thedoctor66
3d0620ccd6 Add files via upload 2018-06-16 18:56:41 +02:00
thedoctor66
65e2a8735f Add files via upload 2018-06-16 18:21:26 +02:00
thedoctor66
693e73da50 Add files via upload 2018-06-16 18:19:09 +02:00
thedoctor66
ab1d4192f2 Add files via upload 2018-06-16 14:28:40 +02:00
thedoctor66
3ee17bcb9c Add files via upload 2018-06-16 14:27:01 +02:00
thedoctor66
51935e8ad1 Add files via upload 2018-06-16 14:26:20 +02:00
thedoctor66
bb49f79c28 Add files via upload 2018-06-16 14:25:34 +02:00
Unknown
de21ede19b Merge remote-tracking branch 'alfa-addon/master' into explora 2018-06-15 12:08:27 -03:00
Unknown
c1d637db2e Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-06-15 12:07:17 -03:00
unknown
2b43a88142 Merge remote-tracking branch 'alfa-addon/master' 2018-06-15 12:07:08 -03:00
Alfa
c2680866c5 v2.5.19 2018-06-14 12:52:16 -05:00
Alfa
0b5952639d qserie: fix 2018-06-14 12:44:23 -05:00
Alfa
2af3a6e098 add test 2018-06-14 12:42:29 -05:00
Alfa
41c56cef86 Update setting.py 2018-06-14 12:41:53 -05:00
Alfa
eae19c9b67 Merge pull request #299 from pipcat/master
correccion pelispedia y animeyt con nuevo gktools
2018-06-14 12:38:06 -05:00
Alfa
eabaa5c285 Merge pull request #309 from Intel11/master
Actualizados
2018-06-14 12:37:52 -05:00
Intel1
b62aecde50 bajui: web no funciona 2018-06-14 08:46:01 -05:00
Intel1
34ec400e82 Varios fix
pelisipad
gmobi
inkapelis
pelisgratis
2018-06-14 08:36:02 -05:00
Intel1
7b186b22ec animejl: nuevo canal 2018-06-13 10:08:44 -05:00
Intel1
8a717aa8ea lacajita: desactivado, dominio no funciona 2018-06-13 09:45:26 -05:00
Intel1
99ab3f1360 seriesverde: fix 2018-06-13 09:43:26 -05:00
Intel1
5360c0129d animemovil: fix 2018-06-13 09:42:27 -05:00
Intel1
07a2377855 cinecalidad: fix 2018-06-13 09:41:13 -05:00
pipcat
07fc210cee correccion pelispedia y animeyt con nuevo gktools 2018-06-13 16:23:36 +02:00
Unknown
50fe274301 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-06-11 09:41:55 -03:00
unknown
c6dd6826e0 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-06-09 21:36:15 -03:00
unknown
6ee80d4c59 Merge remote-tracking branch 'alfa-addon/master' 2018-06-09 21:35:07 -03:00
Alfa
0a61ee639e v2.5.18 2018-06-09 16:58:14 -05:00
Alfa
b1d25cc429 Merge pull request #293 from MrTruth0/master
Moved TVMovieDB & Fix Genres
2018-06-09 16:46:01 -05:00
Alfa
d37f10591d Merge pull request #295 from alaquepasa/lowerize
Recuperar lower() en videolibrary, pero configurable
2018-06-09 16:43:18 -05:00
Alfa
9c46a49c7e Merge pull request #296 from lopezvg/master
GranTorrent y Clones de NewPct1: mejoras
2018-06-09 16:42:14 -05:00
Alfa
6c143e1dca Merge pull request #297 from Intel11/master
Actualizados
2018-06-09 16:42:00 -05:00
Intel1
13e9af7733 Update streamcloud.py 2018-06-09 16:33:05 -05:00
Intel1
feb169f116 Update streamplay.py 2018-06-09 16:29:35 -05:00
Intel1
55e9cc19e2 Update powvideo.py 2018-06-09 16:18:25 -05:00
Intel1
bccfcc96ba vidoza 2018-06-09 16:14:13 -05:00
Kingbox
665fc8b098 GranTorrent y Clones de NewPct1: mejoras
Mejoras internas en gestión de episodios especiales
2018-06-09 20:18:38 +02:00
unknown
0ce0db4616 Merge branch 'master' into explora 2018-06-09 10:35:17 -03:00
unknown
8bb0a6880c Merge remote-tracking branch 'alfa-addon/master' 2018-06-09 10:35:01 -03:00
alaquepasa
73aecca47a Recover lower() in videolibrary, but configurable 2018-06-09 12:42:52 +02:00
Kevin
45fe28bdae Moved tvmoviedb & Small Fix Genres
- Fixed APi Key & Genres
- Moved TVMovieDB in search as "Busquèda alternativa"

By iSOD Crew
2018-06-08 20:34:54 +02:00
Alfa
5a0e58923d v2.5.17 2018-06-06 16:36:16 -05:00
Alfa
7a72828530 Merge pull request #285 from mrgaturus/cuevana2-channel
Mejoras en Cuevana2 y Cuevana2español
2018-06-06 16:04:10 -05:00
Alfa
14c6ed54f3 Merge pull request #287 from mrgaturus/master
FIX: bug en thumbnails en Unify
2018-06-06 16:03:41 -05:00
Alfa
b6dbfd8205 Merge pull request #288 from lopezvg/master
GranTorrent: nuevo canal con gestión dinámica de Videoteca
2018-06-06 16:03:19 -05:00
Alfa
ceb5d93254 Merge pull request #290 from pipcat/master
Cambios en peliculasdk
2018-06-06 16:02:59 -05:00
Alfa
3908dce501 Merge pull request #291 from Intel11/master
Actualizados
2018-06-06 16:02:37 -05:00
Intel1
c3ffd4f5c2 seriesverde: fix 2018-06-06 15:17:18 -05:00
Intel1
3db02db15a netutv: fix 2018-06-06 15:08:17 -05:00
Intel1
2020d20adb anitoonstv: fix 2018-06-06 12:21:08 -05:00
Intel1
b652e68843 filebebo: updated test_video_exists 2018-06-06 12:14:16 -05:00
Intel1
3b6c7e0e0e clipwatching: updated test_video_exists 2018-06-06 12:08:04 -05:00
Kingbox
9b397c5c4c MejorTorrent
Mejoras en tratamiento de episodios
2018-06-06 19:06:54 +02:00
Kingbox
1a57cf2fe5 GranTorrent: nuevo canal con gestión dinámica de Videoteca
Agrupación de Series por Temporadas (valor por defecto) o por Serie completa
Gestión dinámica en Videoteca de Series por Temporadas o por Serie completa
Gestión dinámica de paginado
Gestión de errores, con descripción
Menú de configuración, con opciones de:
Agrupación por Series o por Tempordas
Selección de actualización de la Videoteca por Serie completa o sólo por la última temporada
Selección de utilización de TMDB o no
2018-06-06 19:05:30 +02:00
Kingbox
e30ae8c248 Clones NewPct1: mejoras internas, gestión de errores y Videoteca
Mejoras internas
Menú de configuración: Selección de utilización de TMDB o no
Gestión de errores, con descripción
Gestión dinámica de Videoteca, con actualización de sólo la última temporada
2018-06-06 19:04:26 +02:00
Intel1
a876485305 hdfull: fix temp 2018-06-06 12:03:55 -05:00
pipcat
ae8bfff8fb Cambios en peliculasdk 2018-06-05 11:21:17 +02:00
Kingbox
969403fc77 Clones NewPct1: mejoras internas, gestión de errores 2018-06-01 19:41:34 +02:00
Kingbox
61326ae9f1 MejorTorrent: mejoras internas 2018-06-01 19:40:43 +02:00
Kingbox
6d776c3958 Search: modificación cosmetica para Unify 2018-06-01 19:39:16 +02:00
Kingbox
9c14ec63ed GranTorrent: nuevo canal con gestión dinámica de Videoteca 2018-06-01 19:38:17 +02:00
mrgaturus
7875c33ae4 FIX: bug en thumbnails de findvideos 2018-05-31 23:13:16 -05:00
mrgaturus
af974ea653 C2ES/Buscar por letra: No mostrar error de kodi si no hay resultados 2018-05-30 01:44:56 -05:00
mrgaturus
6f3f7093d0 Colocar iconos faltantes en cuevana2español 2018-05-30 01:27:40 -05:00
mrgaturus
19fd3ed29d Mejoras en canales cuevana2 y cuevana2español 2018-05-30 01:11:40 -05:00
mrgaturus
b9059b3b5d Solucionado mini-error en el buscador de cuevana2 2018-05-29 23:15:23 -05:00
Unknown
3639cf91ad Merge remote-tracking branch 'alfa-addon/master' into explora 2018-05-29 21:26:17 -03:00
unknown
48f6d4afe6 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-05-29 21:26:10 -03:00
unknown
c9438893c0 Merge remote-tracking branch 'alfa-addon/master' 2018-05-29 21:26:03 -03:00
Alfa
6759e7ac3f Update seriesverde.py 2018-05-29 16:55:45 -05:00
Alfa
b149af0aee Update channeltools.py 2018-05-29 16:11:13 -05:00
Alfa
b210b06b26 Update filtertools.py 2018-05-29 16:10:21 -05:00
Alfa
3f03905f4d v2.5.16 2018-05-29 15:47:53 -05:00
Alfa
c24c660555 Añadir opción para reduir el item en context 2018-05-29 15:29:12 -05:00
Alfa
b51a06b473 Añadir opción para reduir el item en context 2018-05-29 15:26:59 -05:00
Alfa
f33c3157b3 Añadir opción para reduir el item en context 2018-05-29 15:25:42 -05:00
Alfa
0876c48a72 Update settings.xml 2018-05-29 15:23:22 -05:00
Alfa
6692855fd8 Merge pull request #277 from thedoctor66/patch-3
pattern fix flashx
2018-05-29 15:06:22 -05:00
Alfa
66cc88d393 Merge pull request #278 from alaquepasa/faster-context
Añadir opción para reducir el item al crear el menú contextual
2018-05-29 15:06:10 -05:00
Alfa
4c9d9c9733 Merge pull request #279 from mrgaturus/cuevana2-channel
Nuevos Canales: Cuevana2 y Cuevana2español
2018-05-29 15:04:59 -05:00
Alfa
aa45a4176b Merge pull request #281 from axlt2002/master
Various improvements
2018-05-29 15:04:39 -05:00
Alfa
f95fbab31c Merge pull request #283 from Intel11/master
Actualizados
2018-05-29 15:04:21 -05:00
Intel1
846ca4d84b seriesverde: nuevo canal 2018-05-29 14:55:51 -05:00
Intel1
48e72dc8ff filebebo: patron actualizado 2018-05-29 14:55:03 -05:00
Intel1
315fc0b972 animeshd: fix 2018-05-29 14:51:10 -05:00
Intel1
c305aa5d84 animeshd: fix 2018-05-29 14:50:44 -05:00
mrgaturus
331e3a2f04 Correcciones: quitar __channel__ y remplazar requests por httptools 2018-05-28 21:40:13 -05:00
Intel1
a620665c0f tiotorrent: fix 2018-05-28 11:02:20 -05:00
Intel1
322a91a936 mastorrent: nuevo canal 2018-05-28 10:58:29 -05:00
Alex
834984b9d8 Add files via upload 2018-05-27 19:56:23 +02:00
Alex
1afe4b750d Add files via upload 2018-05-27 19:55:48 +02:00
Alex
5e49b8b6e1 Add files via upload 2018-05-27 19:54:52 +02:00
Alex
3fe4f99e40 Add files via upload 2018-05-27 19:53:55 +02:00
mrgaturus
9b0d3f24a0 Nuevos Canales: Cuevana2 y Cuevana2español 2018-05-27 00:10:49 -05:00
Intel1
ab6be85177 allcalidad: cambio cosmético 2018-05-26 11:59:32 -05:00
alaquepasa
435902fea6 Añadir opción para reduir el item en context
Se añade una opción que permite activar o desactivar (por defecto desactivado)
la posibilidad de generar Items con menos elementos en el método de set_context_menu.
Esto genera un speedup considerable (aprox 2x) y parece que no daña mucho las funcionalidades
actuales al realizar este filtrado.
2018-05-26 17:50:28 +02:00
Intel1
5e11c91b80 descargacineclasico: agregado opcion videoteca 2018-05-26 09:16:49 -05:00
Intel1
e6025ae411 vidup: fix 2018-05-26 08:56:39 -05:00
Intel1
017e3ba976 vidup: fix 2018-05-26 08:55:43 -05:00
Intel1
5faba0d79f clipwatching: fix 2018-05-26 08:31:12 -05:00
Intel1
e416089190 clipwatching: fix 2018-05-26 08:30:38 -05:00
Intel1
4e74641f19 unshortenit: updated 2018-05-26 00:07:30 -05:00
thedoctor66
ecd7d4aefb pattern fix flashx
By Angedam
2018-05-25 15:15:53 +02:00
Unknown
8749ae5690 Merge remote-tracking branch 'alfa-addon/master' into explora 2018-05-24 09:08:41 -03:00
unknown
9605ab096b Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-05-24 09:08:35 -03:00
unknown
2a6b98edac Merge remote-tracking branch 'alfa-addon/master' 2018-05-24 09:08:27 -03:00
Unknown
33c7d4bf6d Ajustes para la busqueda + buscar similares 2018-05-24 09:07:33 -03:00
Alfa
ecef0bd435 v2.5.15 2018-05-23 17:35:08 -05:00
Alfa
117b8979c3 Add files via upload 2018-05-23 17:02:40 -05:00
Alfa
74ec8311e6 Merge pull request #264 from pipcat/master
Correcciones pelispedia
2018-05-23 17:00:57 -05:00
Alfa
ee6d7b83d8 Merge pull request #273 from thedoctor66/patch-2
small fix
2018-05-23 16:41:17 -05:00
Alfa
d912906d8a Merge pull request #274 from alaquepasa/pepecine
Cambios en Pepecine
2018-05-23 16:40:19 -05:00
Alfa
e380b23c61 Merge pull request #275 from Intel11/master
Actualizados
2018-05-23 16:40:02 -05:00
Alfa
0dd41b1873 Merge pull request #276 from lopezvg/master
Clones de NewPcts, Mejor Torrent y EliteTorrent
2018-05-23 16:39:46 -05:00
Kingbox
46262ebe45 Merge remote-tracking branch 'upstream/master' 2018-05-23 21:15:39 +02:00
Kingbox
5dca91c1a5 EliteTorrent: rediseño
Reparación y rediseño
2018-05-23 21:15:17 +02:00
Kingbox
6532619190 Clones NewPct1 y Mejortorrent: mejoras internas y cosméticas 2018-05-23 21:14:26 +02:00
Intel1
62c386c284 cinedetodo: nuevo canal 2018-05-23 11:51:33 -05:00
Intel1
6f1907c946 gounlimited: nuevo server 2018-05-23 11:50:30 -05:00
Intel1
1010388910 Update clipwatching.json 2018-05-23 11:49:39 -05:00
Intel1
0cb8dccd8c clipwatching: pattern updated 2018-05-23 11:30:25 -05:00
Intel1
88d55658f1 allpeliculas: cambios cosmeticos 2018-05-23 10:55:03 -05:00
Intel1
2e87846c87 uptobox: test_video_exists actualizado 2018-05-23 10:10:18 -05:00
Intel1
65182e1f97 wikiseries: nuevo canal 2018-05-22 12:48:30 -05:00
Intel1
22f3b24469 netutv: fix 2018-05-22 10:32:46 -05:00
Intel1
e032e025c8 poseidonhd: fix 2018-05-21 14:19:38 -05:00
Intel1
d54046be01 Update trakt_tools.py 2018-05-21 12:49:04 -05:00
alaquepasa
97f10c1db0 Añadir pequeño soporte a filtertools + arreglar item.show desde busqueda 2018-05-21 19:05:18 +02:00
Intel1
081dad6404 ver-peliculas: fix 2018-05-21 11:55:50 -05:00
alaquepasa
6f6271987a Soporte a biblioteca en series 2018-05-21 18:36:43 +02:00
pipcat
ef46a1a499 alternativa a aes para mega y correccion pelispedia chomikuj 2018-05-21 18:26:56 +02:00
alaquepasa
7ed0102ca4 Cambios PepeCine:
- Nuevo Dominio
- Sección de series rehecha y activada
2018-05-21 17:35:09 +02:00
thedoctor66
6924df744e small fix
fix add ti videolibrary by angedam
2018-05-21 15:50:29 +02:00
pipcat
feb28acf65 corrección librería crypto 2018-05-20 19:30:34 +02:00
pipcat
f726e0c7a1 Merge remote-tracking branch 'upstream/master' 2018-05-20 19:28:28 +02:00
Intel1
649c622876 dailymotion: fix live stream 2018-05-20 09:06:15 -05:00
Unknown
317007be45 unify en la ultima version 2018-05-19 15:53:27 -03:00
Unknown
5ad0f99f42 explora 2018-05-19 15:42:28 -03:00
Unknown
7758c8dd3e Merge remote-tracking branch 'alfa-addon/master' into explora 2018-05-19 15:39:43 -03:00
unknown
9bc1e62d02 Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-05-19 15:39:25 -03:00
unknown
423684a1e2 Merge remote-tracking branch 'alfa-addon/master' 2018-05-19 15:39:19 -03:00
Alfa
0ceea160b3 2.5.14 2018-05-19 11:26:51 -05:00
Alfa
685c4d93a9 Merge pull request #261 from lopezvg/master
Clones de Newpct1: Nuevo Rediseño
2018-05-19 11:00:31 -05:00
Alfa
a0defe2c03 Merge pull request #263 from Intel11/actualizados
Actualizados
2018-05-19 10:59:09 -05:00
Alfa
b4e656c7d7 Merge pull request #267 from thedoctor66/patch-1
fix speedvideo
2018-05-19 10:58:45 -05:00
Alfa
62fdb6f77b Merge pull request #268 from alaquepasa/updates
SeriesPapaya + SeriesDanko
2018-05-19 10:57:47 -05:00
Intel1
de12cfb9cd seriesblanco: desactivo, dominio suspendido 2018-05-19 10:56:04 -05:00
Kingbox
14ea9e4ad6 Unify
Protección en caso de campo de calidad con basura
2018-05-19 17:27:37 +02:00
alaquepasa
b2e0cf72ac Fix newest on seriesdanko 2018-05-19 17:05:01 +02:00
alaquepasa
7759847400 Simplificar newest() de seriesdanko y seriespapaya 2018-05-19 17:02:39 +02:00
Intel1
0bbb86d954 Update platformtools.py 2018-05-19 09:24:54 -05:00
Intel1
6e7d9be234 doramasmp4: fix 2018-05-19 09:16:46 -05:00
Intel1
3fd25a0568 Update doramasmp4.json 2018-05-19 09:15:44 -05:00
Intel1
9ef463ac62 Delete minhateca.py 2018-05-19 09:14:03 -05:00
Intel1
6ef4e361c4 Delete minhateca.json 2018-05-19 09:13:52 -05:00
Intel1
e66e0fd94e pelismedia: nuevo canal 2018-05-19 09:13:02 -05:00
Kingbox
d2246ad677 Clones de Newpct1: Nuevo Rediseño
- Normalización de títulos de todos las funciones, tanto con “títulos inteligentes” como sin ellos. Cada tipo de título tiene la misma apariencia en todo el canal, eliminando palabras innecesarias
- Normalización de calidades, con títulos más cortos y significativos
- Normalización de info adicional, tipo “Saga, Colección, V. Extendida, etc.”
- Se agregan idioma y tamaño del vídeo al título
- Función de Buscar nueva, con paginación dinámica: ahora se comprimen los episodios de una serie en un solo título (por calidad de vídeo). Se cargan varias páginas web en una página Alfa, hasta llenarla
- Información de página actual y total al pie
- Página de Servidores simplificada, pero con más información práctica
- Info de número total de capítulos de la última temporada
- Uso extensivo de información de ThemovieDB.org
- Mejoras internas
- Reparación de zona de Novedades
2018-05-19 16:10:08 +02:00
Kingbox
9db9cca4be Mejor Torrent
- Arreglo de problemas con Videoteca
- Normalización de títulos
2018-05-19 16:06:57 +02:00
thedoctor66
285fbf217b fix speedvideo
by angedam
2018-05-19 14:04:46 +02:00
alaquepasa
c805359720 [SeriesPapaya] Activar salir en Novedades 2018-05-19 12:20:47 +02:00
alaquepasa
b75bf8537f [SeriesDanko] Añadir filtrado por tipo, añadir en novedades, recuperar filtertools 2018-05-19 12:17:45 +02:00
alaquepasa
beebd67962 [SeriesPapaya] Activar busqueda global por defecto y añadir filtrado por tipo 2018-05-19 12:16:56 +02:00
alaquepasa
768dcfb610 [SeriesPapaya] Proteger de error el search() sin resultados 2018-05-19 12:15:38 +02:00
thedoctor66
54b3c501e3 fix speedvideo
by angedam
2018-05-18 10:58:06 +02:00
pipcat
442b609c0c Buscador en pelispedia 2018-05-18 10:53:14 +02:00
pipcat
0ecbbf8065 Correcciones pelispedia 2018-05-17 19:19:22 +02:00
Kingbox
dab92fdda3 Mejor Torrent
- Arreglo de problemas con Videoteca
- Normalización de títulos
2018-05-17 18:27:00 +02:00
Kingbox
2e1f2f7b77 Clones de Newpct1: Nuevo Rediseño
Clones de Newpct1: Nuevo Rediseño

Normalización de títulos de todos las funciones, tanto con “títulos inteligentes” como sin ellos. Cada tipo de título tiene la misma apariencia en todo el canal, eliminando palabras innecesarias
Normalización de calidades, con títulos más cortos y significativos
Normalización de info adicional, tipo “Saga, Colección, V. Extendida, etc.”
Se agregan idioma y tamaño del vídeo al título
Función de Buscar nueva, con paginación dinámica: ahora se comprimen los episodios de una serie en un solo título (por calidad de vídeo). Se cargan varias páginas web en una página Alfa, hasta llenarla
Información de página actual y total al pie
Página de Servidores simplificada, pero con más información práctica
Info de número total de capítulos de la última temporada
Uso extensivo de información de ThemovieDB.org
Mejoras internas
Mejort Torrent:

Arreglo de problemas con Videoteca
Normalización de títulos
Unify:

Mejora de etiquetas en títulos
añadir DUAL como lenguage
2018-05-17 18:25:16 +02:00
Kingbox
a4d020d6fd Revert "Mejor Torrent"
This reverts commit a1f23fe966.
2018-05-17 18:23:53 +02:00
Kingbox
b79105c92c Revert "Clones de Newpct1: Nuevo Rediseño"
This reverts commit 64a16a0c1f.
2018-05-17 18:21:35 +02:00
Kingbox
07bc92239e Unify: añadir DUAL como lenguage 2018-05-16 20:08:51 +02:00
Kingbox
a1f23fe966 Mejor Torrent
- Arreglo de problemas con Videoteca
- Normalización de títulos
2018-05-16 20:07:56 +02:00
Kingbox
64a16a0c1f Clones de Newpct1: Nuevo Rediseño
-	Normalización de títulos de todos las funciones, tanto con “títulos inteligentes” como sin ellos.  Cada tipo de título tiene la misma apariencia en todo el canal, eliminando palabras innecesarias
-	Normalización de calidades, con títulos más cortos y significativos
-	Normalización de info adicional, tipo “Saga, Colección, V. Extendida, etc.”
-	Se agregan idioma y tamaño del vídeo al título
-	Función de Buscar nueva, con paginación dinámica: ahora se comprimen los episodios de una serie en un solo título (por calidad de vídeo).  Se cargan varias páginas web en una página Alfa, hasta llenarla
-	Información de página actual y total al pie
-	Página de Servidores simplificada, pero con más información práctica
-	Info de número total de capítulos de la última temporada
-	Uso extensivo de información de ThemovieDB.org
-	Mejoras internas
2018-05-16 20:07:00 +02:00
Intel1
8b2c0adbf4 estadepelis: fix 2018-05-15 14:53:59 -05:00
Intel1
38e27aa014 estadepelis: fix 2018-05-15 14:53:12 -05:00
Intel1
35e60c14d2 poseidonhd: nuevo canal 2018-05-15 14:51:21 -05:00
Intel1
13c4d56d90 descargacineclasico: fix enlaces 2018-05-15 14:49:40 -05:00
Intel1
3c7a2cef98 Update unshortenit.py 2018-05-15 11:11:56 -05:00
Intel1
0f772a4aeb minhateca: nuevo server 2018-05-15 08:47:38 -05:00
Intel1
33109bee85 solocastellano: nuevo canal 2018-05-14 14:45:40 -05:00
Intel1
d06efda5c9 miradetodo: fix 2018-05-14 14:44:33 -05:00
Intel1
90557c8fcb yourupload: fix 2018-05-14 14:41:47 -05:00
Intel1
de8e430eda yourupload: fix 2018-05-14 14:41:04 -05:00
unknown
f94c73d319 Merge remote-tracking branch 'alfa-addon/master' 2018-05-11 16:39:31 -03:00
Unknown
d2a5d590ea Merge remote-tracking branch 'alfa-addon/master' into fixes 2018-05-11 16:39:20 -03:00
Kingbox
a676b835ca Unify: mejora de etiquetas en títulos
captura y normaliza etiquetas adicionales en el título de películas
2018-05-11 21:24:52 +02:00
Alfa
cb558fe936 v2.5.13 2018-05-09 12:39:02 -05:00
Alfa
5c38bfa069 Merge pull request #260 from Intel11/patch-1
Actualizaciones
2018-05-09 12:27:34 -05:00
Intel1
70b54a939f cinefox: fix 2018-05-09 12:24:12 -05:00
Intel1
3d2272e26c allcalidad: fix tmdb cuando no hay año 2018-05-09 12:20:53 -05:00
Alfa
080b2d7eb8 Merge pull request #259 from Alfa-beto/fixes
Correcciones
2018-05-08 12:51:21 -05:00
Alfa
561cfca21d Merge branch 'master' into fixes 2018-05-08 12:50:58 -05:00
Unknown
d2377e9b2f Cambio de dominio de post image + correccion de autoplay para biblioteca de kodi 2018-05-08 14:45:44 -03:00
Alfa
ca7d1830c9 Merge pull request #255 from lopezvg/master
TmDB: Evita retorno de infoLabel incorrecto
2018-05-08 12:40:28 -05:00
Alfa
77a854a5d0 Merge pull request #258 from Intel11/master
Actualizados
2018-05-08 12:39:45 -05:00
Intel1
7ac0169515 Update allcalidad.json 2018-05-08 11:03:39 -05:00
Intel1
12ee366504 kbagi: optimizado registro 2018-05-08 10:40:09 -05:00
Intel1
978d6a4344 Update launcher.py 2018-05-07 12:40:31 -05:00
Intel1
aa7548749b plusdede: fix 2018-05-07 12:35:33 -05:00
Kingbox
b20607c8ac Mejor Torrent: reestructuración del canal
Basado en la idea del canal Mejor Torrent anterior, se reestructura para añadirle más funcionalidad.  Es una web difícil, algo inconsistente, que aporta pocos datos, pero tiene muy buenos contenidos:
-	Listados de películas, series y documentales, calidad normal y el HD, con y sin lista alfabética
-	Búsquedas de esos tres contenidos
-	Listado de series, que suele dar episodios, convertidos a temporadas
-	Videoteca para películas, series y documentales
-	Uso extensivo de www.themoviedb.org para mayor información de los contenidos
-	Gestión detallada de títulos
-	Paginación en todas la funciones
2018-05-07 19:05:50 +02:00
Intel1
888146ee64 ultrapeliculashd: fix 2018-05-05 11:43:37 -05:00
Intel1
d19e123d2e Update flashx.py 2018-05-05 11:31:21 -05:00
Intel1
20cc786878 laucher: fix 2018-05-05 11:29:24 -05:00
Kingbox
4c3393249d TmDB: Evita retorno de infoLabel incorrecto
Despues de crear infoLabels para Series, pueden devolver esta información con películas
2018-05-04 20:42:12 +02:00
unknown
5ed7161763 Merge remote-tracking branch 'alfa-addon/master' 2018-05-04 14:45:32 -03:00
Alfa
12b54f1e1c v2.5.12 2018-05-02 15:09:28 -05:00
Alfa
cfdf78e4b2 Merge pull request #254 from Intel11/master
Actualizados
2018-05-02 14:57:58 -05:00
Alfa
0f7d792894 Merge pull request #252 from t1254362/fixChannel
Fix channel
2018-05-02 14:55:55 -05:00
Alfa
bcbe79a898 Merge pull request #251 from pipcat/master
Pequeño bug en episodios de cinefox
2018-05-02 14:55:35 -05:00
Intel1
da684f98dd plusdede: fix 2018-05-02 14:43:30 -05:00
t1254362
7de3711614 Fix regex 2018-04-27 21:45:38 +02:00
pipcat
b57dd2989a Bug interno en episodios 2018-04-26 18:04:38 +02:00
unknown
ffad697bfc Merge remote-tracking branch 'alfa-addon/master' 2018-04-26 08:51:01 -03:00
pipcat
4fcbc82af9 igualar con repo alfa 2018-04-26 11:06:40 +02:00
pipcat
9ad7a0dd87 Merge remote-tracking branch 'upstream/master' 2018-04-26 10:44:15 +02:00
Alfa
bc34fec50f v2.5.11 2018-04-25 14:40:39 -05:00
Alfa
576061fcdd Merge pull request #250 from Intel11/actualizados
Actualizados
2018-04-25 14:16:14 -05:00
Alfa
9ac3468690 Merge pull request #249 from Alfa-beto/Fixes
correcciones
2018-04-25 14:15:49 -05:00
Alfa
4ab82178fc Merge pull request #248 from lopezvg/master
Clones Newpct1: busca servidores validos
2018-04-25 14:15:32 -05:00
Intel1
513b93949e Add files via upload 2018-04-25 14:13:58 -05:00
Intel1
20d2002576 seriecanal: web no usada 2018-04-25 12:50:32 -05:00
Intel1
3eb4cfd3a8 seriecanal: web no usada 2018-04-25 12:50:19 -05:00
Intel1
3700f4871a clipwatching: updated pattern 2018-04-25 12:03:12 -05:00
Intel1
7b86fce6bf Update unshortenit.py 2018-04-25 11:35:46 -05:00
Intel1
7c57c6bda7 unshortenit: updated 2018-04-25 11:27:02 -05:00
Intel1
e0944e5e34 flashx 2018-04-25 10:43:37 -05:00
Intel1
b06627f863 tvvip: nuevo canal 2018-04-25 10:42:23 -05:00
Unknown
86de19dfe2 Correcciones 2018-04-25 11:40:46 -03:00
Kingbox
5733a40910 Clones Newpct1: busca servidores validos
Busca servidores con links activos y mejora los títulos
2018-04-24 22:12:01 +02:00
Unknown
e5439af179 Merge remote-tracking branch 'alfa-addon/master' 2018-04-20 13:52:29 -03:00
unknown
36dd12da3d Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-04-20 13:52:23 -03:00
Intel1
b58717436d vertelenovelas: web sin videos 2018-04-19 08:16:08 -05:00
Intel1
4706be7012 vertelenovelas: web sin videos 2018-04-19 08:15:50 -05:00
Intel1
46b87fe955 downace: actualizado test_video_exists 2018-04-18 17:30:24 -05:00
Intel1
c949b2780a vidlox: updated pattern 2018-04-18 17:28:17 -05:00
Alfa
6cbad988fe v2.5.10 2018-04-18 15:42:04 -05:00
Alfa
a6d2905c0b Merge pull request #247 from Intel11/actualizados
Actualizados
2018-04-18 15:23:38 -05:00
Intel1
94d359b8c8 flashx: fix 2018-04-18 15:11:21 -05:00
Intel1
0942c3a5b1 danimados: fix 2018-04-17 11:19:51 -05:00
Intel1
ceed742ca9 documentalesonline: updated 2018-04-17 11:17:38 -05:00
pipcat
2ef4234a42 Cambios para capturar la url
Mantengo rutina anterior, ya que ha servido de base para hacer la nueva, que es parecida.
2018-04-13 09:40:54 +02:00
Unknown
d521454862 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-04-12 08:19:07 -03:00
unknown
4fe9c4975b Merge remote-tracking branch 'alfa-addon/master' 2018-04-12 08:18:51 -03:00
Alfa
9f314ceba2 v2.5.9 2018-04-11 17:06:31 -05:00
Alfa
37bea96e95 plusdede: update thumbs 2018-04-11 16:58:53 -05:00
Alfa
ef2dff063c v2.5.9 2018-04-11 16:55:07 -05:00
Alfa
4e1e2ccc6a v2.5.9 2018-04-11 16:51:50 -05:00
Alfa
e6b1b7c105 Merge pull request #246 from Alfa-beto/Fixes
correcciones
2018-04-11 16:34:21 -05:00
Alfa
563f05658d Merge pull request #245 from Intel11/actualizados
Actualizados
2018-04-11 16:34:00 -05:00
Alfa
96c40785a8 Merge pull request #244 from pipcat/master
Verificación de enlaces y retoques cloudflare
2018-04-11 16:30:38 -05:00
Alfa
f72a8100af Merge branch 'master' into master 2018-04-11 16:30:22 -05:00
Alfa
77986883fc Merge pull request #243 from lopezvg/master
Thumbs y banners de Tumejortorrent y Tvsinpagar
2018-04-11 16:21:45 -05:00
Unknown
9fb879e013 Ajuste para verificacionde enlaces 2018-04-11 16:38:33 -03:00
Unknown
5903156c38 correcciones 2018-04-11 16:22:49 -03:00
pipcat
a3118619ed Quitar código obsoleto 2018-04-11 17:37:48 +02:00
pipcat
2fe38e7a28 Quitar código obsoleto 2018-04-11 17:36:53 +02:00
pipcat
ebf093a744 Cambios en el decode para streamplay
Mismos cambios que en powvideo
2018-04-11 17:25:27 +02:00
pipcat
bf9c3a5a8a Corrección decode powvideo 2018-04-11 12:08:38 +02:00
Intel1
78cb4b5923 estream: nuevo server 2018-04-09 17:39:58 -05:00
Intel1
b8cba87532 pelisgratis: fix 2018-04-09 17:39:25 -05:00
Intel1
fff7df4697 dostream: nuevo server 2018-04-09 17:31:57 -05:00
Intel1
bb7368c08a doomtv: fix 2018-04-09 17:29:33 -05:00
Intel1
c47f4f813a Update seriespapaya.json 2018-04-09 17:14:35 -05:00
Intel1
96f6484503 pepecine: cambio de dominio 2018-04-09 17:12:07 -05:00
pipcat
2576ebcac1 Eliminado código obsoleto 2018-04-09 16:24:16 +02:00
Kingbox
1a35609773 Mejortorrent: arreglos de url
Después del cambio de dominio, ha cambiado el comportamiento de la creación de urls de .torrents, tanto en Series como en Películas
2018-04-09 15:53:15 +02:00
Kingbox
fc5fb473dd Clones de Newpct1: mejora estabilidad en Episodios
Evita el error de los canales cuando llega una Serie con títulos de capítulos con formatos distintos de los previstos.

En este caso crea un formáto de título básico para que prosiga el programa de la forma prevista.
2018-04-09 15:51:09 +02:00
unknown
645aca52db Merge remote-tracking branch 'alfa-addon/master' 2018-04-09 08:40:40 -03:00
Unknown
e7eb0075ae Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-04-09 08:40:33 -03:00
Kingbox
6cd7320ecc Merge remote-tracking branch 'upstream/master' 2018-04-08 20:46:22 +02:00
Kingbox
87f67acf33 Thumbs y banners de Tumejortorrent y Tvsinpagar 2018-04-08 20:40:15 +02:00
Alfa
39211200ab Merge pull request #242 from lopezvg/master
Nuevos canales Tvsinpagar y Tumejortorrent, clones de Newpct1
2018-04-08 12:51:08 -05:00
Kingbox
4e59a6178c Nuevos canales Tvsinpagar y Tumejortorrent, clones de Newpct1
Añadir estos dos nuevos canales y actualizar levemente los otros cuatro clones para mantener la compatibilidad a 100%
2018-04-08 19:49:18 +02:00
Alfa
d573508c8d v2.5.8 2018-04-08 12:46:38 -05:00
Alfa
d8717a0654 Merge pull request #241 from Intel11/master
Actualizados
2018-04-08 12:01:14 -05:00
Alfa
c0b0369626 Merge pull request #240 from lopezvg/master
Ajustes de titulos en Torrentrapid, Torrentlocura, Mispelisyseries y Descargas2020
2018-04-08 12:00:42 -05:00
Intel1
f959c5e516 Update httptools.py 2018-04-08 11:54:59 -05:00
Intel1
c15a10fae7 Add files via upload 2018-04-08 11:53:12 -05:00
pipcat
320171eea5 Limitar recursiones
Cuando falla la autorización cloudflare, limitar el número de reintentos para evitar un posible bucle infinito de peticiones.
2018-04-08 18:14:01 +02:00
pipcat
b746cf65db Bug en normalizar_url
Añadido prefijo servertools.
2018-04-08 13:40:21 +02:00
pipcat
52fed32251 Quitado ROUND_UP
No cambia mucho, es casi igual, pero parece un poquito más aproximado
2018-04-08 13:14:40 +02:00
pipcat
cf59ba461d Correcciones decimales
Todavía no es 100% fiable pq hay cálculos en coma flotante de javascript que no dan igual que en python, pero con esta modifiación se acerca un poco más a lo que debería dar.
2018-04-08 11:03:16 +02:00
Kingbox
cf5ffb4294 Ajustes de titulos en Torrentrapid, Torrentlocura, Mispelisyseries y Descargas2020
Alinea el formato de los títulos entre los diferentes contextos de Kodi y Alfa: títulos inteligentes sí/no, pantalla de servidores desde findvideo completa/pop-up, selección desde menú/buscar.

Mejora en la recuperación de episodios en Mispelisyseries
2018-04-07 20:40:50 +02:00
pipcat
504d9a151b Cambio en el decode
Añadir una rutina diferente para hacer el decode y redondear jschl_answer, simulando lo que hace la rutina javascript de la protección cloudflare.
2018-04-07 18:56:05 +02:00
pipcat
d144391393 Evitar recursión infinita si falla Cloudflare
Añadido parámetro bypass_cloudflare=False en el downloadpage interior cuando hay bypass_cloudflare, para evitar bucle infinito si falla el acceso a Cloudflare.
2018-04-07 18:47:52 +02:00
Unknown
eec3738e70 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-04-06 09:03:50 -03:00
unknown
6e8de07c77 Merge remote-tracking branch 'alfa-addon/master' 2018-04-06 09:03:40 -03:00
Alfa
58d8709534 v2.5.7 2018-04-05 16:05:18 -05:00
Alfa
745f5c7a24 Update unify.py 2018-04-05 15:54:08 -05:00
Alfa
ac30503a3d Merge pull request #233 from danielr460/master
Ajustes canales
2018-04-05 15:29:25 -05:00
Alfa
420148de92 Merge pull request #234 from pipcat/patch-1
Detección de videos streamcloud
2018-04-05 15:26:32 -05:00
Alfa
e2960f4737 Merge pull request #235 from lopezvg/master
Clonación de Mispeliculasyseries sobre código mejorado de newpct1. Unify, Videolibrary
2018-04-05 15:25:32 -05:00
Alfa
7230d454a8 Merge pull request #237 from Alfa-beto/Fixes
correcciones
2018-04-05 15:24:11 -05:00
Alfa
7585aa33b6 Merge pull request #238 from Intel11/actualizados
Actualizados
2018-04-05 15:23:45 -05:00
Unknown
0654a1eabd Correcciones 2018-04-05 16:59:31 -03:00
Intel1
c71b7a6c27 httptools: update 2018-04-05 14:53:22 -05:00
Intel1
0a121b7f73 kbagi: fix 2018-04-05 14:52:25 -05:00
pipcat
f0fe6723d8 Tratar número de enlaces a verificar 2018-04-05 19:14:12 +02:00
pipcat
a12e9edb76 Tener en cuenta el número de enlaces a verificar 2018-04-05 19:12:51 +02:00
pipcat
1f61946f97 Añadir comprueba_enlaces_num 2018-04-05 19:11:11 +02:00
pipcat
a944cadfe6 Añadir comprueba_enlaces_num 2018-04-05 19:10:04 +02:00
pipcat
e649fa9b9c Cambios en la verificación de enlaces
Añadido parámetro con el número de enlaces a verificar. Llamada a normalizar_url para comprobar enlaces, para forzar la llamada a findvideosbyserver y tener la url standard que permite ser comprobada.
2018-04-05 19:09:04 +02:00
pipcat
add730aa60 Añadir comprueba_enlaces_num
Añadido parámetro para limitar los enlaces a verificar. Comprobación de enlaces por defecto desactivada.
2018-04-05 19:03:03 +02:00
pipcat
f730a16ffa Cambio en test_video_exists
Ir directamente a la página donde se redirige
2018-04-05 19:00:23 +02:00
pipcat
701fd16328 Cambio en la verificación de enlaces
La función check_list_links recibe tb un parámetro con el número de enlaces a comprobar, y se eliminan las excepciones de servidores que había en check_video_link.
2018-04-05 18:56:54 +02:00
Kingbox
535c0ff4a7 Clonación de Mispeliculasyseries, descargas2020, torrentrapid y torrentlocura sobre código mejorado de newpct1
Mejoras en la legibilidad de títulos en pantalla de servidores
2018-04-05 09:15:42 +02:00
Kingbox
74a8bfa5da Torrentrapid, Torrentlocura, Mispelisyseries, Descargas2020: mejoras en pantalla de Servidores
Mejora la legibilidad de los títulos en la pantalla de Servidores.

Unido a mejoras en Unify y Videolibrary
2018-04-04 20:11:25 +02:00
Kingbox
d427949252 Unifu permite los titulos en Series
En accion=Findvideos despreciaba el títulos de episodios de series.  Solo daba la calidad, que es muy insuficiente para valorar el video que se va a ver
2018-04-04 18:50:10 +02:00
danielr460
ca97e43e2c SeriesLan: Arreglado renumbertools 2018-04-04 10:03:23 -05:00
danielr460
beedfb6ab5 Animemovil: Solucionado renumbertools 2018-04-04 10:00:46 -05:00
Kingbox
3ff15fe156 Videolibray: permitir etiquetas-comentarios
Permite añadir etiquetas o comentarios separadores en la lista de servidores, separando servidores Torrent de Ver Directo y Descargas.  Actualmente llega a ser dificil de leer si hay muchos servidores
2018-04-04 11:28:27 +02:00
pipcat
21ee98ceb0 Añadir función test_video_exists 2018-04-04 08:41:54 +02:00
pipcat
8034c67651 Añadido verificación de enlaces 2018-04-03 12:18:12 +02:00
pipcat
22783c6c61 Añadido comprueba_enlaces 2018-04-03 12:16:52 +02:00
pipcat
b3f77519d2 Añadido verificación de enlaces 2018-04-03 11:34:56 +02:00
pipcat
6aa7b5da2a Añadido comprueba_enlaces 2018-04-03 11:33:13 +02:00
pipcat
ee513872b2 Añadir verificación de enlaces
Llamada a servertools.check_list_links(itemlist) si el parámetro comprueba_enlaces lo requiere
2018-04-03 11:29:39 +02:00
pipcat
98756c7650 Añadido parámetro comprueba_enlaces
Para poder activar/desactivar la comprobación de enlaces
2018-04-03 11:25:27 +02:00
pipcat
bfd30bb6b1 Añadidas funciones para comprobar links
Una función principal: check_list_links y un par de funciones auxiliares: check_video_link, get_url_play.
Para los canales dónde se quiera implementar la verificación de enlaces, llamar a check_list_links después de obtener la lista de enlaces itemlist, en la función findvideos del canal.
2018-04-03 11:23:05 +02:00
Kingbox
9b88aaa8a0 Clonación de Mispeliculasyseries, descargas2020, torrentrapid y torrentlocura sobre código mejorado de newpct1
Áreas de mejora para todos estos canales:

- Etiquetado más entendible y limpio en todas las áreas, sobre todos en la pantalla final de servidores. Se incluyen los parámetros de calidad, idioma, capítulo y título, etc. También mejora el etiquetado de los nombres de servidores
- El etiquetado de vídeos de la videoteca mejora, aunque va por libre y no sé cómo mejorarlo más.
- El menú contextual permite añadir películas o series a la videoteca, incluido desde la pantalla resultante de una búsquedas
- Más robustez en el scrapeo de datos, siendo más flexible en los casos donde algún campo no ha sido informado. Se intenta recuperar el error en vez de dejar que el canal dé error
- En las series se soportan capítulos especiales, que ahora cancelaban el canal debido a que la temporada y el capítulo se informan de forma diferente.
2018-04-01 14:29:52 +02:00
pipcat
78986bc14d Detección de videos
Añadidos un par de ifs en test_video_exists para detectar videos inexistentes.
2018-04-01 11:40:42 +02:00
danielr460
86ec11849b Danimados: Correccion en la busqueda de capitulos y de enlaces a los servidores 2018-03-31 13:47:16 -05:00
unknown
09a5933b8b Merge remote-tracking branch 'alfa-addon/master' 2018-03-29 16:49:30 -03:00
Unknown
b81a2202f3 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-03-29 16:49:23 -03:00
Alfa
ca4941da7e v2.5.6 2018-03-28 17:02:47 -05:00
Alfa
d60c9517b2 Merge pull request #231 from Intel11/actualizados
Actualizados
2018-03-28 16:50:09 -05:00
Intel1
8ebaee6fc6 grantorrent: pagina no existe 2018-03-28 16:48:42 -05:00
Intel1
5a614e97b7 grantorrent: pagina no existe 2018-03-28 16:48:26 -05:00
Alfa
96c7ab501c Merge pull request #228 from t1254362/patch1
Añadir calidad entre corchetes y rename
2018-03-28 16:47:06 -05:00
Alfa
b28b5ff17e Merge pull request #229 from t1254362/patch2
Arreglar nombres rotos
2018-03-28 16:46:46 -05:00
Intel1
b1cf39c8ac pelisplus: fix 2018-03-28 16:38:59 -05:00
Intel1
f90b24bbac doramasmp4; nuevo canal 2018-03-28 16:37:01 -05:00
Intel1
5080915be4 seriesdanko: fix 2018-03-28 16:34:50 -05:00
Intel1
ffa3b2b785 cinemahd: fix 2018-03-28 16:31:22 -05:00
Unknown
dc3efc8190 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-03-26 11:20:07 -03:00
unknown
994f8983ee Merge remote-tracking branch 'alfa-addon/master' 2018-03-26 11:19:57 -03:00
t1254362
d3e119128a Añadir calidad entre corchetes y rename
Añadir la calidad entre corchetes y renombrar el metodo oscuro listado2 por listado_busqueda
2018-03-26 14:07:47 +02:00
t1254362
8b2c70a20b Arreglar nombres rotos
Hay títulos que están cortados incluso después del último update. Podéis verlo en estos momentos en la sección "Películas HD", en la segunda página está "los últimos Jed" en vez de Jedi.

He visto que el los replace quitan los espacios haciendo que quede: "Jedigratis" y tras quitarlos se ha arreglado y no veo que nada se rompa, al menos en un primer vistazo. A lo mejor hay algún caso que aun no he visto (igual que supongo que no se vió el caso este de los Jedigratis que acaba en Jed), pero ya digo, he ido dando por algunas secciones y parece seguir funcionado.

Lo pongo en un parche independiente por eso mismo, por si se quiere probar o algo
2018-03-26 14:06:21 +02:00
Alfa
790c42475a v2.5.5 2018-03-24 11:44:56 -05:00
Alfa
ee6a9f0b82 Merge pull request #225 from Intel11/actualizados
Actualizados
2018-03-24 11:16:29 -05:00
Alfa
52c0dd1aa9 Merge pull request #223 from flakobatako/correccion-XDVideos
Corrección XDVideos
2018-03-24 10:51:49 -05:00
Intel1
074a5ca7d9 doramastv: no funciona la pagina 2018-03-23 09:02:09 -05:00
Intel1
f09761f906 doramastv: no funciona la pagina 2018-03-23 09:01:51 -05:00
Intel1
9caf20b738 Actualizados canales torrents 2018-03-23 08:15:42 -05:00
Intel1
65aed337d1 descargasmix: agregado programas de tv 2018-03-22 11:58:31 -05:00
Intel1
39ceac9bef nowvideo: fix test_video_exists 2018-03-21 15:07:29 -05:00
Intel1
d4c9ceb85c Update flashx.json 2018-03-21 14:52:27 -05:00
Diego Arevalo
eb6e655de9 Casos excepcionales, capitulo & episodio 2018-03-20 21:35:03 -06:00
Diego Arevalo
7056d85988 Cambio en patron para traer todos los titulos por categoria 2018-03-20 19:05:54 -06:00
Diego Arevalo
1a184b57f4 Corrección XDVideos zfill season 2018-03-20 17:57:59 -06:00
Diego Arevalo
7fb95eef35 Corrección XDVideos 2018-03-20 15:50:09 -06:00
unknown
f7041019d4 Merge remote-tracking branch 'alfa-addon/master' 2018-03-17 15:41:56 -03:00
Unknown
cd61b46c6c Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-03-17 15:41:51 -03:00
Alfa
e1b52b6e75 Update powvideo.py 2018-03-14 16:45:07 -05:00
Alfa
cb90a6dc49 v2.5.4 2018-03-14 16:16:14 -05:00
Alfa
9840bba436 Merge pull request #219 from Intel11/master
Actualizados
2018-03-14 16:04:33 -05:00
Intel1
682312da6e allcalidad: autoplay 2018-03-14 11:42:40 -05:00
Intel1
a3e7961165 allcalidad: autoplay 2018-03-14 11:41:32 -05:00
Intel1
3b8222825e cinemahd: autoplay 2018-03-14 11:28:47 -05:00
Intel1
1f3705551b cinemahd: autoplay 2018-03-14 11:27:49 -05:00
Intel1
74c84ab5e2 allpeliculas: autoplay 2018-03-14 11:27:00 -05:00
Intel1
e142e98088 allpeliculas: autoplay 2018-03-14 11:26:21 -05:00
Intel1
a67ce05e95 Update autoplay.py 2018-03-14 11:24:33 -05:00
Intel1
3995de090c cinefox: autoplay 2018-03-14 11:23:17 -05:00
Intel1
4dc05ce25c cinefox: autoplay 2018-03-14 11:21:31 -05:00
Intel1
038424e294 descargasmix: tmdb 2018-03-14 11:20:21 -05:00
Intel1
6a8bc829bd elsenordelanillo: web no funciona 2018-03-14 11:16:50 -05:00
Intel1
547de1fc2c elsenordelanillo: web no funciona 2018-03-14 11:16:26 -05:00
Intel1
9e9bf76e2b vidlox: pattern updated 2018-03-14 11:15:07 -05:00
Intel1
2fac60383c ciberpeliculashd: web updated 2018-03-14 11:02:33 -05:00
Intel1
e027784063 httptools.py: updated 2018-03-13 08:12:49 -05:00
Intel1
4817f5aef0 Update flashx.py 2018-03-12 17:05:02 -05:00
Intel1
f7e955e696 cinecalidad: fix 2018-03-12 14:46:04 -05:00
Intel1
0694d0af20 thevideome: fix 2018-03-12 14:41:37 -05:00
Unknown
446fb980d6 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-03-09 22:01:00 -03:00
unknown
4e72e12c04 Merge remote-tracking branch 'alfa-addon/master' 2018-03-09 22:00:44 -03:00
Alfa
152aaca252 v2.5.3 2018-03-09 19:27:11 -05:00
Alfa
37a0278509 Delete addons.xml 2018-03-09 19:23:24 -05:00
Alfa
dfa8600b03 v2.5.3 2018-03-09 19:22:32 -05:00
Alfa
e4d23ef9fe v2.5.2 2018-03-09 16:27:03 -05:00
Alfa
62941962ad repelis: pagina desactualizada 2018-03-09 15:55:39 -05:00
Alfa
c83f4c36e4 repelis: pagina desactualizada 2018-03-09 15:55:31 -05:00
Alfa
c023908dec Merge pull request #216 from Alfa-beto/Fixes
4k What?
2018-03-09 15:54:16 -05:00
Alfa
9fba55f907 Merge pull request #215 from GeorgeRamga/patch-1
Fix Capitulos
2018-03-09 15:53:02 -05:00
Alfa
5032593b81 Merge pull request #218 from Intel11/actualizados
Actualizados
2018-03-09 15:52:30 -05:00
Intel1
0ff90a634e inkaseries: nuevo canal 2018-03-09 09:18:16 -05:00
Intel1
16aae25386 download: fix character "/" 2018-03-08 15:59:35 -05:00
Intel1
9ebbf9ee1e aes 2018-03-08 15:55:49 -05:00
Unknown
66fb0456d0 agregada opcion para agregar a videoteca desde menu contextual 2018-03-07 16:08:19 -03:00
Unknown
7ef9a4368f pagina inexistente 2018-03-07 15:51:50 -03:00
Unknown
1022d0348b Ajustes visuales 2018-03-07 15:50:26 -03:00
Unknown
7eeb08e07b Novedades 4k 2018-03-06 21:40:38 -03:00
Unknown
1abda590d7 Agregado 4k 2018-03-06 21:40:12 -03:00
Unknown
0bf72a77a9 thumb para 4k 2018-03-06 21:39:54 -03:00
Unknown
cbc2180a18 Agregado 4k 2018-03-06 21:39:11 -03:00
Unknown
a7283e498b Cambio de nombre para divxatope + correccion de busqueda + 4k 2018-03-06 16:48:26 -03:00
Unknown
f4ce92135d Corregida la busqueda + 4k 2018-03-06 16:47:35 -03:00
Unknown
b933c0da66 Cambio de nombre para newpct1 + busqueda + 4k 2018-03-06 16:46:55 -03:00
Intel1
2e4f6deb2e allcalidad: actualizado findvideos 2018-03-06 08:58:45 -05:00
GeorgeRamga
3682c0bfdb Fix Capitulos
Algunos capitulos no muestran opciones.
2018-03-06 01:58:51 -06:00
unknown
dbced66545 Merge remote-tracking branch 'alfa-addon/master' 2018-03-02 21:23:08 -03:00
Unknown
632d1d4b07 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-03-02 21:23:00 -03:00
Alfa
cfecf41d04 v2.5.1 2018-03-02 16:53:53 -05:00
Alfa
bd021c16bb Update mejortorrent.py 2018-03-02 16:35:38 -05:00
Alfa
564e39023b Update cinecalidad.json 2018-03-02 16:30:52 -05:00
Alfa
52bb685697 Add files via upload 2018-03-02 16:28:46 -05:00
Alfa
f50a1a888e Add files via upload 2018-03-02 16:28:07 -05:00
Alfa
f2f67aac28 Add files via upload 2018-03-02 16:25:46 -05:00
Alfa
ca4ed5ec02 Update cinecalidad.py 2018-03-02 16:10:23 -05:00
Alfa
a2c8a5fdd7 Merge pull request #213 from Intel11/actualizados
Actualizados
2018-03-02 16:07:30 -05:00
Alfa
2a88053fee Merge pull request #212 from prpeaprendiz/patch-9
Cinecalidad servidores añadidos
2018-03-02 16:05:11 -05:00
Intel1
b817ba40e8 Update unify.py 2018-03-02 16:02:14 -05:00
Intel1
fb6d960075 unify: limpieza de log 2018-03-01 14:28:54 -05:00
Intel1
0068491f9f seriesadicto: pagina no funciona 2018-02-27 14:23:20 -05:00
Intel1
00a2a19131 seriesadicto: pagina no funciona 2018-02-27 14:22:57 -05:00
Intel1
881efdfe84 pelisadicto: pagina no funciona 2018-02-27 14:10:15 -05:00
Intel1
da43a31ed2 pelisadicto: pagina no funciona 2018-02-27 14:09:48 -05:00
Intel1
3e767d9cb5 repelis: desactivado, pagina desactualizada 2018-02-27 14:08:19 -05:00
Intel1
c2085d91af gnula: cambio estético en el código 2018-02-27 08:57:02 -05:00
Intel1
800a89c24b divxtotal: cambio estético en el código 2018-02-27 08:56:08 -05:00
prpeaprendiz
e9660f94a9 Cinecalidad servidores añadidos
Cinecalidad añadido streamango y rapidvideo.
2018-02-26 19:59:41 -06:00
Intel1
936628a9c4 pepecine: dominio actualizado 2018-02-26 17:12:31 -05:00
Intel1
f402610023 streamango: fix 2018-02-26 15:40:34 -05:00
Intel1
82752a818c streamcherry: fix 2018-02-26 15:40:08 -05:00
Intel1
1f9e7e4fd9 allcalidad: cambios cosméticos 2018-02-26 12:54:03 -05:00
Intel1
561b4c3ab7 gnula: buscador fix 2018-02-26 12:30:38 -05:00
Intel1
566d1c87be pelismagnet: fix series 2018-02-26 08:59:59 -05:00
Intel1
cb423adc88 gnula: busqueda actualizada 2018-02-24 09:21:18 -05:00
unknown
113ccca343 Merge remote-tracking branch 'alfa-addon/master' 2018-02-23 22:17:48 -03:00
Unknown
378591608d Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-02-23 22:17:42 -03:00
Alfa
3af2e191c9 newpct1: limpieza de codigo 2018-02-23 16:20:02 -05:00
Alfa
8873559812 newpct: limpieza de codigo 2018-02-23 16:15:34 -05:00
Alfa
acb3abbb69 v.2.5.0 2018-02-23 16:08:00 -05:00
Alfa
444b23eafe pelisultra: nuevo canal (@Paquito Porras) 2018-02-23 15:45:33 -05:00
Alfa
14b3ad1b5d Merge pull request #211 from danielr460/master
Newpct: Renovado
2018-02-23 15:37:27 -05:00
danielr460
d29edda3a9 Eliminando código innecesario 2018-02-23 15:34:03 -05:00
danielr460
b90ea4de2b Update 2018-02-23 15:24:49 -05:00
danielr460
6952b1a3ff Añadiendo Torrent a Newptc y Newptc1 2018-02-23 15:22:34 -05:00
Alfa
d26ddbf9f4 Merge pull request #210 from Alfa-beto/Fixes
one ring to rule them all
2018-02-23 14:18:46 -05:00
Alfa
6233bef9f3 Merge branch 'master' into Fixes 2018-02-23 14:18:07 -05:00
Alfa
88347d96fc Merge pull request #207 from Intel11/actualizados
Actualizados
2018-02-23 14:11:40 -05:00
Intel1
ef22d23d03 documaniatv: no mantenido por el addon 2018-02-23 14:10:20 -05:00
Intel1
fadc8157cd documaniatv: no mantenido por el addon 2018-02-23 14:07:12 -05:00
Unknown
a96df6bd67 placas 2018-02-23 16:02:38 -03:00
danielr460
08bfa983e8 Newpct1 2018-02-23 12:47:55 -05:00
danielr460
96ee127c5d Newpct: Renovado primera versión 2018-02-23 12:37:46 -05:00
Unknown
f0c204a1c3 ultimos ajustes + placa bacteriana 2018-02-23 12:55:07 -03:00
Intel1
dce04b808b peliscon: codigo actualizado 2018-02-22 15:06:10 -05:00
Intel1
0b6a02c743 cinemahd: fix 2018-02-22 12:52:39 -05:00
Intel1
e5917f5b38 divxtotal: fix series, codigo actualizado 2018-02-22 11:38:40 -05:00
unknown
0926d5b9a9 Merge remote-tracking branch 'alfa-addon/master' 2018-02-22 12:13:35 -03:00
Unknown
64913f6783 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-02-22 12:13:27 -03:00
Intel1
356d1d6fac Update cuelgame.json 2018-02-21 17:51:05 -05:00
Intel1
e934885a00 cuelgame: fix buscador 2018-02-21 17:50:13 -05:00
Intel1
a3440c96d4 cinecalidad: fix 2018-02-21 11:57:50 -05:00
Intel1
fe428495d4 animemovil: fix 2018-02-21 11:29:13 -05:00
Intel1
33c1b7dc0f gnula: agregado buscador y opción videoteca 2018-02-21 10:10:30 -05:00
Intel1
94e82bba56 Update gnula.json 2018-02-21 09:14:41 -05:00
Intel1
ef6d71a488 allmyvideos: pagina no funciona 2018-02-21 09:11:54 -05:00
Intel1
b19c31ecf5 allmyvideos: pagina no funciona 2018-02-21 09:11:45 -05:00
Intel1
c250d535a6 pelismagnet: fix kodi 17 2018-02-19 16:07:18 -05:00
Intel1
c37d0ada3c kbagi: fix busquedas 2018-02-19 12:46:52 -05:00
Intel1
82fe2b67c9 flashx: fix 2018-02-19 11:34:27 -05:00
Intel1
0c891a3753 youtube: fix 2018-02-17 12:01:15 -05:00
Alfa
bb8d728ece Merge pull request #206 from Intel11/actualizados
Actualizados
2018-02-16 09:02:26 -05:00
Intel1
13bff10cf8 v2.4.18 2018-02-16 09:01:02 -05:00
Intel1
43f584ff55 miltorrent: updated 2018-02-16 08:55:20 -05:00
Intel1
46801aff6b doomtv: fix 2018-02-16 08:50:11 -05:00
Intel1
9a0f0c125d bitertv: patron actualizado 2018-02-13 11:05:27 -05:00
Intel1
3e89264230 Update kbagi.py 2018-02-13 10:27:21 -05:00
Intel1
430c6793b5 kbagi: fix colecciones 2018-02-13 10:10:54 -05:00
Intel1
da8246b56d rapidvideo: update 2018-02-10 14:39:26 -05:00
Intel1
923d4109ca seriesblanco: adicionado tmdb 2018-02-10 09:33:12 -05:00
Intel1
726d79e2e2 peliculasnu: web no existe 2018-02-10 09:07:40 -05:00
Intel1
16e62184a8 peliculasnu: web no existe 2018-02-10 09:07:26 -05:00
Intel1
ed41edc22d tmdb: fix tvshow not found 2018-02-09 12:18:01 -05:00
Alfa
a8fefe3dba Merge pull request #203 from Intel11/actualizados
Actualizados
2018-02-08 15:56:33 -05:00
Intel1
0447345da8 Update trakt_tools.py 2018-02-08 15:54:36 -05:00
Intel1
d177a1ed87 v2.4.17 2018-02-08 14:48:40 -05:00
Intel1
370b13af6d Update launcher.py 2018-02-08 14:41:39 -05:00
Intel1
5259bef98d Update platformtools.py 2018-02-08 14:40:19 -05:00
Intel1
da8cc6cf3d Update trakt_tools.py 2018-02-08 14:37:38 -05:00
Intel1
b0d6b2e32c pelisplusco: agregado busqueda 2018-02-07 16:18:31 -05:00
Intel1
11aab0888c pelisplusco: agregado busqueda 2018-02-07 16:16:45 -05:00
unknown
daffc2a319 Merge remote-tracking branch 'alfa-addon/master' 2018-02-07 08:13:44 -03:00
unknown
5f90f16cfa Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-02-07 08:13:33 -03:00
Alfa
b3c24de464 v2.4.16 2018-02-06 15:46:22 -05:00
Alfa
229d50d8d2 Merge pull request #202 from Alfa-beto/ajustes
ajustes
2018-02-06 15:45:12 -05:00
Alfa
2de3d52595 Merge pull request #201 from Intel11/actualizados
Actualizados
2018-02-06 15:44:52 -05:00
Unknown
b97dccbb7d Ajustes varios 2018-02-06 17:36:36 -03:00
Intel1
c8c7b7060d tmdb: update 2018-02-05 12:50:58 -05:00
Intel1
dd1f51a87c peliculasgratis: actualizado 2018-02-05 12:50:03 -05:00
Intel1
90976ca700 Update hdfull.py 2018-02-05 12:31:07 -05:00
unknown
b4bd688db8 Merge remote-tracking branch 'alfa-addon/master' 2018-02-05 13:52:07 -03:00
Intel1
2f4f2e8e50 hdfull: fix 2018-02-05 10:33:56 -05:00
Intel1
cdb735e3a3 maxipelis: dominio no existe 2018-02-05 09:29:36 -05:00
Intel1
1812454f54 maxipelis: dominio no existe 2018-02-05 09:29:03 -05:00
Intel1
7f3d9127e3 userscloud: fix 2018-02-05 09:28:21 -05:00
Intel1
460ba24080 userscloud: fix 2018-02-05 09:27:33 -05:00
alfa-addon
cd67ad587c hdfull fixed 2018-02-03 22:20:55 -05:00
alfa-addon
65a95628e9 v2.4.15 2018-02-03 22:05:54 -05:00
alfa-addon
be79907577 Series section disabled 2018-02-03 22:05:37 -05:00
Alfa
7ae82725e9 Merge pull request #198 from atomizasser/patch-2
Update torrent.json
2018-02-03 09:23:40 -05:00
Alfa
c132d2c2bf Merge pull request #199 from Intel11/actualizados
Actualizados
2018-02-03 09:22:49 -05:00
Alfa
1fa64b85db Merge branch 'master' into actualizados 2018-02-03 09:22:09 -05:00
Alfa
f1886ec99c Merge pull request #200 from Alfa-beto/Fixes
ajustes a canales
2018-02-03 09:18:36 -05:00
Unknown
126fb76ff3 ajustes a canales 2018-02-03 10:53:59 -03:00
Intel1
425c96f323 pelisplus: fix enlaces de series 2018-01-29 17:32:05 -05:00
unknown
fc3795bf75 Merge remote-tracking branch 'alfa-addon/master' 2018-01-29 13:47:48 -03:00
Unknown
0eb66566fb Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-29 13:47:42 -03:00
Intel1
d22bb54ac6 thevideome: patron actualizado 2018-01-29 10:26:38 -05:00
Intel1
b115f926b5 hdfull: fix 2018-01-29 09:10:21 -05:00
atomizasser
f09feabb5f Update torrent.json
Add new torrent engine; elementum
2018-01-28 08:56:58 +01:00
alfa-addon
139276ab34 v2.4.14 2018-01-27 20:37:08 -05:00
alfa-addon
4b9a86f644 added 2018-01-27 20:36:49 -05:00
Alfa
0335c82f28 Merge pull request #197 from Intel11/actualizados
Actualizados
2018-01-27 19:45:09 -05:00
Intel1
8b4802b4e1 Update hentaiid.py 2018-01-27 08:10:45 -05:00
Intel1
854b412575 hentaiid: fix 2018-01-26 17:43:55 -05:00
Intel1
8c046b02e2 cinemahd: nuevo canal 2018-01-26 17:11:19 -05:00
Intel1
b27254d695 filebebo: nuevo server 2018-01-26 17:10:39 -05:00
Intel1
02c4898680 animeid: nuevo server 2018-01-26 16:52:18 -05:00
Intel1
e24311b20e animeid: fix 2018-01-26 16:50:51 -05:00
Intel1
95c3f619af sendvid: fix 2018-01-26 12:05:38 -05:00
Intel1
42d0fddf37 vertelenovelas: fix 2018-01-26 09:02:52 -05:00
Intel1
4ea7f2af2e videowood: updated 2018-01-26 09:01:16 -05:00
Intel1
0e3cae850d mundoflv: update servers 2018-01-26 08:20:58 -05:00
Intel1
07741c9443 thevideome: patron actualizado 2018-01-25 17:57:24 -05:00
Intel1
73010c0156 autoplay: updated 2018-01-25 17:55:52 -05:00
Intel1
8bf1498742 anitoonstv: update 2018-01-25 17:44:15 -05:00
Intel1
efdc770d3b clipwatching: updated test_video_exists 2018-01-25 17:42:55 -05:00
Intel1
9eadf04e3b logger: for mediaserver 2018-01-25 17:41:50 -05:00
unknown
3da864c192 Merge remote-tracking branch 'alfa-addon/master' 2018-01-25 08:12:32 -03:00
Unknown
330c5043b8 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-25 08:12:24 -03:00
alfa-addon
fe4910eb8c v2.4.13 2018-01-24 18:43:02 -05:00
alfa-addon
97c15da679 fixed 2018-01-24 18:42:41 -05:00
Alfa
40ea972180 Merge pull request #196 from Intel11/actualizados
Actualizados
2018-01-24 18:11:15 -05:00
Intel1
e9e6eaa0e6 cinetux: updated 2018-01-24 15:49:22 -05:00
Intel1
37accc0818 allpeliculas.json: update 2018-01-24 15:32:12 -05:00
Intel1
e7a81b3255 novelasgratishd: nuevo canal 2018-01-24 14:30:26 -05:00
unknown
7f69da3e7d Merge remote-tracking branch 'alfa-addon/master' 2018-01-24 10:06:49 -03:00
Unknown
70d8dee348 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-24 10:06:43 -03:00
Intel1
c2d3e34f6b pepecine: updated 2018-01-23 17:03:23 -05:00
alfa-addon
1db9e4fb91 v2.4.12 2018-01-22 15:27:00 -05:00
alfa-addon
88f7c493a6 minor fix 2018-01-22 15:26:28 -05:00
unknown
be0a762ddf Merge remote-tracking branch 'alfa-addon/master' 2018-01-22 16:09:56 -03:00
Unknown
63e3f9d1a4 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-22 16:09:46 -03:00
alfa-addon
19bbaa133e v2.4.11 2018-01-22 12:12:33 -05:00
alfa-addon
0bf51ab8e9 fixed 2018-01-22 12:12:20 -05:00
Alfa
410b1e5be5 Merge pull request #195 from danielr460/master
Arreglos
2018-01-22 11:08:18 -05:00
Alfa
13f7f882a8 Merge pull request #194 from Intel11/actualizados
Actualizados
2018-01-22 11:00:03 -05:00
danielr460
dc095616dc Anitoonstv: Arreglo en okru 2018-01-21 16:50:40 -05:00
danielr460
4ef6efdc5d Anitoonstv: Arreglo menor en servidor 2018-01-21 16:24:46 -05:00
danielr460
0d342552d3 Autoplay: Evitando Popup de enlace por medio de test_video_exists 2018-01-21 15:00:35 -05:00
danielr460
b42aae2eb9 Mejora en función test_video_exists 2018-01-21 14:59:37 -05:00
danielr460
453b71bc7a Eliminando opciones innecesarias 2018-01-20 23:17:39 -05:00
danielr460
c4c63aed53 Arreglado AnitoonsTV 2018-01-20 23:13:59 -05:00
Intel1
40b475b554 clipwatching: nuevo server 2018-01-20 09:24:11 -05:00
Intel1
467ac55faa seriesblanco: fix 2018-01-20 09:23:22 -05:00
Alfa
b2881f3f9c Update streamplay.py 2018-01-19 17:18:01 -05:00
Alfa
c6d02446f1 Update powvideo.py 2018-01-19 17:17:31 -05:00
Alfa
ccd80af38d httptools: updated 2018-01-19 17:10:14 -05:00
Alfa
c9f82b1b85 hdfull: fix 2018-01-19 17:09:22 -05:00
unknown
f8f4b58d24 Merge remote-tracking branch 'alfa-addon/master' 2018-01-19 14:11:12 -03:00
Unknown
d1301c3004 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-19 14:11:04 -03:00
alfa-addon
78b4a8d768 v2.4.9 2018-01-16 10:34:50 -05:00
alfa-addon
537c640771 fixed 2018-01-16 10:34:20 -05:00
alfa-addon
d76430c6d7 added 2018-01-16 10:34:07 -05:00
Alfa
b97f01d4d4 Merge pull request #192 from Intel11/actualizados
Actualizados
2018-01-16 08:18:02 -05:00
Alfa
9059a6d14f Merge pull request #193 from Alfa-beto/Fixes
pelisgratis+cambios post festividades
2018-01-16 08:17:05 -05:00
Intel1
b8f66623da Update platformtools.py 2018-01-16 08:12:02 -05:00
Unknown
1a1c8f2547 +cambios post festividades 2018-01-16 09:31:02 -03:00
Unknown
0fc75a5305 pelisgratis+cambios post festividades 2018-01-16 09:19:58 -03:00
Intel1
f4238302a5 launcher: updated 2018-01-15 16:29:35 -05:00
Intel1
ba2a6c682e logger: updated 2018-01-15 16:27:50 -05:00
Intel1
02abbfcc64 httptools: updated 2018-01-15 16:02:31 -05:00
Intel1
4a0f1b5c41 doomtv: fix 2018-01-08 08:30:12 -05:00
Intel1
738fb50ce9 userscloud: actualido test_video_exists 2018-01-05 16:39:46 -05:00
unknown
c591450261 Merge remote-tracking branch 'alfa-addon/master' 2018-01-03 09:47:02 -03:00
Unknown
64396b3a4f Merge remote-tracking branch 'alfa-addon/master' into Fixes 2018-01-03 09:46:51 -03:00
Intel1
9e1c190c0b ciberpeliculashd: agregado sección series 2018-01-02 11:58:40 -05:00
Alfa
7b8c1c6eb7 v2.4.8 2017-12-30 12:08:03 -05:00
Alfa
9a5b8cb4e7 Merge pull request #191 from Intel11/actualizados
Actualizados
2017-12-30 10:18:00 -05:00
Intel1
2793ea9952 Update gvideo.py 2017-12-30 10:09:47 -05:00
Intel1
3067d137cb Add files via upload 2017-12-30 10:08:26 -05:00
Intel1
825d9f2198 Delete cineasiaenlinea.pyo 2017-12-30 10:07:56 -05:00
Intel1
b41c2c08fc ciberpeliculashd: nuevo canal 2017-12-30 09:39:38 -05:00
Intel1
1f4825dd05 cinetux: fix enlaces youtube 2017-12-30 08:47:04 -05:00
Intel1
4f760040bc httptools: header actualizado 2017-12-30 08:33:12 -05:00
Intel1
5391152408 Delete teledocumentales.py 2017-12-28 08:25:54 -05:00
Intel1
815857404d Delete teledocumentales.json 2017-12-28 08:25:46 -05:00
Intel1
239a73219e vk: actualizado test_video_exists 2017-12-27 15:08:38 -05:00
Intel1
b7787e0ee5 bitp: fix patron 2017-12-27 14:56:09 -05:00
Intel1
14fce6ebac Delete turbovideos.py 2017-12-27 14:20:39 -05:00
Intel1
16a530a9d4 Delete turbovideos.json 2017-12-27 14:20:25 -05:00
Intel1
f4bc398f9e Delete stormo.py 2017-12-27 14:17:35 -05:00
Intel1
841f5e5f3d Delete stormo.json 2017-12-27 14:17:20 -05:00
Intel1
ee80f9c4d2 Delete stagevu.py 2017-12-27 14:16:59 -05:00
Intel1
50c42fbc4b Delete stagevu.json 2017-12-27 14:16:39 -05:00
Intel1
76170820bb Delete pcloud.py 2017-12-27 14:14:14 -05:00
Intel1
b5083d16b5 Delete pcloud.json 2017-12-27 14:14:05 -05:00
Intel1
6927f1f955 Delete nowdownload.py 2017-12-27 14:11:38 -05:00
Intel1
a3b70aba22 Delete nowdownload.json 2017-12-27 14:11:26 -05:00
Intel1
1fb8db8496 Delete nosvideo.py 2017-12-27 14:10:17 -05:00
Intel1
201e7f1e2e Delete nosvideo.json 2017-12-27 14:09:58 -05:00
Intel1
245190ca70 Delete idowatch.py 2017-12-27 12:56:42 -05:00
Intel1
23ebf3d19b Delete idowatch.json 2017-12-27 12:56:24 -05:00
Intel1
5c699ed892 Delete divxstage.py 2017-12-27 12:50:37 -05:00
Intel1
2da412890e Delete divxstage.json 2017-12-27 12:49:47 -05:00
Intel1
b47db3ae04 gvideo: actualizado test_video_exists 2017-12-27 12:36:38 -05:00
Intel1
660a05f39d videoteca: fix por temporadas 2017-12-26 17:50:19 -05:00
Intel1
1f1b860715 serviporno: fix patron 2017-12-26 17:44:32 -05:00
Intel1
bc318f7a18 bitp: fix patron 2017-12-26 17:18:19 -05:00
Intel1
87e8ee4d46 javtasty: fix patron y host 2017-12-26 17:11:15 -05:00
Intel1
de5eda5477 Update yaske.py 2017-12-23 10:42:57 -05:00
Intel1
0738a82372 divxatope: fix 2017-12-23 09:29:39 -05:00
Intel1
c3ca5b472f yaske: fix videoteca 2017-12-23 09:27:50 -05:00
alfa-addon
4008c63e12 v2.4.7 2017-12-21 06:33:41 -05:00
alfa-addon
f5a5328620 minor fixes 2017-12-21 06:32:52 -05:00
Alfa
48d7f754be Merge pull request #189 from Intel11/actualizados
Actualizados
2017-12-21 06:08:42 -05:00
Intel1
f1ffdf425e yaske: agregado seccion series 2017-12-20 15:16:51 -05:00
Intel1
fac578f631 Update animeid.py 2017-12-18 09:16:19 -05:00
Intel1
f7df5e9494 Update autoplay.py 2017-12-18 09:15:07 -05:00
Intel1
aeea88395a Update gnula.py 2017-12-18 09:14:31 -05:00
Intel1
8cc0ac4083 Update pelispekes.py 2017-12-18 09:13:52 -05:00
Intel1
ba2e824ec6 Update item.py 2017-12-18 09:11:53 -05:00
Intel1
3aabe7eb75 yaske: fix paginacion 2017-12-16 08:22:05 -05:00
Intel1
b3c345fd11 Update doomtv.py 2017-12-15 16:03:28 -05:00
Intel1
9ddc0c7eec ohlatino: pagina no existe 2017-12-15 14:50:33 -05:00
Intel1
6a25a4add4 ohlatino: pagina no existe 2017-12-15 14:50:22 -05:00
Intel1
b339965287 descargasmix: fix 2017-12-15 14:48:50 -05:00
Intel1
800d6ae02e cinefoxtv: fix 2017-12-15 14:47:35 -05:00
Intel1
f441d34222 bricocine: web no funciona 2017-12-15 14:43:32 -05:00
Intel1
57001ef13e bricocine: web no funciona 2017-12-15 14:43:18 -05:00
Intel1
19df05e956 borrachodetorrent: web no funciona 2017-12-15 14:41:14 -05:00
Intel1
9f20d50a79 borrachodetorrent: web no funciona 2017-12-15 14:41:02 -05:00
Intel1
d8052c4bab bityouth: canal sin contenido 2017-12-15 14:39:06 -05:00
Intel1
4aca9a2306 bityouth: canal sin contenido 2017-12-15 14:38:44 -05:00
Intel1
5729e04cb5 doomtv: fix 2017-12-15 14:35:14 -05:00
unknown
d0997c272d Merge remote-tracking branch 'alfa-addon/master' 2017-12-15 08:53:57 -03:00
Unknown
eb27cd53bc Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-12-15 08:53:43 -03:00
alfa-addon
afaf2fd4b4 v2.4.6 2017-12-14 15:37:29 -05:00
Alfa
e264614a2e Merge pull request #186 from Intel11/master
Actualizados
2017-12-14 15:51:14 -05:00
Intel1
de439ff8ea plusdede: fix vistos 2017-12-14 08:32:39 -05:00
Intel1
37df471d60 zpeliculas: no funciona la pagina 2017-12-13 08:41:45 -05:00
Intel1
98b61f1b50 zpeliculas: no funciona la pagina 2017-12-13 08:41:33 -05:00
Intel1
65648bca9b bitertv: nuevo server 2017-12-13 08:38:39 -05:00
Intel1
e7fd77bcee gnula: actualizado 2017-12-12 15:32:11 -05:00
Intel1
27f93b9d98 Update playpornx.py 2017-12-12 14:25:33 -05:00
Intel1
a77a009c3a bdupload: nuevo server 2017-12-12 12:46:14 -05:00
Intel1
94d4244cd1 Update playpornx.py 2017-12-12 10:17:13 -05:00
Intel1
c2b9f1f009 Update powvideo.py 2017-12-12 10:04:56 -05:00
Intel1
7c887bf546 Update streamplay.py 2017-12-12 10:04:16 -05:00
Intel1
05535344c2 Update canalpelis.py 2017-12-09 15:22:40 -05:00
Intel1
0caea46619 Update yaske.py 2017-12-07 14:58:39 -05:00
unknown
d385dee368 Merge remote-tracking branch 'alfa-addon/master' 2017-12-07 12:25:20 -03:00
unknown
c49439bdc7 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-12-07 12:25:13 -03:00
Intel1
b5f1e7180c userscloud: fix 2017-12-06 17:40:04 -05:00
Intel1
29324c4302 yaske: fix search and get more links 2017-12-06 15:57:28 -05:00
Intel1
b88ef13772 search: fix channels orders 2017-12-06 15:55:20 -05:00
alfa-addon
b7b0c02589 v2.4.5 2017-12-05 00:09:18 -05:00
alfa-addon
f0e07b7b28 fixed 2017-12-05 00:09:01 -05:00
Alfa
735b4a6584 Merge pull request #184 from Intel11/patch-1
Actualizados
2017-12-04 16:17:31 -05:00
Alfa
120e77b44b Merge pull request #185 from Alfa-beto/custom_menu_quick_menu
menu+inicio
2017-12-04 16:17:01 -05:00
Unknown
ac27cd2f00 Corregido canalpelis 2017-12-04 08:48:30 -03:00
Unknown
002e62aa19 mejora para confluence 2017-12-02 15:15:59 -03:00
Intel1
4b9bbd0540 Delete quierodibujosanimados.py 2017-12-02 12:04:57 -05:00
Intel1
b474db07e3 Delete quierodibujosanimados.json 2017-12-02 12:04:42 -05:00
Intel1
9a6e070799 Update powvideo.py 2017-12-02 11:35:06 -05:00
Unknown
e0997a387b ultimos ajustes, opciones dinamicas 2017-12-02 13:27:26 -03:00
Intel1
02797b5571 peliculasgratis: actualizado 2017-12-02 10:57:59 -05:00
Unknown
de8f6af086 Merge remote-tracking branch 'alfa-addon/master' into unify+autoplay 2017-12-01 21:40:17 -03:00
unknown
e3887f7b77 Merge remote-tracking branch 'alfa-addon/master' 2017-12-01 21:37:43 -03:00
unknown
98c06a1140 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-12-01 21:37:37 -03:00
Intel1
2e9573b6e9 streamixcloud: fix test_video 2017-12-01 12:56:44 -05:00
Intel1
fd5b972281 Update cinetux.py 2017-12-01 11:58:39 -05:00
Intel1
30e32ac133 gamovideo: test_video 2017-12-01 11:37:21 -05:00
Intel1
1a7d23d7dc cinetux: fix destacadas 2017-12-01 11:31:10 -05:00
Intel1
34f4e474fd Delete unsoloclic.py 2017-12-01 10:46:50 -05:00
Intel1
c546976329 Delete unsoloclic.json 2017-12-01 10:46:38 -05:00
Intel1
fe4c2685d7 Update uptobox.py 2017-12-01 10:41:50 -05:00
Intel1
1b7e71e3bf uptobox: fix patron 2017-12-01 10:21:59 -05:00
alfa-addon
0ab5deba05 icon1 added 2017-11-30 18:37:04 -05:00
alfa-addon
dd4bcb8ef4 icon deleted 2017-11-30 18:36:40 -05:00
alfa-addon
796bf25e6f xmas icon 2017-11-30 18:20:17 -05:00
alfa-addon
f136e6e2aa deleted 2017-11-30 18:19:59 -05:00
alfa-addon
bad4e91aee v2.4.4 2017-11-30 18:10:28 -05:00
alfa-addon
48d76ad6d4 xmas fanart 2017-11-30 18:10:10 -05:00
Alfa
4d248cab54 Merge pull request #182 from Intel11/ultimo
Actualizados
2017-11-30 17:57:17 -05:00
Intel1
df3022353c Update pelisplusco.py 2017-11-30 17:06:03 -05:00
Intel1
48a8f2fa1a pelisplus: fix buscador global series 2017-11-30 17:02:54 -05:00
Unknown
5304271782 Ajustes human friendly 2017-11-30 14:08:44 -03:00
Intel1
3701aba7fa Update powvideo.py 2017-11-30 08:45:22 -05:00
Unknown
ef962d7ed2 Agregada opcion para poner inicio desde cualquier canal 2017-11-29 13:08:51 -03:00
Intel1
9d03b4de54 Update xbmc_videolibrary.py 2017-11-28 16:05:12 -05:00
Intel1
6bbf26a9a9 tvmoviedb: activado lista de imagenes 2017-11-28 14:20:13 -05:00
Intel1
392435e6fb gvideo: actualizado test_video_exists 2017-11-28 09:18:12 -05:00
Intel1
8b445165df servertools: Eliminado server_stats 2017-11-28 08:52:06 -05:00
Intel1
ba28a426e6 settings: Eliminado server_stats 2017-11-28 08:49:34 -05:00
unknown
aa5fa6d275 Merge remote-tracking branch 'alfa-addon/master' into custom_menu_quick_menu 2017-11-28 09:04:15 -03:00
unknown
057f2edf43 Merge remote-tracking branch 'alfa-addon/master' 2017-11-28 09:02:06 -03:00
unknown
6d8de2efec Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-28 09:01:57 -03:00
alfa-addon
0c65e2d20c v2.4.3 2017-11-27 18:13:01 -05:00
Alfa
2a5c27355b Merge pull request #181 from Intel11/patch-1
Actualizados
2017-11-27 23:54:54 +01:00
Intel1
cad93526ce hdfull: fix thumbnail 2017-11-27 17:40:26 -05:00
Intel1
4cfe60c2a8 Add files via upload 2017-11-27 16:24:11 -05:00
Intel1
10a7535242 Update tvmoviedb.py 2017-11-27 15:38:46 -05:00
Intel1
489cd02192 Update search.py 2017-11-27 15:34:32 -05:00
Intel1
089098c58f yourupload: fix archivo no existe 2017-11-26 09:05:00 -05:00
Intel1
57e5d32567 zstream: dominio no existe 2017-11-25 10:08:59 -05:00
Intel1
9adcafc343 zstream: dominio no existe 2017-11-25 10:08:49 -05:00
Intel1
cf068bc13f letwatch: no existe dominio 2017-11-25 09:50:57 -05:00
Intel1
7579428087 letwatch: no existe dominio 2017-11-25 09:50:48 -05:00
Intel1
5ca2ed6212 pelisfox: fix patron 2017-11-25 09:26:01 -05:00
Intel1
11494549b9 gvideo: patron actualizado 2017-11-25 09:19:39 -05:00
Intel1
77423ec5a8 cientux: fix play 2017-11-24 15:33:20 -05:00
Intel1
be2c691909 Update powvideo.py 2017-11-24 15:23:53 -05:00
unknown
8fb445edaf Merge remote-tracking branch 'alfa-addon/master' into custom_menu_quick_menu 2017-11-24 16:59:35 -03:00
unknown
f5cdcc5399 Merge remote-tracking branch 'alfa-addon/master' 2017-11-24 16:57:21 -03:00
unknown
fada17bb78 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-24 16:57:15 -03:00
Unknown
5c90256a3d Menu personalizado + Menu Rapido 2017-11-24 16:54:33 -03:00
Intel1
611a0e28a3 Update descargasmix.py 2017-11-24 14:33:19 -05:00
Intel1
8ea2efb632 pelisculasdk: actualizado 2017-11-24 11:13:06 -05:00
Intel1
f71de37f0f yaske: actualizado para gvideo 2017-11-24 08:40:33 -05:00
alfa-addon
d4b2a61318 v2.4.2 2017-11-23 23:16:11 -05:00
Alfa
fd1f5c28df Merge pull request #180 from Intel11/ultimo
Actualizados
2017-11-24 05:04:37 +01:00
Intel1
1e08ee9bd6 Update hdfull.py 2017-11-23 17:08:29 -05:00
Intel1
08ac52b279 Update clasicofilm.py 2017-11-23 16:54:18 -05:00
Intel1
7b52463ce6 Update clasicofilm.py 2017-11-23 16:04:54 -05:00
Intel1
e79364ef93 clasicofilm: fix 2017-11-23 15:50:10 -05:00
Intel1
de4b08606a thevideome: patron actualizado 2017-11-23 15:08:22 -05:00
Intel1
21b655b074 ver-peliculas: fix 2017-11-23 14:58:06 -05:00
Intel1
48120ac6ab powvideo: fix 2017-11-23 11:01:13 -05:00
Intel1
5c360bdc68 cartoonlatino: actualizado para gvideo 2017-11-23 10:52:20 -05:00
Intel1
de267299e7 yaske: optimizado lista de películas 2017-11-23 09:44:51 -05:00
alfa-addon
d0139dfde3 v2.4.1 2017-11-22 16:42:45 -05:00
alfa-addon
7115c2f832 fix 2017-11-22 16:42:26 -05:00
Alfa
85135711de Merge pull request #166 from danielr460/patch-2
Añadiduras
2017-11-22 21:45:04 +01:00
Alfa
8c5c495633 Merge pull request #178 from Intel11/patch-2
Actualizados
2017-11-22 21:44:49 +01:00
Alfa
fdcf27a5fa Merge pull request #179 from danielr460/master
Arreglos menores
2017-11-22 21:44:32 +01:00
Intel1
7523b02e62 Update yaske.py 2017-11-22 15:39:24 -05:00
Intel1
3ca234f8ae yaske: optimizado findvideos 2017-11-22 15:28:21 -05:00
Intel1
2848692d79 cinefox: fix 2017-11-22 14:25:14 -05:00
Intel1
d6f73e1f06 Update rapidvideo.py 2017-11-22 10:14:29 -05:00
Intel1
0dbf9c544a Update infoplus.py 2017-11-22 09:42:26 -05:00
Intel1
4fdf382ca3 animemovil: fix buscador 2017-11-22 09:18:05 -05:00
Intel1
ca943ab6ef bajui: fix thumbnail 2017-11-22 08:39:55 -05:00
danielr460
41a66823e5 Corrección en calidad de enlaces al momento de buscar desde la videoteca. 2017-11-22 07:42:04 -05:00
Intel1
a6206420b5 Update powvideo.py 2017-11-21 17:54:53 -05:00
Intel1
1ebe99ede1 mejortorrent: dominio cambiado 2017-11-21 17:06:00 -05:00
Intel1
aaa0149bc8 Delete kingvid.py 2017-11-21 16:03:09 -05:00
Intel1
4cb704a6c3 Delete kingvid.json 2017-11-21 16:02:58 -05:00
Intel1
411b3ce23d pelisplus: actualizado 2017-11-21 16:00:41 -05:00
Intel1
1b0f91d4f2 powvideo: fix 2017-11-21 14:59:49 -05:00
unknown
3f1baae10c Merge remote-tracking branch 'origin/master' 2017-11-21 08:58:50 -03:00
unknown
a91643694b Merge remote-tracking branch 'alfa-addon/master' 2017-11-21 08:55:38 -03:00
unknown
3bd8507889 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-21 08:55:31 -03:00
alfa-addon
f97a283175 fix 2017-11-20 14:49:03 -05:00
alfa-addon
3b02b62a29 v2.4.0 2017-11-20 13:59:03 -05:00
alfa-addon
25f8a9dc4b fixed 2017-11-20 13:58:41 -05:00
Alfa
860bd0f834 Merge pull request #177 from Intel11/ultimo
Actualizados
2017-11-20 19:38:58 +01:00
Intel1
6bede726f8 gvideo: fix 2017-11-20 10:25:31 -05:00
Intel1
f045d2ee7c pelisplus: fix 2017-11-20 10:23:41 -05:00
Intel1
51c4d7d746 cinetux: fix gvideo 2017-11-20 10:13:28 -05:00
alfa-addon
f340cbce3a v2.3.9 2017-11-19 09:28:40 -05:00
Alfa
16bcfdcb15 Merge pull request #174 from danielr460/master
Arreglo
2017-11-19 17:09:34 +01:00
Alfa
11ef80c3e0 Merge pull request #176 from alfa-jor/master
Arreglos
2017-11-19 17:09:17 +01:00
alfa_addon_10
4d2562eaac logs 2017-11-19 16:49:33 +01:00
alfa_addon_10
5a1a1a97f1 fix 2017-11-19 16:21:16 +01:00
alfa_addon_10
035f27f887 rollback halloween 2017-11-19 16:06:24 +01:00
alfa_addon_10
f1db1236f1 strip in titles 2017-11-19 15:53:04 +01:00
alfa_addon_10
790420df0d pasateatorrent now is grantorrent, playmax deleted 2017-11-19 15:10:12 +01:00
danielr460
6999f615c8 Seodiv: Solucion definitiva a idioma incorrecto en algunos enlaces 2017-11-18 12:14:13 -05:00
alfa-addon
78a6eecf2e v2.3.8 2017-11-17 17:13:56 -05:00
Alfa
c9a96831d8 Merge pull request #171 from Intel11/patch-1
Actualizados
2017-11-17 18:52:07 -03:00
Alfa
e6cfcd3151 Merge pull request #172 from Intel11/news
Canales para News
2017-11-17 18:51:53 -03:00
Alfa
4fda116759 Merge pull request #173 from Alfa-beto/project
nuevas novedades
2017-11-17 18:51:35 -03:00
Alfa-beto
3c2902d5ea agregado icono para idioma castellano 2017-11-17 18:30:38 -03:00
Alfa-beto
b9bd644e0a agregado icono para idioma castellano 2017-11-17 18:23:59 -03:00
Alfa-beto
93ab41c2da asignado iconos en news 2017-11-17 18:22:32 -03:00
Intel1
87541a3291 Update news.py 2017-11-17 16:21:17 -05:00
Intel1
46646e09d1 conector datoporn: fix 2017-11-17 15:42:38 -05:00
Intel1
a206b9ddaf trailertools: fix 2017-11-17 15:03:21 -05:00
Unknown
76f52ce404 cambios para news 2017-11-17 17:01:06 -03:00
Intel1
afc13bd1d3 vernovelasonline: no existe la pagina 2017-11-17 11:55:19 -05:00
Intel1
4469fc75cd vernovelasonline: no existe la pagina 2017-11-17 11:55:07 -05:00
Intel1
8428e8571b Update ultrapeliculashd.py 2017-11-17 11:16:04 -05:00
Intel1
b640303143 Update ultrapeliculashd.json 2017-11-17 11:15:40 -05:00
Intel1
7456c32fbb Update sipeliculas.py 2017-11-17 11:08:51 -05:00
Intel1
a8ddc664d4 Update sipeliculas.json 2017-11-17 11:08:39 -05:00
Intel1
be3345d34f Update pelisplus.py 2017-11-17 11:02:54 -05:00
Intel1
d9677a13ea Update pelisplus.json 2017-11-17 11:02:28 -05:00
Intel1
d3d44463b7 Update pelisfox.py 2017-11-17 10:32:43 -05:00
Intel1
6f63ea5128 Update pelisfox.json 2017-11-17 10:31:59 -05:00
Intel1
48740f4a1d Update peliculasmx.py 2017-11-17 10:25:14 -05:00
Intel1
5224547446 Update peliculasmx.json 2017-11-17 10:24:36 -05:00
Intel1
feb4f239e3 Update peliculasaudiolatino.py 2017-11-17 10:09:36 -05:00
Intel1
164804d484 Update peliculasaudiolatino.json 2017-11-17 10:08:38 -05:00
Intel1
162928f4d6 Update ohlatino.py 2017-11-17 09:56:54 -05:00
Intel1
4c24fe48ed Update ohlatino.json 2017-11-17 09:56:12 -05:00
Intel1
5bf145114d Update miradetodo.py 2017-11-17 09:54:07 -05:00
Intel1
39669395ae Update miradetodo.json 2017-11-17 09:53:50 -05:00
Intel1
f5a5979f74 Update estadepelis.py 2017-11-17 09:48:02 -05:00
Intel1
476f7f985d Update estadepelis.json 2017-11-17 09:47:07 -05:00
Intel1
42d20e9434 Update cinefoxtv.py 2017-11-17 09:42:30 -05:00
Intel1
9adb713d07 Update cinefoxtv.json 2017-11-17 09:42:14 -05:00
Intel1
513d66dfb4 Update allpeliculas.py 2017-11-17 09:31:36 -05:00
Intel1
537c2cb0e4 Update allpeliculas.json 2017-11-17 09:30:58 -05:00
Intel1
ddda31b2af Update news.py 2017-11-17 09:23:46 -05:00
Intel1
c5d1bc1988 Update allcalidad.py 2017-11-17 09:22:36 -05:00
Intel1
44a89836d5 Update allcalidad.json 2017-11-17 09:21:19 -05:00
Intel1
878dbc8393 seodiv: actualizado 2017-11-15 17:39:41 -05:00
Intel1
d625419219 Update xbmc_config_menu.py 2017-11-15 17:38:52 -05:00
unknown
3032770580 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-15 08:35:09 -03:00
unknown
742ff3feff Merge remote-tracking branch 'alfa-addon/master' 2017-11-15 08:35:02 -03:00
alfa-addon
df0607ec90 v2.3.7 2017-11-14 18:45:27 -05:00
alfa-addon
d83a49743c fixed 2017-11-14 18:45:09 -05:00
Alfa
66762b2c46 Merge pull request #169 from danielr460/master
Arreglos en canales
2017-11-14 19:41:50 -03:00
Alfa
79c761206d Merge pull request #170 from Intel11/patch-3
Actualizados
2017-11-14 19:40:58 -03:00
Intel1
f04647f348 Update settings.xml 2017-11-14 12:43:31 -05:00
Intel1
0f81113225 Update infoplus.py 2017-11-14 12:42:02 -05:00
Intel1
169c09db16 Update pelisfox.py 2017-11-14 08:49:58 -05:00
Intel1
306bb6533d stormo: actualizado 2017-11-14 08:45:54 -05:00
Intel1
210e90cb96 Update help.py 2017-11-14 08:28:40 -05:00
Intel1
74e53f362b help: actualizado 2017-11-13 14:51:24 -05:00
Intel1
947cb7f51f crunchyroll: fix 2017-11-13 14:47:18 -05:00
Daniel Rincón Rodríguez
f88ca81ff5 Corrección estetica 2017-11-13 14:07:12 -05:00
danielr460
42cd9ac14b Danimados: Añadida seccion de peliculas 2017-11-13 10:07:01 -05:00
danielr460
b7520145bb Arreglos Menores 2017-11-13 09:31:15 -05:00
danielr460
209af696b2 Serieslan: Arreglos menores en presentación de los datos 2017-11-13 09:24:14 -05:00
Unknown
3965fdd1c6 reparado pelisfox 2017-11-13 08:09:52 -03:00
Daniel Rincón Rodríguez
03589b9c39 Seodiv: Añadido tvdb y correcion al idioma 2017-11-13 00:35:48 -05:00
danielr460
a3337df4da Peliculashindu: Arreglado canal 2017-11-12 19:21:03 -05:00
danielr460
acf7f9a27a Mundiseries: Detalles estéticos 2017-11-12 19:19:53 -05:00
danielr460
8082e1b244 CartoonLatino: Detalles estéticos 2017-11-12 18:08:11 -05:00
Unknown
689e2cc534 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-12 20:02:33 -03:00
unknown
d37f911d3f Merge remote-tracking branch 'alfa-addon/master' 2017-11-12 20:01:35 -03:00
danielr460
9345115869 Asialiveaction: Eliminado enlace a "agregar a videoteca" cuando esto ya ocurrió 2017-11-12 17:58:43 -05:00
danielr460
7ae8b203b6 AnitoonsTV: detalles esteticos 2017-11-12 17:52:34 -05:00
danielr460
56c16f2922 Eliminado enlace de youtube inexistente 2017-11-12 17:44:40 -05:00
Alfa
7e47e3ae59 Merge pull request #162 from numa00009/patch-1
Update httptools.py
2017-11-12 13:20:01 -03:00
Alfa
9eef89d1b0 Merge pull request #164 from q1316480/sb-streamixcloud
Seriesblanco -> StreamixCloud
2017-11-12 13:19:35 -03:00
Alfa
2b3d81c9a0 Merge pull request #165 from danielr460/master
Arreglos menores
2017-11-12 13:19:07 -03:00
Alfa
876b02b81f Merge pull request #168 from Intel11/patch-1
Actualizados
2017-11-12 13:18:26 -03:00
Intel1
8028290051 Update xbmc_config_menu.py 2017-11-12 10:22:16 -05:00
Intel1
78252d3452 gamovideo: fix 2017-11-12 09:59:33 -05:00
Intel1
9aa77400d5 hdfull: actualizado 2017-11-12 09:57:26 -05:00
unknown
c7850cef56 Merge remote-tracking branch 'alfa-addon/master' 2017-11-10 23:06:56 -03:00
unknown
783b8a11c1 Merge remote-tracking branch 'alfa-addon/master' into Fixes 2017-11-10 23:06:48 -03:00
Daniel Rincón Rodríguez
3746d3bfb0 Añadido autoplay 2017-11-10 14:17:16 -05:00
danielr460
5d592f724d Serieslan: Actualizado 2017-11-10 14:04:07 -05:00
danielr460
d288031a83 Eliminado codigo innecesario 2017-11-10 13:45:26 -05:00
Daniel Rincón Rodríguez
41a39ff02b Update anitoonstv.py 2017-11-10 11:16:35 -05:00
Daniel Rincón Rodríguez
0bad69a7cb lineas innecesarias 2017-11-10 11:15:54 -05:00
danielr460
74e6145d2f Fix netutv 2017-11-10 11:12:07 -05:00
q1316480
c344832c8c Fix: Borar "Ver en" y "Descargar en" 2017-11-10 01:21:05 +01:00
q1316480
a9caf59ce1 Seriesblanco -> StreamixCloud
https://github.com/alfa-addon/addon/issues/163
2017-11-10 00:57:26 +01:00
numa00009
770a2e215a Update httptools.py
Change Firefor Headers into Chrome ones.
default_headers["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
default_headers["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
2017-11-09 10:17:45 +01:00
alfa-addon
28d99deb48 v2.3.6 2017-11-09 03:57:01 -05:00
unknown
71bf6ce57b Merge remote-tracking branch 'alfa-addon/master' 2017-11-01 08:37:40 -03:00
unknown
f3b4ddee25 Merge remote-tracking branch 'alfa-addon/master' 2017-10-30 10:14:14 -03:00
unknown
2f4fb66ff0 Merge remote-tracking branch 'alfa-addon/master' 2017-10-28 21:56:35 -03:00
unknown
5a7905d5e0 Merge remote-tracking branch 'alfa-addon/master' 2017-10-26 08:02:28 -03:00
unknown
672d1ce0c0 Merge remote-tracking branch 'alfa-addon/master' 2017-10-24 08:25:18 -03:00
unknown
17002ddf94 Merge remote-tracking branch 'alfa-addon/master' 2017-10-17 08:04:20 -03:00
unknown
2618168737 Merge remote-tracking branch 'alfa-addon/master' 2017-10-15 14:19:50 -03:00
unknown
e6e572922f Merge remote-tracking branch 'alfa-addon/master' 2017-10-10 15:22:53 -03:00
Unknown
6a7e883299 Merge remote-tracking branch 'alfa-addon/master' 2017-10-04 21:27:32 -03:00
unknown
d1a264f7c7 Merge remote-tracking branch 'alfa-addon/master' 2017-10-04 08:20:54 -03:00
unknown
295f4eab68 Merge remote-tracking branch 'alfa-addon/master' 2017-10-02 09:41:14 -03:00
unknown
e72320f12f Merge remote-tracking branch 'alfa-addon/master' 2017-09-30 12:19:43 -03:00
unknown
dc77e9733b Merge remote-tracking branch 'alfa-addon/master' 2017-09-27 08:21:20 -03:00
unknown
7864fe3740 Merge remote-tracking branch 'alfa-addon/master' 2017-09-25 08:05:30 -03:00
unknown
ba03b01cc0 Merge remote-tracking branch 'alfa-addon/master' 2017-09-20 09:59:44 -03:00
unknown
97d299b863 Merge remote-tracking branch 'alfa-addon/master' 2017-09-16 22:44:21 -03:00
unknown
e85f31dadf Merge remote-tracking branch 'alfa-addon/master' 2017-09-13 17:38:14 -03:00
unknown
c54ed630f9 Merge remote-tracking branch 'alfa-addon/master' 2017-09-12 14:26:58 -03:00
unknown
5122d2f7fa Merge remote-tracking branch 'alfa-addon/master' 2017-09-08 17:37:09 -03:00
2422 changed files with 361145 additions and 164267 deletions

View File

@@ -0,0 +1,21 @@
---
name: Segnala Problemi ad un Canale
about: Invio segnalazione per un canale non funzionante
title: 'Inserisci il nome del canale'
labels: Problema Canale
assignees: ''
---
**Per poter scrivere o allegare file nella pagina devi:**
- cliccare sui [ ... ] in alto a destra della scheda
- Edit. Da questo momento puoi scrivere e/o inviare file.
Inserisci il nome del canale
- Indica il tipo di problema riscontrato, sii il più esauriente possibile. Che azione ha portato all'errore (Es. non riesco ad aggiungere film nella videoteca, ne dal menu contestuale, ne dalla voce in fondo alla lista dei server)
- Ottieni il log seguendo le istruzioni: https://telegra.ph/LOG-11-20 e invialo qui.

View File

@@ -0,0 +1,19 @@
---
name: Segnala Problemi ad un Server
about: Invio segnalazione per un server non funzionante
title: 'Inserisci il nome del server'
labels: Problema Server
assignees: ''
---
**Per poter scrivere o allegare file nella pagina devi:**
- cliccare sui [ ... ] in alto a destra della scheda
- Edit. Da questo momento puoi scrivere e/o inviare file.
Inserisci il nome del server che indica problemi e se il problema è circoscritto ad un solo canale, indicalo
- Allega il file di log nella sua completezza. Non cancellarne delle parti.

286
.github/ISSUE_TEMPLATE/test-canale.md vendored Normal file
View File

@@ -0,0 +1,286 @@
---
name: Test Canale
about: Pagina per il test di un canale
title: ''
labels: Test Canale
assignees: ''
---
Documento Template per il Test del canale
Specifica, dove possibile, il tipo di problema che incontri, anche se non è presente alcuna voce per indicarlo.
Se hai **suggerimenti/consigli/dubbi sul test**...Proponili e/o Chiedi! Scrivendo un commento a questo stesso issue, che trovi in fondo, dopo questa pagina.
**Avvertenze:**
Per il test dei canali **DEVI**:
- utilizzare la versione **[BETA](https://kodiondemand.github.io/repo/KoD-installer-BETA.zip)** di KOD!
- **ABILITARE IL DEBUG PER I LOG**
**Per eseguire il test, ricordati di titolarlo con il nome del canale da te scelto, e salvare la pagina cliccando sul bottone verde in basso "SUBMIT NEW ISSUE"**
**Ogni volta che hai un ERRORE con avviso di LOG. Puoi scegliere se:
ALLEGARE IMMEDIATAMENTE il file kodi.log nel punto, della pagina, in cui sei nel test
Allegare il file kodi.log a fine pagina.**
**Per poter scrivere o allegare file nella pagina devi:**
- cliccare sui [ ... ] in alto a destra della scheda
- Edit. Da questo momento puoi scrivere e/o inviare file.
Dopodiché clicca sul bottone verde "Update comment" per continuare il test nel modo consueto o per terminarlo!
Se hai problemi non previsti dal test, segnalali aggiungendoli in fondo al test.
**SE VEDI I QUADRATINI MA NON RIESCI A CLICCARLI... DEVI CLICCARE SUL BOTTONE VERDE "SUBMIT NEW ISSUE"**
***
I file relativi al canale li trovi:
- su browser:
[Apre la pagina dei Canali](https://github.com/kodiondemand/addon/tree/master/channels)
- sul device:
[nella specifica cartella](https://github.com/kodiondemand/addon/wiki/Percorsi-sui-diversi-S.O.) , .kodi/addons/channels.
Per aprirli non servono programmi particolari un semplice editor di testo è sufficiente.
**Test N.1**: Controllo del file .json
Occorrente: file .json
**1. Indica la coerenza delle voci presenti in "language" con i contenuti presenti sul sito:**
valori: ita, sub-ita (sub-ita)
- [ ] coerenti
- [ ] non coerenti
Se non sono coerenti il test è FALLITO, continua comunque a revisionare il resto
**2. Icone del canale**
Controlla sia presente qualcosa, tra le " " di thumbnail e banner, e che le immagini appaiano su KoD
**in thumbnail:**
- [ ] Presente
- [ ] Assente
**in banner:**
- [ ] Presente
- [ ] Assente
**3. Verifica la coerenza delle voci presenti in "categories" con i contenuti presenti sul sito:**
Riepilogo voci:
movie, tvshow, anime, documentary, vos, adult
(se il sito contiene film e serie, devono esserci sia movie che tvshow, se contiene solo film, solo movie)
- [ ] Corrette
- [ ] 1 o più Errata/e
- [ ] Assenti - Non sono presenti voci in categories, in questo caso non puoi continuare il test.
Se le voci sono: Assenti, dopo aver compilato la risposta, salva il test e **NON** proseguire.
**TEST FALLITO**
***
**Test su KOD.**
Entra in KOD -> Canali. Nella lista accedi al canale che stai testando.
**N.B.**: Il nome del canale è il campo **name** nel file .json.
**Test N.2: Pagina Canale**
**1. Cerca o Cerca Film...**
Cerca un titolo a caso in KOD e lo stesso titolo sul sito. Confronta i risultati.
- [ ] OK
- indica il tipo di problema
**Sezione FILM (se il sito non ha film elimina questa parte)**
**TestN.3: Pagina dei Titoli**
*Test da effettuare mentre sei dentro un menu del canale (film, serietv, in corso ecc..)*.
Voci nel menu contestuale di KOD. Posizionati su di un titolo e controlla se hai le seguenti voci, nel menu contestuale (tasto c o tenendo enter premuto):
**1. Aggiungi Film in videoteca**
- [ ] Si
- [ ] No
**2. Scarica Film (devi avere il download abilitato)**
- [ ] Si
- [ ] No
**Fine test menu contestuale**
**Fondo pagina dei titoli**
**3. Paginazione, controlla ci sia la voce "Successivo" (se non c'è controlla sul sito se è presente)**
- [ ]
- [ ] NO
**Dentro un titolo
**4. Entra nella pagina del titolo e verifica ci sia almeno 1 server:**
- [ ] Si
- [ ] No
**5. Eventuali problemi riscontrati**
- scrivi qui il problema/i
**Sezione Serie TV (se il sito non ha serietv elimina questa parte)**
Test da effettuare mentre sei nella pagina dei titoli.
Per ogni titolo verifica ci siano le voci nel menu contestuale.
**1. Aggiungi Serie in videoteca**
- [ ] Si
- [ ] No
**2. Scarica Stagione (devi avere il download abilitato)**
- [ ] Si
- [ ] No
**3. Scarica Serie (devi avere il download abilitato)**
- [ ] Si
- [ ] No
**4. Cerca o Cerca Serie...**
Cerca un titolo a caso in KOD e lo stesso titolo sul sito. Confronta i risultati.
- [ ] Ok
- indica il tipo di problema
**5. Entra nella pagina della serie, verifica che come ultima voce ci sia "Aggiungi in videoteca":**
- [ ] Si, appare
- [ ] Non appare
**6. Entra nella pagina dell'episodio, **NON** deve apparire la voce "Aggiungi in videoteca":**
- [ ] Si, appare
- [ ] Non appare
**7. Eventuali problemi riscontrati**
- scrivi qui il problema/i
**Sezione Anime (se il sito non ha anime elimina questa parte)**
Test da effettuare mentre sei nella pagina dei titoli. Per ogni titolo verifica ci siano le voci nel menu contestuale.
**1. Rinumerazione (se gli episodi non appaiono nella forma 1x01)**
- [ ] Si
- [ ] No
**2. Aggiungi Serie in videoteca**
- [ ] Si
- [ ] No
**3. Aggiungi 2-3 titoli in videoteca.**
- [ ] Aggiunti correttamente
- [Indica eventuali problemi] (copia-incolla per tutti i titoli con cui hai avuto il problema)
- COPIA qui l'ERRORE dal LOG
**4. Scarica Serie**
- [ ] Si
- [ ] No
**5. Cerca o Cerca Serie...**
Cerca un titolo a caso in KOD e lo stesso titolo sul sito. Confronta i risultati.
- [ ] Ok
- indica il tipo di problema
**6. Entra nella pagina della serie, verifica che come ultima voce ci sia "Aggiungi in videoteca":**
- [ ] Appare
- [ ] Non appare
**7. Entra nella pagina dell'episodio, NON ci deve essere la voce "Aggiungi in videoteca":**
- [ ] Non appare
- [ ] Appare
**8. Eventuali problemi riscontrati**
- scrivi qui il problema/i
** TEST PER IL CONFRONTO TRA SITO E CANALE **
**TestN.4: Pagina Sito - Menu Canale**
Occorrente: Browser, KOD! e il file canale.py ( da browser o da file )
Avviso:
- Sul Browser disattiva eventuali componenti aggiuntivi che bloccano i JS (javascript), li riattivi alla fine del test.
Entra in ogni menu e controlla che i risultati, delle prime 5-6 pagine, siano gli stessi che trovi sul sito, comprese le varie info (ita/sub-ita, qualità ecc..), inoltre entra, se ci sono, nei menu dei generi - anni - lettera, verifica che cliccando su una voce si visualizzino i titoli.
*Copia questa sezione per ogni voce che presenta problemi:*
- [ ] Voce menu ( del canale dove riscontri errori)
Titoli non corrispondenti:
- [ ] Il totale dei Titoli è diverso da quello del sito. Alcuni Titoli non compaiono.
- [ ] Appaiono titoli per pagine informative o link a siti esterni. Es: Avviso agli utenti.
- [ ] La lingua, del titolo, è diversa da quella riportata dal sito
- [ ] Non è indicato in 1 o più titoli che sono SUB-ITA
- [ ] Cliccando su "Successivo" non si visualizzano titoli
- [ ] Non è indicata la qualità: Hd-DVD/rip e altri, nonostante sul sito siano presenti
- [ ] NO
*Fine Copia*
**Test.N5: Ricerca Globale**
Per questo test ti consiglio di inserire come UNICO sito quello che stai testando, come canale incluso in: Ricerca Globale -> scegli i canali da includere
Il test è già compilato con le spunte, dato che devi copiarlo solo in caso di errori. Togli la spunta dove funziona.
Si consiglia di cercare almeno a fino 5 titoli. O perlomeno non fermarti al 1°.
Cerca 5 FILM a tuo piacimento, se il titolo non esce controlla confrontando i risultati sul sito...:
*Copia questa sezione per ogni voce che presenta problemi*
controlla ci siano queste voci se titolo è un FILM:
- [ ] inserisci il titolo cercato che da problemi
- [x] Aggiungi in videoteca
- [x] Scarica Film
*Fine Copia*
controlla ci siano queste voci se titolo è una SERIE/ANIME:
*Copia questa sezione per ogni voce che presenta problemi*
controlla ci siano queste voci se titolo è un FILM:
- [ ] inserisci il titolo cercato che da problemi
- [x] Aggiungi in videoteca
- [x] Scarica Serie
- [x] Scarica Stagione
- [ ] inserisci il titolo cercato che da problemi
*Fine Copia*
Se il canale ha la parte Novità (questa stringa avvisa che NON è presente: "not_active": ["include_in_newest"]).
**Test.N6: Novità.**
Per questo test ti consiglio di inserire come UNICO sito quello che stai testando, come canale incluso in: Novità -> categoria (film, serie o altro )
- [ ] Descrivere il problema
Fine TEST!
Grazie mille da parte di tutto il team KoD!

30
.github/workflows/tests.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Test Suite
on:
workflow_dispatch:
jobs:
tests:
runs-on: macos-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4.3.0
with:
python-version: 3.9
- name: Run tests
run: |
./tests/run.sh
- name: Commit & Push changes
uses: dmnemec/copy_file_to_another_repo_action@main
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
with:
source_file: 'reports'
destination_repo: 'kodiondemand/kodiondemand.github.io'
user_email: 'tests@kod.bot'
user_name: 'bot'
commit_message: 'Test suite'

30
.github/workflows/updateDomains.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Update channel domains
on:
workflow_dispatch:
schedule:
- cron: '30 17 * * *'
jobs:
update:
runs-on: ubuntu-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Install dependencies
run: pip install requests
- name: Update domains
run: python tools/updateDomains.py
- name: Commit & Push changes
uses: actions-js/push@master
with:
message: "Aggiornamento domini"
branch: "master"
github_token: ${{ secrets.API_TOKEN_GITHUB }}

View File

@@ -0,0 +1,32 @@
name: Update channel domains
on:
workflow_dispatch:
schedule:
- cron: '30 17 * * *'
jobs:
update:
runs-on: ubuntu-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
ref: stable
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Install dependencies
run: pip install requests
- name: Update domains
run: python tools/updateDomains.py
- name: Commit & Push changes
uses: actions-js/push@master
with:
message: "Aggiornamento domini"
branch: "stable"
github_token: ${{ secrets.API_TOKEN_GITHUB }}

9
.gitignore vendored
View File

@@ -2,3 +2,12 @@
*.pyc
.DS_Store
.idea/
.directory
custom_code.json
last_commit.txt
__pycache__/
.vscode/settings.json
bin/
lib/abi
tests/home/
reports/

55
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,55 @@
Ciao, grazie per aver preso in considerazione di contribuire a questo progetto!<br>
Ci sono molti modi per farlo, e per alcuni di essi non è necessario essere uno sviluppatore.
Puoi ad esempio [segnalare i cambiamenti di struttura](#segnalare-i-cambiamenti-di-struttura) dei canali/server, [scrivere guide o registrare video-esempi](#scrivere-guide-o-registrare-video-esempi) su alcune funzionalità "avanzate", dare consigli su funzionalità nuove o per migliorare quelle già presenti.
# Segnalare i cambiamenti di struttura
KoD, alla fine, non è altro che un browser che estrapola dai siti le info richieste secondo regole ben precise, basate sulla struttura dei siti.<br>
I siti web cambiano, spesso, ciò che oggi funziona domani potrebbe non più funzionare, pertanto sono fondamentali le segnalazioni, ma esse per essere realmente utili devono:
- contenere il file di log (lo potete generare andando in Aiuto - Segnala un problema e seguendo le istruzioni)
- spiegare brevemente qual'è il problema e dove, ad esempio "cineblog da errore quando entro nella sezione Film", oppure "wstream non da nessun errore ma il video di fatto non parte"
- essere replicabili, se si tratta di cose che accadono una volta ogni tanto puoi provare a segnalare lo stesso, sperando che nel log ci sia qualche indizio. Se non c'è, nada
Prima di segnalare un problema assicurati che sia realmemte legato a KoD, sotto alcuni requisiti necessari:
- avere l'ultima versione di KoD, per controllare vai qui e confronta il numero con quello presente nella sezione aiuto: https://github.com/kodiondemand/addon/commits/stable
- avere una versione di kodi supportata, attualmente si tratta di 17.x e 18.x
- verificare che il problema non dipenda dal sito stesso: se esce il messaggio 'Apri nel Browser': apri il tuo Browser e prova se li il film o serie tv funziona, senno apri il menù contestuale (tasto c) e clicca su "apri nel browser"
Sei pregato di attenerti il più possibile a quanto descritto qua perchè un semplice "non funziona" fa solo perdere tempo.
Puoi fare tutte le segnalazioni nella sezione [issues](https://github.com/kodiondemand/addon/issues), cliccando su "new issue" appariranno dei template che ti guideranno nel processo.
Assicurati che qualcun'altro non abbia già effettuato la stessa segnalazione, nel caso avessi altro da aggiungere rispondi ad un issue già aperto piuttosto che farne uno nuovo.
# Scrivere guide o registrare video-esempi
Cerca di essere sintetico ma senza tralasciare le informazioni essenziali, una volta fatto mandalo pure sul [gruppo telegram](https://t.me/kodiondemand) taggando gli admin (@admin).<br>
Verrà preso in considerazione il prima possibile ed eventualmente inserito nella [wiki](https://github.com/kodiondemand/addon/wiki) o verrà creato un comando richiamabile nel gruppo.
# Consigli
Effettuali sempre nella sezione [issues](https://github.com/kodiondemand/addon/issues), miraccomando descrivi e fai esempi pratici.<br>
# Per sviluppatori
Di seguito tutte le info su come prendere confidenza col codice e come contribuire
## Da dove posso partire?
Un buon punto di partenza è [la wiki](https://github.com/kodiondemand/addon/wiki), qui è presente un minimo di documentazione sul funzionamento di KoD.<br>
Ti consigliamo vivamente, una volta compreso il funzionamento generale dell'addon (e prima di iniziare a sviluppare), di [forkare e clonare il repository](https://help.github.com/en/github/getting-started-with-github/fork-a-repo).<br>
Questo perchè, oltre al fatto di poter iniziare a mandare modifiche sul tuo account github, l'utilizzo di git abilita la [dev mode](https://github.com/kodiondemand/addon/wiki/dev-mode), che ti sarà di aiuto nelle tue attività.
## che cosa posso fare?
Puoi provare a fixare un bug che hai riscontrato, aggiungere un canale/server che ti interessa ecc..
Oppure puoi guardare nella sezione [Projects](https://github.com/kodiondemand/addon/projects) cosa è previsto e iniziare a svilupparlo!
## ho fatto le modifiche che volevo, e ora?
Pusha sul tuo fork le modifiche che hai fatto e manda una pull request. Se è la prima volta ecco qualche link che ti aiuterà:
- http://makeapullrequest.com/
- http://www.firsttimersonly.com/
- [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github).
Quando crei la pull request, ricordati di spiegare brevemente qual'è la modifica e perchè l'hai fatta.
Quando avremo tempo revisioneremo le modifiche, potremmo anche segnalarti alcuni problemi, nel caso prenditi pure il tutto il tempo che vuoi per sistemare (non è necessaria un'altra pull, tutti i commit verranno riportati nella prima).<br>
Quando sarà tutto a posto accetteremo la pull includendo le modifiche
## Regole per le collaborazioni:
- Se si riutilizza codice proveniente da altri addon è necessario citarne la fonte, per rispetto di chi ci ha lavorato, in caso contrario il pull request verrà respinto.
- Ogni modifica o novità inviata dev'essere testata, può capitare che vi sia sfuggito qualche bug (è normale), ma l'invio di materiale senza preventivi controlli non è gradito.
- I nuovi canali devono essere funzionanti e completi di tutte le feature, comprese videoteca ed autoplay, non verranno accettati finchè non lo saranno.

1348
LICENSE Executable file → Normal file

File diff suppressed because it is too large Load Diff

18
README.md Executable file → Normal file
View File

@@ -1,13 +1,13 @@
# Alfa addon
### Es un proyecto sin ánimo de lucro y con fines educativos, basado en el código open source de pelisalacarta-ce, que permite utilizar Kodi u otra plataforma compatible como "navegador" para ver vídeos alojados en paginas web.
# Kodi On Demand
### Un fork italiano di [Alfa](https://github.com/alfa-addon)
### Este addon es totalmente gratuito por lo tanto esta prohibida su venta en solitario o como parte de software integrado en cualquier dispositivo, es absolutamente para uso educativo y personal.
Installazione: https://kodiondemand.github.io/#download
## Colaborar
Si deseas colaborar con el proyecto eres bienvenido a hacerlo, pero ten en cuenta por favor estas pautas
KoD, come Alfa, è sotto licenza GPL v3, pertanto siete liberi di utilizzare parte del codice, a patto di rispettare i termini di suddetta licenza, che si possono riassumere in:
- Il tuo addon deve essere rilasciando secondo la stessa licenza, ovvero essere open source (il fatto che lo zip sia visibile da chiunque non ha importanza, è necessario avere un repository git come questo)
- Aggiungere i crediti a tutto ciò che copiate/modificate, ad esempio aggiungendo un commento nel file in questione o, meglio, facendo un cherry-pick (in modo da preservarne lo storico)
- Para colaborar con sus Pull Request se pide seguir unas reglas de estilo basadas en las de python PEP8. Esto se puede
hacer desde diferentes IDEs que lo traen integrado como pydev, pycharm o ninjaIDE, o extensiones que se pueden
agregar a por ejemplo sublime, atom.
### Come contribuire o fare segnalazioni?
Ti piace il progetto e vuoi dare una mano? Leggi [qui](https://github.com/kodiondemand/addon/blob/master/CONTRIBUTING.md)
- Utilizar nombre de clases, métodos y variables en inglés para favorecer la comprensión de personas no hispano parlantes.

43
addon.xml Normal file
View File

@@ -0,0 +1,43 @@
<addon id="plugin.video.kod" name="Kodi on Demand" version="1.7.7" provider-name="KoD Team">
<requires>
<!-- <import addon="script.module.libtorrent" optional="true"/> -->
<import addon="metadata.themoviedb.org" optional="true"/>
<import addon="metadata.tvshows.themoviedb.org" optional="true"/>
<!-- <import addon="metadata.tvdb.com"/> -->
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>video</provides>
</extension>
<extension point="kodi.context.item">
<menu id="kodi.core.main">
<item library="contextmenu.py">
<label>90001</label>
<visible>!String.StartsWith(ListItem.FileNameAndPath, plugin://plugin.video.kod/) + [ String.IsEqual(ListItem.dbtype, tvshow) | String.IsEqual(ListItem.dbtype, movie) | String.IsEqual(ListItem.dbtype, season) | String.IsEqual(ListItem.dbtype, episode) ]</visible>
</item>
</menu>
</extension>
<extension point="xbmc.addon.metadata">
<summary lang="en">Kodi on Demand is a Kodi add-on to search and watch contents on the web.</summary>
<summary lang="it">Kodi on Demand è un addon di Kodi per cercare e guardare contenuti sul web.</summary>
<assets>
<icon>resources/media/logo.png</icon>
<fanart>resources/media/fanart.jpg</fanart>
<screenshot>resources/media/screenshot-1.png</screenshot>
<screenshot>resources/media/screenshot-2.png</screenshot>
<screenshot>resources/media/screenshot-3.png</screenshot>
</assets>
<news>- fix di routine ai canali/server
</news>
<description lang="it">Naviga velocemente sul web e guarda i contenuti presenti</description>
<disclaimer>[COLOR red]The owners and submitters to this addon do not host or distribute any of the content displayed by these addons nor do they have any affiliation with the content providers.[/COLOR]
[COLOR yellow]Kodi © is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi, Team Kodi, or the XBMC Foundation. Furthermore, any software, addons, or products offered by us will receive no support in official Kodi channels, including the Kodi forums and various social networks.[/COLOR]</disclaimer>
<platform>all</platform>
<license>GNU GPL v3</license>
<website>https://kodiondemand.github.io/</website>
<forum>https://t.me/kodiondemand</forum>
<source>https://github.com/kodiondemand/addon</source>
</extension>
<extension point="xbmc.service" library="service.py" start="login|startup">
</extension>
</addon>

44
channels.json Normal file
View File

@@ -0,0 +1,44 @@
{
"direct": {
"altadefinizione01": "https://altadefinizione01.pet",
"animealtadefinizione": "https://www.animealtadefinizione.it",
"animeforce": "https://www.animeforce.it",
"animesaturn": "https://www.animesaturn.cx",
"animeunity": "https://www.animeunity.tv",
"animeworld": "https://www.animeworld.so",
"aniplay": "https://aniplay.co",
"casacinema": "https://casacinema.media",
"cb01anime": "https://cineblog01.red",
"cinemalibero": "https://cinemalibero.cafe",
"cinetecadibologna": "http://cinestore.cinetecadibologna.it",
"dinostreaming": "https://dinostreaming.it",
"discoveryplus": "https://www.discoveryplus.com",
"dreamsub": "https://www.animeworld.so",
"eurostreaming": "https://eurostreaming.diy",
"eurostreaming_actor": "https://eurostreaming.futbol",
"filmstreaming": "https://film-streaming-ita.cam",
"guardaseriecam": "https://guardaserie.kitchen",
"hd4me": "https://hd4me.net",
"ilcorsaronero": "https://ilcorsaronero.link",
"ilgeniodellostreaming_cam": "https://ilgeniodellostreaming.foo",
"italiafilm": "https://italia-film.biz",
"mediasetplay": "https://mediasetinfinity.mediaset.it",
"mondoserietv": "http://ww25.mondoserietv.club/?subid1=20230304-0434-261c-9cb0-a0044930e0a9",
"paramount": "https://www.mtv.it",
"piratestreaming": "https://piratestreaming.design",
"plutotv": "https://pluto.tv",
"raiplay": "https://www.raiplay.it",
"serietvu": "http://ww1.serietvu.live/?sub1=47fb879a-5325-11ee-94a7-cc35006f53d1",
"streamingcommunity": "https://streamingcommunity.buzz",
"streamingita": "https://streamingita.digital",
"tantifilm": "https://tantifilm.hair",
"toonitalia": "https://toonitalia.xyz"
},
"findhost": {
"altadefinizione": "https://altadefinizione.nuovo.live",
"altadefinizionecommunity": "https://altaregistrazione.net",
"animealtadefinizione": "https://www.animealtadefinizione.it",
"cineblog01": "https://cb01.uno",
"filmpertutti": "https://filmpertuttiii.nuovo.live"
}
}

107
channels/0example.json.txt Normal file
View File

@@ -0,0 +1,107 @@
Rev:0.2
Update: 03-10-2019
#####################
Promemoria da cancellare pena la non visibilità del canale in KOD!!
#####################
le voci in settings sono state inserite per l'unico scopo
di velocizzare la scrittura del file
Vanno lasciate solo quelle voci il cui funzionamento sul
canale non vanno attivate.
"not_active": ["include_in_newest"], VA INSERITO nei canali che NON hanno nessuna voce newest.
Ovviamente va mantenuto tutto il codice di quell'id tra le {}
se vanno cancellati tutti deve rimanere la voce:
"settings": []
##################### Cancellare fino a qui!
{
"id": "nome del file .json",
"name": "Nome del canale visualizzato in KOD",
"language": ["ita", "sub-ita"],
"active": false,
"thumbnail": "",
"banner": "",
"categories": ["movie", "tvshow", "anime", "vos", "documentary"],
"not_active": ["include_in_newest"],
"settings": [
{
"id": "include_in_global_search",
"type": "bool",
"label": "@70728",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "include_in_newest_peliculas",
"type": "bool",
"label": "@70727",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "include_in_newest_series",
"type": "bool",
"label": "@70727",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "include_in_newest_anime",
"type": "bool",
"label": "@70727",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "checklinks",
"type": "bool",
"label": "Verifica se i link esistono",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "checklinks_number",
"type": "list",
"label": "Numero di link da verificare",
"default": 2,
"enabled": false,
"visible": "eq(-1,false)",
"lvalues": [ "3", "5", "10", "15", "20" ]
},
{
"id": "filter_languages",
"type": "list",
"label": "@30019",
"default": 0,
"enabled": false,
"visible": false,
"lvalues": ["Non Filtrare"]
}
],
"renumber": [
{
"id": "autorenumber",
"type": "bool",
"label": "@70712",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "autorenumber_mode",
"type": "bool",
"label": "@70688",
"default": false,
"enabled": false,
"visible": "eq(-1,false)"
}
]
}

269
channels/0example.py.txt Normal file
View File

@@ -0,0 +1,269 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'idcanale nel json'
# By: pincopallo!
# Eventuali crediti se vuoi aggiungerli
# ------------------------------------------------------------
# Rev: 0.2
# Update 12-10-2019
# fix:
# 1. aggiunto pagination e sistemate alcune voci
# 2. modificato problemi in eccezioni
# 3. aggiunta la def check
# 4. modifica alla legenda e altre aggiunte
# Questo vuole solo essere uno scheletro per velocizzare la scrittura di un canale.
# La maggior parte dei canali può essere scritta con il decoratore.
# I commenti sono più un promemoria... che una vera e propria spiegazione!
# Niente di più.
# Ulteriori informazioni sono reperibili nel wiki:
# https://github.com/kodiondemand/addon/wiki/decoratori
"""
Questi sono commenti per i beta-tester.
Su questo canale, nella categoria 'Ricerca Globale'
non saranno presenti le voci 'Aggiungi alla Videoteca'
e 'Scarica Film'/'Scarica Serie', dunque,
la loro assenza, nel Test, NON dovrà essere segnalata come ERRORE.
Novità. Indicare in quale/i sezione/i è presente il canale:
- Nessuna, film, serie, anime...
Avvisi:
- Eventuali avvisi per i tester
Ulteriori info:
"""
# CANCELLARE Ciò CHE NON SERVE per il canale, lascia il codice commentato ove occorre,
# ma fare PULIZIA quando si è finito di testarlo
# Qui gli import
#import re
# per l'uso dei decoratori, per i log, e funzioni per siti particolari
from core import support
# in caso di necessità
#from core import scrapertools, httptools, servertools, tmdb
from core.item import Item # per newest
#from lib import unshortenit
##### fine import
# se il sito ha un link per ottenere l'url corretto in caso di oscuramenti
# la funzione deve ritornare l'indirizzo corretto, verrà chiamata solo se necessario (link primario irraggiungibile)
def findhost(url):
permUrl = httptools.downloadpage(url, follow_redirects=False).headers
if 'google' in permUrl['location']:
host = permUrl['location'].replace('https://www.google.it/search?q=site:', '')
else:
host = permUrl['location']
return host
# se si usa findhost metti in channels.json l'url del sito che contiene sempre l'ultimo dominio
host = config.get_channel_url(findhost)
# se non si usa metti direttamente l'url finale in channels.json
host = config.get_channel_url()
headers = [['Referer', host]]
### fine variabili
#### Inizio delle def principali ###
@support.menu
def mainlist(item):
support.info(item)
# Ordine delle voci
# Voce FILM, puoi solo impostare l'url
film = ['', # 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', ''])
]
# Voce SERIE, puoi solo impostare l'url
tvshow = ['', # url per la voce Serie, se possibile la pagina con titoli di serie
#Voce Menu,['url','action','args',contentType]
('Novità', ['', '', '']),
('Per Lettera', ['', 'genres', 'letters']),
('Per Genere', ['', 'genres', 'genres']),
('Per anno', ['', 'genres', 'years'])
]
# Voce ANIME, puoi solo impostare l'url
anime = ['', # url per la voce Anime, se possibile la pagina con titoli di anime
#Voce Menu,['url','action','args',contentType]
('Novità', ['', '', '']),
('In Corso',['', '', '', '']),
('Ultimi Episodi',['', '', '', '']),
('Ultime Serie',['', '', '', ''])
]
"""
Eventuali Menu per voci non contemplate!
"""
# se questa voce non è presente il menu genera una voce
# search per ogni voce del menu. Es. Cerca Film...
search = '' # se alla funzione search non serve altro
# VOCE CHE APPARIRA' come prima voce nel menu di KOD!
# [Voce Menu,['url','action','args',contentType]
top = ([ '' ['', '', '', ''])
# Se vuoi creare un menu personalizzato o perchè gli altri non
# ti soddisfano
# [Voce Menu,['url','action','args',contentType]
nome = [( '' ['', '', '', ''])
return locals()
# Legenda known_keys per i groups nei patron
# known_keys = ['url', 'title', 'title2', 'season', 'episode', 'thumb', 'quality',
# 'year', 'plot', 'duration', 'genere', 'rating', 'type', 'lang']
# url = link relativo o assoluto alla pagina titolo film/serie
# title = titolo Film/Serie/Anime/Altro
# title2 = titolo dell'episodio Serie/Anime/Altro
# season = stagione in formato numerico
# episode = numero episodio, in formato numerico.
# thumb = linkrealtivo o assoluto alla 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.
# AVVERTENZE: Se il titolo è trovato nella ricerca TMDB/TVDB/Altro allora le locandine e altre info non saranno quelle recuperate nel sito.!!!!
@support.scrape
def peliculas(item):
support.info(item)
#support.dbg() # decommentare per attivare web_pdb
action = ''
blacklist = ['']
patron = r''
patronBlock = r''
patronNext = ''
pagination = ''
#debug = True # True per testare le regex sul sito
return locals()
@support.scrape
def episodios(item):
support.info(item)
#support.dbg()
action = ''
blacklist = ['']
patron = r''
patronBlock = r''
patronNext = ''
pagination = ''
#debug = True
return locals()
# Questa def è utilizzata per generare i menu del canale
# per genere, per anno, per lettera, per qualità ecc ecc
@support.scrape
def genres(item):
support.info(item)
#support.dbg()
action = ''
blacklist = ['']
patron = r''
patronBlock = r''
patronNext = ''
pagination = ''
#debug = True
return locals()
############## Fine ordine obbligato
## Def ulteriori
# per quei casi dove il sito non differenzia film e/o serie e/o anime
# e la ricerca porta i titoli mischiati senza poterli distinguere tra loro
# andranno modificate anche le def peliculas e episodios ove occorre
def check(item):
support.info('select --->', item)
#support.dbg()
data = httptools.downloadpage(item.url, headers=headers).data
# pulizia di data, in caso commentare le prossime 2 righe
data = re.sub('\n|\t', ' ', data)
data = re.sub(r'>\s+<', '> <', data)
block = scrapertools.find_single_match(data, r'')
if re.findall('', data, re.IGNORECASE):
support.info('select = ### è una serie ###')
return episodios(Item(channel=item.channel,
title=item.title,
fulltitle=item.fulltitle,
url=item.url,
args='serie',
contentType='tvshow',
#data1 = data decommentando portiamo data nella def senza doverla riscaricare
))
############## Fondo Pagina
# da adattare al canale
def search(item, text):
support.info('search', item)
itemlist = []
text = text.replace(' ', '+')
item.url = host + '/index.php?do=search&story=%s&subaction=search' % (text)
# bisogna inserire item.contentType per la ricerca globale
# se il canale è solo film, si può omettere, altrimenti bisgona aggiungerlo e discriminare.
item.contentType = item.contentType
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():
info('search log:', line)
return []
# da adattare al canale
# inserire newest solo se il sito ha la pagina con le ultime novità/aggiunte
# altrimenti NON inserirlo
def newest(categoria):
support.info('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():
support.info('newest log: ', {0}.format(line))
return []
return itemlist
# da adattare...
# consultare il wiki sia per support.server che ha vari parametri,
# sia per i siti con hdpass
#support.server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=True)
def findvideos(item):
support.info('findvideos ->', item)
return support.server(item, headers=headers)

20
channels/1337x.json Normal file
View File

@@ -0,0 +1,20 @@
{
"id": "1337x",
"name": "1337x",
"language": ["ita", "sub-ita", "eng"],
"active": true,
"thumbnail": "1337x.png",
"banner": "1337x.png",
"categories": ["movie", "tvshow", "torrent"],
"not_active": ["include_in_newest"],
"settings": [
{
"id": "itaSearch",
"type": "bool",
"label": "Cerca contenuti in italiano",
"default": false,
"enabled": true,
"visible": true
}
]
}

193
channels/1337x.py Normal file
View File

@@ -0,0 +1,193 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 1337x
# ------------------------------------------------------------
import inspect
from core import support
from platformcode import logger, config
# host = support.config.get_channel_url()
host = 'https://www.1337x.to'
@support.menu
def mainlist(item):
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()
def moviefilter(item):
if logger.testMode:
return host +'/movie-lib-sort/all/all/score/desc/all/1/'
from platformcode import platformtools
item.args = ''
controls = []
data = support.match(item).data
patronBlock = r'<select name="{}"[^>]+>(.+?)</select>'
patron = r'value="([^"]+)">([^<]+)'
genres = support.match(data, patronBlock=patronBlock.format('genre'), patron=patron).matches
years = support.match(data, patronBlock=patronBlock.format('year'), patron=patron).matches
langs = support.match(data, patronBlock=patronBlock.format('lang'), patron=patron).matches
sorts = support.match(data, patronBlock=patronBlock.format('sortby'), patron=patron).matches
orders = support.match(data, patronBlock=patronBlock.format('sort'), patron=patron).matches
item.genreValues = [x[0] for x in genres]
item.yearValues = [x[0] for x in years]
item.langValues = [x[0] for x in langs]
item.sortValues = [x[0] for x in sorts]
item.orderValues = [x[0] for x in orders]
genres = [g[1] for g in genres]
years = [g[1] for g in years]
langs = [g[1] for g in langs]
sorts = [g[1] for g in sorts]
orders = [g[1] for g in orders]
controls.append({'id': 'lang', 'label': 'Lingua', 'type': 'list', 'enabled':True, 'visible':True, 'lvalues':langs, 'default': 0})
controls.append({'id': 'genre', 'label': 'Genere', 'type': 'list', 'enabled':True, 'visible':True, 'lvalues':genres, 'default': 0})
controls.append({'id': 'year', 'label': 'Anno', 'type': 'list', 'enabled':True, 'visible':True, 'lvalues':years, 'default': 0})
controls.append({'id': 'sort', 'label': 'Anno', 'type': 'list', 'enabled':True, 'visible':True, 'lvalues':sorts, 'default': 0})
controls.append({'id': 'order', 'label': 'Anno', 'type': 'list', 'enabled':True, 'visible':True, 'lvalues':orders, 'default': 0})
return platformtools.show_channel_settings(list_controls=controls, item=item, caption='Filtro', callback='filtered')
def filtered(item, values):
genre = item.genreValues[values['genre']]
lang = item.langValues[values['lang']]
sortby = item.sortValues[values['sort']]
order = item.orderValues[values['order']]
year = item.yearValues[values['year']]
return '{}/movie-lib-sort/{}/{}/{}/{}/{}/1/'.format(host, genre, lang, sortby, order, year)
def az(item):
import string
itemlist = [item.clone(title='1-9', url=item.url +'num/1/', action='peliculas', thumbnail=support.thumb('az'))]
for letter in list(string.ascii_lowercase):
itemlist.append(item.clone(title=letter.upper(), url=item.url + letter +'/1/', action='peliculas', thumbnail=support.thumb('az')))
return itemlist
def search(item, text):
support.info('search', text)
item.args = 'search'
if config.get_setting('itaSearch', channel=item.channel, default=False):
text += ' ita'
text = text.replace(' ', '+')
item.url = '{}/search/{}/1/'.format(host, text)
try:
return peliculas(item)
# Cattura la eccezione così non interrompe la ricerca globle se il canale si rompe!
except:
import sys
for line in sys.exc_info():
support.logger.error("search except: ", line)
return []
@support.scrape
def peliculas(item):
if item.args == 'filter':
item.url = moviefilter(item)
if not item.url:
data = ' '
else:
data = support.match(item).data
# debug = True
if item.args == 'search':
sceneTitle = 'undefined'
patron = r'<a href="(?P<url>[^"]+)">(?P<title>[^<]+)<(?:[^>]+>){3,7}(?P<seed>[^<]+)<(?:[^>]+>){6}(?P<size>[^<]+)<span'
patronNext = r'"([^"]+)">&gt;&gt;'
elif item.contentType == 'movie':
patron = r'<img[^>]+data-original="(?P<thumb>[^"]+)(?:[^>]+>){15}(?P<title>[^<]+).*?<p>(?P<plot>[^<]+).*?<a href="(?P<url>[^"]+)'
patronNext = r'"([^"]+)">&gt;&gt;'
else:
action = 'seasons'
patron = r'<img src="(?P<thumb>[^"]+)(?:[^>]+>){4}\s*<a href="(?P<url>[^"]+)[^>]+>(?P<title>[^<]+)'
if (item.args == 'search' or item.contentType != 'movie') and not support.stackCheck(['get_channel_results']):
patronNext = None
def itemlistHook(itemlist):
lastUrl = support.match(data, patron=r'href="([^"]+)">Last').match
if lastUrl:
currentPage = support.match(item.url, string=True, patron=r'/(\d+)/').match
nextPage = int(currentPage) + 1
support.nextPage(itemlist, item, next_page=item.url.replace('/{}'.format(currentPage), '/{}'.format(nextPage)), function_or_level='peliculas')
return itemlist
return locals()
@support.scrape
def seasons(item):
item.contentType = 'season'
action = 'episodios'
patron = r'<li>\s*<a href="(?P<url>[^"]+)[^>]+>\s*<img alt="[^"]*"\ssrc="(?P<thumb>[^"]+)(?:([^>]+)>){2}\s*(?P<title>\w+ (?P<season>\d+))'
return locals()
@support.scrape
def episodios(item):
patron = r'<img src="(?P<thumb>[^"]+)(?:[^>]+>){13}\s*(?P<season>\d+)x(?P<episode>\d+)\s*<span class="seperator">(?:[^>]+>){2}\s*<a href="(?P<url>[^"]+)">(?P<title>[^<]+)'
def itemlistHook(itemlist):
itemlist.reverse()
return itemlist
return locals()
def findvideos(item):
itemlist = []
item.disableAutoplay = True
if item.args == 'search':
itemlist.append(item.clone(server='torrent', action='play'))
else:
from lib.guessit import guessit
items = support.match(item.url, patron=r'<a href="([^"]+)">([^<]+)<(?:[^>]+>){3}([^<]+)<(?:[^>]+>){6}([^<]+)<span').matches
for url, title, seed, size in items:
parsedTitle = guessit(title)
title = support.scrapertools.unescape(parsedTitle.get('title', ''))
lang = ''
if parsedTitle.get('language'):
langs = parsedTitle.get('language')
if isinstance(langs, list):
lang = 'MULTI'
else:
lang = vars(langs).get('alpha3').upper()
if not (lang.startswith('MUL') or lang.startswith('ITA')):
subs = parsedTitle.get('subtitle_language')
if isinstance(subs, list):
lang = 'Multi-Sub'
else:
lang = vars(subs).get('alpha3').upper()
if lang:
title = '{} [{}]'.format(title, lang)
sizematch = support.match(size, patron='(\d+(?:\.\d+)?)\s* (\w+)').match
sizenumber = float(sizematch[0])
if sizematch[1].lower() == 'gb':
sizenumber = sizenumber * 1024
itemlist.append(item.clone(title = '{} [{} SEEDS] [{}]'.format(title, seed, size), seed=int(seed), size=sizenumber, url=host + url, server='torrent', action='play'))
itemlist.sort(key=lambda it: (it.seed, it.size), reverse=True)
Videolibrary = True if 'movie' in item.args else False
return support.server(item, itemlist=itemlist, Videolibrary=Videolibrary, Sorted=False)
def play(item):
from core import servertools
data = support.match(item.url, patron=r'href="(magnet[^"]+)').match
return servertools.find_video_items(item, data=data)

11
channels/accuradio.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "accuradio",
"name": "AccuRadio",
"active": true,
"language": ["*"],
"thumbnail": "accuradio.png",
"banner": "accuradio.png",
"categories": ["music"],
"not_active":["include_in_global_search"],
"settings" :[]
}

88
channels/accuradio.py Normal file
View File

@@ -0,0 +1,88 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per accuradio
# ------------------------------------------------------------
import random
from core import httptools, support
from platformcode import logger
host = 'https://www.accuradio.com'
api_url = host + '/c/m/json/{}/'
headers = [['Referer', host]]
def mainlist(item):
itemlist = []
item.action = 'peliculas'
js = httptools.downloadpage(api_url.format('brands')).json
for it in js.get('features',[]):
itemlist.append(
item.clone(url= '{}/{}'.format(host,it.get('canonical_url','')),
title=support.typo(it['name'],'italic') + support.typo(it.get('channels',''),'_ [] color kod')
))
for it in js.get('brands',[]):
itemlist.append(
item.clone(url= '{}/{}'.format(host,it.get('canonical_url','')),
title=support.typo(it['name'],'bullet bold') + support.typo(it.get('channels',''),'_ [] color kod')
))
itemlist.append(item.clone(title=support.typo('Cerca...', 'bold color kod'), action='search', thumbnail=support.thumb('search')))
support.channel_config(item, itemlist)
return itemlist
@support.scrape
def peliculas(item):
# debug=True
action = 'playradio'
patron = r'data-id="(?P<id>[^"]+)"\s*data-oldid="(?P<oldid>[^"]+)".*?data-name="(?P<title>[^"]+)(?:[^>]+>){2}<img src="(?P<thumb>[^"]+)(?:[^>]+>){16}\s*(?P<plot>[^<]+)'
return locals()
def playradio(item):
import xbmcgui, xbmc
items = httptools.downloadpage('{}/playlist/json/{}/?ando={}&rand={}'.format(host, item.id, item.oldid, random.random())).json
playlist = xbmc.PlayList(xbmc.PLAYLIST_MUSIC)
playlist.clear()
for i in items:
if 'id' in i:
url = i['primary'] + i['fn'] + '.m4a'
title = i['title']
artist = i['track_artist']
album = i['album']['title']
year = i['album']['year']
thumb = 'https://www.accuradio.com/static/images/covers300' + i['album']['cdcover']
duration = i.get('duration',0)
info = {'duration':duration,
'album':album,
'artist':artist,
'title':title,
'year':year,
'mediatype':'music'}
item = xbmcgui.ListItem(title, path=url)
item.setArt({'thumb':thumb, 'poster':thumb, 'icon':thumb})
item.setInfo('music',info)
playlist.add(url, item)
xbmc.Player().play(playlist)
def search(item, text):
support.info(text)
item.url = host + '/search/' + text
itemlist = []
try:
data = support.match(item.url).data
artists = support.match(data, patronBlock=r'artistResults(.*?)</ul', patron=r'href="(?P<url>[^"]+)"\s*>(?P<title>[^<]+)').matches
if artists:
for url, artist in artists:
itemlist.append(item.clone(title=support.typo(artist,'bullet bold'), thumbnail=support.thumb('music'), url=host+url, action='peliculas'))
item.data = data
itemlist += peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
logger.error("%s" % line)
return itemlist

View File

@@ -0,0 +1,11 @@
{
"id": "altadefinizione",
"name": "Altadefinizione",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "altadefinizione.png",
"banner": "altadefinizione.png",
"categories": ["movie", "tvshow", "vos"],
"settings": [],
"not_active": ["include_in_newest"]
}

136
channels/altadefinizione.py Normal file
View File

@@ -0,0 +1,136 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per altadefinizione
# ------------------------------------------------------------
from core import httptools, support, tmdb, scrapertools
from platformcode import config, logger
import re
def findhost(url):
host = support.match(url, patron=r'<h2[^>]+><a href="([^"]+)').match.rstrip('/')
permUrl = httptools.downloadpage(host, follow_redirects=False, only_headers=True).headers
if 'location' in permUrl.keys(): # handle redirection
return permUrl['location']
return host
host = config.get_channel_url(findhost)
headers = [['Referer', host]]
@support.menu
def mainlist(item):
menu = [('Film',['/category/film/', 'peliculas', '', 'movie']),
('Film al cinema {submenu}',['/category/ora-al-cinema/', 'peliculas', '', 'movie']),
('Generi',['', 'genres', '', 'undefined']),
('Saghe',['', 'genres', 'saghe', 'undefined']),
('Serie TV',['/category/serie-tv/', 'peliculas', '', 'tvshow']),
#('Aggiornamenti Serie TV', ['/aggiornamenti-serie-tv/', 'peliculas']) da fixare
]
search = ''
return locals()
@support.scrape
def genres(item):
action = 'peliculas'
blacklist = ['Scegli il Genere', 'Film', 'Serie Tv', 'Sub-Ita', 'Anime', "Non reperibile", 'Anime Sub-ITA', 'Prossimamente',]
wantSaga = True if item.args == 'saghe' else False
patronBlock = r'<div class=\"categories-buttons-container\"(?P<block>.*?)</div>'
if not wantSaga: # se non richiedo le sage carico le icone in automatico
patronMenu = r'<a href=\"(?P<url>https:\/\/.*?)\".*?>(?P<title>.*?)</a>'
else: # mantengo l'icona del padre
patron = r'<a href=\"(?P<url>https:\/\/.*?)\".*?>(?P<title>.*?)</a>'
def itemlistHook(itemlist):
itl = []
for item in itemlist:
isSaga = item.fulltitle.startswith('Saga')
if len(item.fulltitle) != 3:
if (isSaga and wantSaga) or (not isSaga and not wantSaga):
itl.append(item)
return itl
return locals()
def search(item, text):
item.url = "{}/?{}".format(host, support.urlencode({'s': text}))
item.args = 'search'
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
@support.scrape
def peliculas(item):
if not item.args == 'search': # pagination not works
if not item.nextpage:
item.page = 1
else:
item.page = item.nextpage
if not item.parent_url:
item.parent_url = item.url
item.nextpage = item.page + 1
nextPageUrl = "{}/page/{}".format(item.parent_url, item.nextpage)
resp = httptools.downloadpage(nextPageUrl, only_headers = True)
if (resp.code > 399): # no more elements
nextPageUrl = ''
else:
action = 'check'
patron= r'<article class=\"elementor-post.*?(<img .*?src=\"(?P<thumb>[^\"]+).*?)?<h1 class=\"elementor-post__title\".*?<a href=\"(?P<url>[^\"]+)\" >\s*(?P<title>[^<]+?)\s*(\((?P<lang>Sub-[a-zA-Z]+)*\))?\s*(\[(?P<quality>[A-Z]*)\])?\s*(\((?P<year>[0-9]{4})\))?\s+<'
return locals()
def episodios(item):
item.quality = ''
data = item.data if item.data else httptools.downloadpage(item.url).data
itemlist = []
for it in support.match(data, patron=[r'div class=\"single-season.*?(?P<id>season_[0-9]+).*?>Stagione:\s(?P<season>[0-9]+).*?(\s-\s(?P<lang>[a-zA-z]+?))?<']).matches:
block = support.match(data, patron = r'div id=\"'+ it[0] +'\".*?</div').match
for ep in support.match(block, patron=[r'<li><a href=\"(?P<url>[^\"]+).*?img\" src=\"(?P<thumb>[^\"]+).*?title\">(?P<episode>[0-9]+)\.\s+(?P<title>.*?)</span>']).matches:
itemlist.append(item.clone(contentType = 'episode',
action='findvideos',
thumb = ep[1],
title = support.format_longtitle(support.cleantitle(ep[3]), season = it[1], episode = ep[2], lang= it[3]),
url = ep[0], data = '')
)
support.check_trakt(itemlist)
support.videolibrary(itemlist, item)
if (config.get_setting('downloadenabled')):
support.download(itemlist, item)
return itemlist
def check(item):
item.data = httptools.downloadpage(item.url).data
if 'season-details' in item.data.lower():
item.contentType = 'tvshow'
return episodios(item)
else:
return findvideos(item)
def findvideos(item):
video_url = item.url
if item.contentType == 'movie':
video_url = support.match(item, patron=[r'<div class="video-wrapper">.*?<iframe src=\"(https://.*?)\"',
r'window.open\(\'([^\']+).*?_blank']).match
if (video_url == ''):
return []
itemlist = [item.clone(action="play", url=srv) for srv in support.match(video_url, patron='<div class="megaButton" meta-type="v" meta-link="([^"]+).*?(?=>)>').matches]
itemlist = support.server(item,itemlist=itemlist)
return itemlist

View File

@@ -0,0 +1,10 @@
{
"id": "altadefinizione01",
"name": "Altadefinizione01",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "altadefinizione01.png",
"banner": "altadefinizione01.png",
"categories": ["movie", "vos"],
"settings": []
}

View File

@@ -0,0 +1,157 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per altadefinizione01
# ------------------------------------------------------------
"""
Eccezioni note che non superano il test del canale:
Avvisi:
- L'url si prende da questo file.
- è presente nelle novità-> Film.
Ulteriori info:
"""
from core import scrapertools, httptools, support
from core.item import Item
from platformcode import config, logger
# def findhost(url):
# data = httptools.downloadpage(url).data
# host = scrapertools.find_single_match(data, '<div class="elementor-button-wrapper"> <a href="([^"]+)"')
# return host
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = [
('Al Cinema', ['/cinema/', 'peliculas', 'pellicola']),
('Ultimi Aggiornati-Aggiunti', ['','peliculas', 'update']),
('Generi', ['', 'genres', 'genres']),
('Lettera', ['/catalog/a/', 'genres', 'orderalf']),
('Anni', ['', 'genres', 'years']),
('Sub-ITA', ['/sub-ita/', 'peliculas', 'pellicola'])
]
return locals()
@support.scrape
def peliculas(item):
support.info('peliculas', item)
## deflang = 'ITA'
action="findvideos"
patron = r'<div class="cover boxcaption"> +<h2>\s*<a href="(?P<url>[^"]+)">(?P<title>[^<]+).*?src="(?P<thumb>[^"]+).*?<div class="trdublaj">(?P<quality>[^<]+).*?<span class="ml-label">(?P<year>[0-9]+).*?<span class="ml-label">(?P<duration>[^<]+).*?<p>(?P<plot>[^<]+)'
patronNext = '<span>\d</span> <a href="([^"]+)">'
if item.args == "search":
patronBlock = r'</script> <div class="boxgrid caption">(?P<block>.*)<div id="right_bar">'
elif item.args == 'update':
patronBlock = r'<div class="widget-title">Ultimi Film Aggiunti/Aggiornati</div>(?P<block>.*?)<div id="alt_menu">'
patron = r'style="background-image:url\((?P<thumb>[^\)]+).+?<p class="h4">(?P<title>.*?)</p>[^>]+> [^>]+> [^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+> [^>]+> [^>]+>[^>]+>(?P<year>\d{4})[^>]+>[^>]+> [^>]+>[^>]+>(?P<duration>\d+|N/A)?.+?>.*?(?:>Film (?P<lang>Sub ITA)</a></p> )?<p>(?P<plot>[^<]+)<.*?href="(?P<url>[^"]+)'
patronNext = '' # non ha nessuna paginazione
elif item.args == 'orderalf':
patron = r'<td class="mlnh-thumb"><a href="(?P<url>[^"]+)".*?src="(?P<thumb>[^"]+)"' \
'.+?[^>]+>[^>]+ [^>]+[^>]+ [^>]+>(?P<title>[^<]+).*?[^>]+>(?P<year>\d{4})<' \
'[^>]+>[^>]+>(?P<quality>[A-Z]+)[^>]+> <td class="mlnh-5">(?P<lang>.*?)</td>'
else:
patronBlock = r'<div class="cover_kapsul ml-mask">(?P<block>.*)<div class="page_nav">'
# debug = True
return locals()
@support.scrape
def genres(item):
support.info('genres',item)
action = "peliculas"
blacklist = ['Altadefinizione01']
if item.args == 'genres':
patronBlock = r'<ul class="kategori_list">(?P<block>.*?)<div class="tab-pane fade" id="wtab2">'
patronMenu = '<li><a href="(?P<url>[^"]+)">(?P<title>.*?)</a>'
elif item.args == 'years':
patronBlock = r'<ul class="anno_list">(?P<block>.*?)</li> </ul> </div>'
patronMenu = '<li><a href="(?P<url>[^"]+)">(?P<title>.*?)</a>'
elif item.args == 'orderalf':
patronBlock = r'<div class="movies-letter">(?P<block>.*?)<div class="clearfix">'
patronMenu = '<a title=.*?href="(?P<url>[^"]+)"><span>(?P<title>.*?)</span>'
#debug = True
return locals()
@support.scrape
def orderalf(item):
support.info('orderalf',item)
action = 'findvideos'
patron = r'<td class="mlnh-thumb"><a href="(?P<url>[^"]+)".*?src="(?P<thumb>[^"]+)"'\
'.+?[^>]+>[^>]+ [^>]+[^>]+ [^>]+>(?P<title>[^<]+).*?[^>]+>(?P<year>\d{4})<'\
'[^>]+>[^>]+>(?P<quality>[A-Z]+)[^>]+> <td class="mlnh-5">(?P<lang>.*?)</td>'
patronNext = r'<span>[^<]+</span>[^<]+<a href="(.*?)">'
return locals()
def search(item, text):
support.info(item, text)
itemlist = []
text = text.replace(" ", "+")
item.url = host + "/index.php?do=search&story=%s&subaction=search" % (text)
item.args = "search"
try:
return peliculas(item)
# Cattura la eccezione così non interrompe la ricerca globle se il canale si rompe!
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
def newest(categoria):
support.info(categoria)
itemlist = []
item = Item()
try:
if categoria == "peliculas":
item.url = host
item.action = "peliculas"
item.contentType = 'movie'
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
def findvideos(item):
support.info('findvideos', item)
data = httptools.downloadpage(item.url).data
iframe = support.match(data, patron='src="(http[^"]+)" frameborder=\"0\" allow=\"accelerometer; autoplay;').match
if iframe:
item.url = iframe
return support.server(item)
# TODO: verificare se si puo' reinsierire il trailer youtube
#itemlist = [item.clone(action="play", url=srv[0], quality=srv[1]) for srv in support.match(item, patron='<a href="#" data-link="([^"]+).*?<span class="d">([^<]+)').matches]
#itemlist = support.server(item, itemlist=itemlist, headers=headers)
#return itemlist

View File

@@ -0,0 +1,11 @@
{
"id": "altadefinizioneclick",
"name": "AltadefinizioneClick",
"active": false,
"language": ["ita","sub-ita"],
"thumbnail": "altadefinizioneclick.png",
"bannermenu": "altadefinizioneciclk.png",
"categories": ["tvshow","movie","vos"],
"not_active":["include_in_newest_series"],
"settings": []
}

View File

@@ -0,0 +1,151 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Altadefinizione Click
# ----------------------------------------------------------
from core import support
from platformcode import config, logger
def findhost(url):
return support.match(url, patron=r'<div class="elementor-button-wrapper">\s*<a href="([^"]+)"').match
host = config.get_channel_url(findhost)
if host.endswith('/'):
host = host[:-1]
headers = {'Referer': host, 'x-requested-with': 'XMLHttpRequest'}
order = ['', 'i_piu_visti', 'i_piu_votati', 'i_piu_votati_dellultimo_mese', 'titolo_az', 'voto_imdb_piu_alto'][config.get_setting('order', 'altadefinizionecommunity')]
@support.menu
def mainlist(item):
logger.debug(item)
film = ['/type/movie',
('Generi', ['/type/movie', 'genres', 'genres']),
('Anni', ['/type/movie', 'genres', 'year']),]
tvshow = ['/serie-tv/tvshow',
('Generi', ['/serie-tv/tvshow', 'genres', 'genres']),
('Anni', ['/serie-tv/tvshow', 'genres', 'year'])]
return locals()
def search(item, texto):
logger.debug("search ", texto)
item.args = 'search'
item.url = host + "/search?s={}&f={}&page=1".format(texto, item.contentType)
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
@support.scrape
def genres(item):
logger.debug(item)
data = support.httptools.downloadpage(item.url, cloudscraper=True).data
blacklist= ['Film', 'Serie TV']
if item.args == 'genres':
categories ={}
res = support.match(host + '/cerca', patron=r'for="cat-(\d+)[^>]+>([^<]+)').matches
for _id, name in res:
categories[name] = _id
patronBlock = r'{}<span></span>(?P<block>.*?)</ul>\s*</li'.format('Film' if item.contentType == 'movie' else 'Serie TV')
patronMenu = r'<a href="[^"]+">(?P<title>[^<]+)'
def itemHook(it):
it.cat_id = categories[it.fulltitle]
return it
if item.args == 'year':
patron = r'value="(?P<year_id>[^"]+)"[^>]*>(?P<title>\d+)'
patronBlock = r'Anno</option>(?P<block>.*?</select>)'
elif item.args == 'quality':
patronMenu = r'quality/(?P<quality_id>[^"]+)">(?P<title>[^<]+)'
patronBlock = r'Risoluzione(?P<block>.*?)</ul>'
action = 'peliculas'
return locals()
@support.scrape
def peliculas(item):
item.quality = 'HD'
json = {}
params ={'type':item.contentType, 'anno':item.year_id, 'quality':item.quality_id, 'cat':item.cat_id, 'order':order}
if item.contentType == 'movie':
action = 'findvideos'
else:
action = 'episodios'
if not item.page: item.page = 1
try:
# support.dbg()
if item.args in ['search']:
page = support.httptools.downloadpage(item.url, headers=headers)
if page.json:
data = "\n".join(page.json['data'])
else:
data = page.data
else:
params['page'] = item.page
url = '{}/load-more-film?{}'.format(host, support.urlencode(params))
json = support.httptools.downloadpage(url, headers=headers).json
data = "\n".join(json['data'])
except:
data = ' '
patron = r'wrapFilm">\s*<a href="(?P<url>[^"]+)">[^>]+>(?P<year>\d+)(?:[^>]+>){2}(?P<rating>[^<]+)(?:[^>]+>){4}\s*<img src="(?P<thumb>[^"]+)(?:[^>]+>){3}(?P<title>[^<[]+)(?:\[(?P<lang>[sSuUbBiItTaA-]+))?'
# patron = r'wrapFilm">\s*<a href="(?P<url>[^"]+)">[^>]+>(?P<year>\d+)(?:[^>]+>){2}(?P<rating>[^<]+)(?:[^>]+>){2}(?P<quality>[^<]+)(?:[^>]+>){2}\s*<img src="(?P<thumb>[^"]+)(?:[^>]+>){3}(?P<title>[^<[]+)(?:\[(?P<lang>[sSuUbBiItTaA-]+))?'
# paginazione
if json.get('have_next') or 'have_next_film=true' in data:
def fullItemlistHook(itemlist):
cat_id = support.match(data, patron=r''''cat':"(\d+)"''').match
if cat_id: item.cat_id = cat_id
item.page += 1
support.nextPage(itemlist, item, function_or_level='peliculas')
return itemlist
return locals()
@support.scrape
def episodios(item):
logger.debug(item)
# debug = True
data = item.data
patron = r'class="playtvshow "\s+data-href="(?P<url>[^"]+)'
def itemHook(it):
spl = it.url.split('/')[-2:]
it.infoLabels['season'] = int(spl[0])+1
it.infoLabels['episode'] = int(spl[1])+1
it.url = it.url.replace('/watch-unsubscribed', '/watch-external')
it.title = '{}x{:02d} - {}'.format(it.contentSeason, it.contentEpisodeNumber, it.fulltitle)
return it
return locals()
def findvideos(item):
itemlist = []
playWindow = support.match(item, patron='(?:playWindow|iframe)" (?:href|src)="([^"]+)').match
if host in playWindow:
url = support.match(playWindow, patron='allowfullscreen[^<]+src="([^"]+)"').match
else:
url = playWindow
itemlist.append(item.clone(action='play', url=url, quality=''))
return support.server(item, itemlist=itemlist)

View File

@@ -0,0 +1,37 @@
{
"id": "altadefinizionecommunity",
"name": "Altadefinizione Community",
"language": ["ita", "sub-ita"],
"active": false,
"thumbnail": "altadefinizionecommunity.png",
"banner": "",
"categories": ["movie", "tvshow", "vos"],
"not_active": ["include_in_newest"],
"settings": [
{
"default": "",
"enabled": true,
"id": "username",
"label": "username",
"type": "text",
"visible": true
},
{
"default": "",
"enabled": true,
"id": "password",
"label": "password",
"type": "text",
"visible": true
},
{
"id": "order",
"type": "list",
"label": "Ordine di Visualizzazione",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [ "Nessuno", "I più visti", "I più votati", "I più votati dell'ultimo mese", "Titolo A-Z", "Voto IMDB più alto"]
}
]
}

View File

@@ -0,0 +1,273 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Altadefinizione Community
from core import support
from lib.fakeMail import Gmailnator
from platformcode import config, platformtools, logger
from core import scrapertools, httptools
def findhost(url):
return support.match(url, patron=r'<a href="([^"]+)/\w+">Accedi').match
host = config.get_channel_url(findhost)
register_url = 'https://altaregistrazione.net'
if 'altadefinizionecommunity' not in host:
config.get_channel_url(findhost, forceFindhost=True)
if host.endswith('/'):
host = host[:-1]
headers = {'Referer': host}
order = ['', 'i_piu_visti', 'i_piu_votati', 'i_piu_votati_dellultimo_mese', 'titolo_az', 'voto_imdb_piu_alto'][config.get_setting('order', 'altadefinizionecommunity')]
@support.menu
def mainlist(item):
logger.debug(item)
film = ['/type/movie',
('Generi', ['/type/movie', 'genres', 'genres']),
('Anni', ['/type/movie', 'genres', 'year']),]
tvshow = ['/serie-tv/tvshow',
('Generi', ['/serie-tv/tvshow', 'genres', 'genres']),
('Anni', ['/serie-tv/tvshow', 'genres', 'year'])]
return locals()
def search(item, text):
logger.debug("search ", text)
# per evitare fastidi da ricerca globale
if not item.globalsearch:
registerOrLogin()
item.args = 'search'
item.url = host + "/search?s={}&f={}".format(text.replace(' ', '+'), item.contentType)
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
@support.scrape
def genres(item):
registerOrLogin()
logger.debug(item)
data = support.httptools.downloadpage(item.url).data
blacklist= ['Film', 'Serie TV']
if item.args == 'genres':
categories ={}
res = support.match(host + '/cerca', patron=r'for="cat-(\d+)[^>]+>([^<]+)').matches
for _id, name in res:
categories[name] = _id
patronBlock = r'{}<span></span>(?P<block>.*?)</ul>\s*</li'.format('Film' if item.contentType == 'movie' else 'Serie TV')
patronMenu = r'<a href="[^"]+">(?P<title>[^<]+)'
def itemHook(it):
it.cat_id = categories[it.fulltitle]
return it
if item.args == 'year':
patronMenu = r'value="(?P<year_id>[^"]+)"[^>]*>(?P<title>\d+)'
patronBlock = r'Anno</option>(?P<block>.*?</select>)'
elif item.args == 'quality':
patronMenu = r'quality/(?P<quality_id>[^"]+)">(?P<title>[^<]+)'
patronBlock = r'Risoluzione(?P<block>.*?)</ul>'
action = 'peliculas'
return locals()
@support.scrape
def peliculas(item):
item.quality = 'HD'
json = {}
if not item.page: item.page = 1
params ={'type':item.contentType, 'anno':item.year_id, 'quality':item.quality_id, 'cat':item.cat_id, 'order':order, 'page':item.page}
# debug = True
action = 'findvideos' if item.contentType == 'movie' else 'episodios'
try:
# support.dbg()
if item.args in ['search']:
page = support.httptools.downloadpage(item.url, headers=headers)
if page.json:
data = "\n".join(page.json['data'])
else:
data = page.data
else:
params['page'] = item.page
url = '{}/load-more-film?{}'.format(host, support.urlencode(params))
json = support.httptools.downloadpage(url, headers=headers).json
data = "\n".join(json['data'])
except:
data = ' '
patron = r'wrapFilm"[^>]*>\s*<a href="(?P<url>[^"]+)">[^>]+>(?P<year>\d+)(?:[^>]+>){2}(?P<rating>[^<]+)(?:[^>]+>){4}\s*<img src="(?P<thumb>[^"]+)(?:[^>]+>){2,6}\s+<h3>(?P<title>[^<[]+)(?:\[(?P<lang>[sSuUbBiItTaA -]+))?'
# patron = r'wrapFilm">\s*<a href="(?P<url>[^"]+)">[^>]+>(?P<year>\d+)(?:[^>]+>){2}(?P<rating>[^<]+)(?:[^>]+>){4}\s*<img src="(?P<thumb>[^"]+)(?:[^>]+>){3}(?P<title>[^<[]+)(?:\[(?P<lang>[sSuUbBiItTaA-]+))?'
def itemHook(item):
item.quality = item.quality.replace('2K', 'HD').replace('4K', 'HD')
item.title = item.title.replace('2K', 'HD').replace('4K', 'HD')
return item
# paginazione
if json.get('have_next') or support.match(data, patron=r'have_next_film\s*=\s*true').match:
def fullItemlistHook(itemlist):
cat_id = support.match(data, patron=r''''cat':"(\d+)"''').match
if cat_id: item.cat_id = cat_id
item.page += 1
support.nextPage(itemlist, item, function_or_level='peliculas')
return itemlist
return locals()
@support.scrape
def episodios(item):
registerOrLogin()
logger.debug(item)
# debug = True
data = item.data
patron = r'class="playtvshow "\s+data-href="(?P<url>[^"]+)'
def itemHook(it):
spl = it.url.split('/')[-2:]
it.infoLabels['season'] = int(spl[0])+1
it.infoLabels['episode'] = int(spl[1])+1
it.url = it.url.replace('/watch-unsubscribed', '/watch-external')
it.title = '{}x{:02d} - {}'.format(it.contentSeason, it.contentEpisodeNumber, it.fulltitle)
return it
return locals()
def findvideos(item):
itemlist = []
resolve_url(item)
itemlist.append(item.clone(action='play', url=support.match(item.url, patron='allowfullscreen[^<]+src="([^"]+)"', cloudscraper=True).match, quality=''))
return support.server(item, itemlist=itemlist)
def play(item):
if host in item.url: # intercetto il server proprietario
# if registerOrLogin():
return support.get_jwplayer_mediaurl(support.httptools.downloadpage(item.url, cloudscraper=True).data, 'Diretto')
# else:
# platformtools.play_canceled = True
# return []
else:
return [item]
def resolve_url(item):
registerOrLogin()
if '/watch-unsubscribed' not in item.url and '/watch-external' not in item.url:
playWindow = support.match(support.httptools.downloadpage(item.url, cloudscraper=True).data, patron='playWindow" href="([^"]+)')
video_url = playWindow.match
item.data = playWindow.data
item.url = video_url.replace('/watch-unsubscribed', '/watch-external')
return item
def login():
r = support.httptools.downloadpage(host, cloudscraper=True)
Token = support.match(r.data, patron=r'name=\s*"_token"\s*value=\s*"([^"]+)', cloudscraper=True).match
if 'id="logged"' in r.data:
logger.info('Già loggato')
else:
logger.info('Login in corso')
post = {'_token': '',
'form_action':'login',
'email': config.get_setting('username', channel='altadefinizionecommunity'),
'password':config.get_setting('password', channel='altadefinizionecommunity')}
r = support.httptools.downloadpage(host + '/login', post=post, headers={'referer': host}, cloudscraper=True)
if r.code not in [200, 302] or 'Email o Password non validi' in r.data:
platformtools.dialog_ok('AltadefinizioneCommunity', 'Username/password non validi')
return False
return 'id="logged"' in r.data
def registerOrLogin():
if config.get_setting('username', channel='altadefinizionecommunity') and config.get_setting('password', channel='altadefinizionecommunity'):
if login():
return True
action = platformtools.dialog_yesno('AltadefinizioneCommunity',
'Questo server necessita di un account, ne hai già uno oppure vuoi tentare una registrazione automatica?',
yeslabel='Accedi', nolabel='Tenta registrazione', customlabel='Annulla')
if action == 1: # accedi
from specials import setting
from core.item import Item
user_pre = config.get_setting('username', channel='altadefinizionecommunity')
password_pre = config.get_setting('password', channel='altadefinizionecommunity')
setting.channel_config(Item(config='altadefinizionecommunity'))
user_post = config.get_setting('username', channel='altadefinizionecommunity')
password_post = config.get_setting('password', channel='altadefinizionecommunity')
if user_pre != user_post or password_pre != password_post:
return registerOrLogin()
else:
return []
elif action == 0: # tenta registrazione
import random
import string
logger.debug('Registrazione automatica in corso')
mailbox = Gmailnator()
randPsw = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(10))
logger.debug('email: ' + mailbox.address)
logger.debug('pass: ' + randPsw)
reg = platformtools.dialog_register(register_url, email=True, password=True, email_default=mailbox.address, password_default=randPsw)
if not reg:
return False
regPost = httptools.downloadpage(register_url, post={'email': reg['email'], 'password': reg['password']}, cloudscraper=True)
if regPost.url == register_url:
error = scrapertools.htmlclean(scrapertools.find_single_match(regPost.data, 'Impossibile proseguire.*?</div>'))
error = scrapertools.unescape(scrapertools.re.sub('\n\s+', ' ', error))
platformtools.dialog_ok('AltadefinizioneCommunity', error)
return False
if reg['email'] == mailbox.address:
if "L'indirizzo email risulta già registrato" in regPost.data:
# httptools.downloadpage(baseUrl + '/forgotPassword', post={'email': reg['email']})
platformtools.dialog_ok('AltadefinizioneCommunity', 'Indirizzo mail già utilizzato')
return False
mail = mailbox.waitForMail()
if mail:
checkUrl = scrapertools.find_single_match(mail.body, '<a href="([^"]+)[^>]+>Verifica').replace(r'\/', '/')
logger.debug('CheckURL: ' + checkUrl)
httptools.downloadpage(checkUrl, cloudscraper=True)
config.set_setting('username', mailbox.address, channel='altadefinizionecommunity')
config.set_setting('password', randPsw, channel='altadefinizionecommunity')
platformtools.dialog_ok('AltadefinizioneCommunity',
'Registrato automaticamente con queste credenziali:\nemail:' + mailbox.address + '\npass: ' + randPsw)
else:
platformtools.dialog_ok('AltadefinizioneCommunity', 'Impossibile registrarsi automaticamente')
return False
else:
platformtools.dialog_ok('AltadefinizioneCommunity', 'Hai modificato la mail quindi KoD non sarà in grado di effettuare la verifica in autonomia, apri la casella ' + reg['email']
+ ' e clicca sul link. Premi ok quando fatto')
logger.debug('Registrazione completata')
else:
return False
return True

View File

@@ -0,0 +1,21 @@
{
"id": "animealtadefinizione",
"name": "AnimealtAdefinizione",
"active": false,
"language": ["ita", "sub-ita"],
"thumbnail": "animealtadefinizione.png",
"banner": "animealtadefinizione.png",
"categories": ["anime", "sub-ita"],
"default_off": ["include_in_newest"],
"settings": [
{
"id": "perpage",
"type": "list",
"label": "Elementi per pagina",
"default": 3,
"enabled": true,
"visible": true,
"lvalues": ["20","30","40","50","60","70","80","90","100"]
}
]
}

View File

@@ -0,0 +1,134 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per animealtadefinizione
# ----------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
perpage_list = ['20','30','40','50','60','70','80','90','100']
perpage = perpage_list[support.config.get_setting('perpage' , 'animealtadefinizione')]
epPatron = r'<td>\s*(?P<title>[^<]+)[^>]+>[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>\s*<img[^>]+/Streaming'
@support.menu
def mainlist(item):
anime=['/anime/',
('Tipo',['', 'menu', 'Anime']),
('Anno',['', 'menu', 'Anno']),
('Genere', ['', 'menu','Genere']),
('Ultimi Episodi',['', 'peliculas', 'last'])]
return locals()
@support.scrape
def menu(item):
action = 'peliculas'
patronBlock= r'<a href="' + host + r'/category/' + item.args.lower() + r'/">' + item.args + r'</a>\s*<ul class="sub-menu">(?P<block>.*?)</ul>'
patronMenu = r'<a href="(?P<url>[^"]+)">(?P<title>[^<]+)<'
return locals()
def search(item, texto):
support.info(texto)
item.search = texto
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "anime":
item.url = host
item.args = "last"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
@support.scrape
def peliculas(item):
if '/movie/' in item.url:
item.contentType = 'movie'
action='findvideos'
elif item.args == 'last':
item.contentType = 'episode'
action='episodios'
else:
item.contentType = 'tvshow'
action='episodios'
if item.search:
query = 's'
searchtext = item.search
else:
query='category_name'
searchtext = item.url.split('/')[-2]
if not item.pag: item.pag = 1
# debug = True
anime = True
data = support.match(host + '/wp-admin/admin-ajax.php', post='action=itajax-sort&loop=main+loop&location=&thumbnail=1&rating=1sorter=recent&columns=4&numarticles='+perpage+'&paginated='+str(item.pag)+'&currentquery%5B'+query+'%5D='+searchtext).data.replace('\\','')
patron = r'<a href="(?P<url>[^"]+)"><img width="[^"]+" height="[^"]+" src="(?P<thumb>[^"]+)" class="[^"]+" alt="" title="(?P<title>[^"]+?)\s+(?P<type>Movie)?\s*(?P<lang>Sub Ita|Ita)?\s*[sS]treaming'
typeContentDict = {'movie':['movie']}
typeActionDict = {'findvideos':['movie']}
def itemHook(item):
item.url = support.re.sub('episodio-[0-9-]+', '', item.url)
return item
def itemlistHook(itemlist):
if item.search:
itemlist = [ it for it in itemlist if ' Episodio ' not in it.title ]
if len(itemlist) == int(perpage):
item.pag += 1
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), action='peliculas'))
return itemlist
return locals()
@support.scrape
def episodios(item):
anime = True
# debug = True
pagination = int(perpage)
patron = epPatron
return locals()
def findvideos(item):
itemlist = []
if item.contentType == 'movie':
matches = support.match(item, patron=epPatron).matches
for title, url in matches:
# support.dbg()
get_video_list(item, url, title, itemlist)
else:
get_video_list(item, item.url, support.config.get_localized_string(30137), itemlist)
return support.server(item, itemlist=itemlist)
def get_video_list(item, url, title, itemlist):
if 'vvvvid' in url:
itemlist.append(item.clone(title='VVVVID', url=url, server='vvvvid', action='play'))
else:
from requests import get
if not url.startswith('http'): url = host + url
url = support.match(get(url).url, string=True, patron=r'file=([^$]+)').match
if 'http' not in url: url = 'http://' + url
itemlist.append(item.clone(title=title, url=url, server='directo', action='play'))
return itemlist

60
channels/animeforce.json Normal file
View File

@@ -0,0 +1,60 @@
{
"id": "animeforce",
"name": "AnimeForce",
"language": ["ita"],
"active": false,
"thumbnail": "animeforce.png",
"banner": "animeforce.png",
"categories": ["anime"],
"settings": [
{
"id": "include_in_global_search",
"type": "bool",
"label": "Includi in Ricerca Globale",
"default": false,
"enabled": false,
"visible": true
},
{
"id": "include_in_newest_anime",
"type": "bool",
"label": "Includi in Novità - Anime",
"default": true,
"enabled": true,
"visible": true
},
{
"id": "checklinks",
"type": "bool",
"label": "Verifica se i link esistono",
"default": false,
"enabled": true,
"visible": true
},
{
"id": "checklinks_number",
"type": "list",
"label": "Numero de link da verificare",
"default": 1,
"enabled": true,
"visible": "eq(-1,true)",
"lvalues": [ "1", "3", "5", "10" ]
},
{
"id": "autorenumber",
"type": "bool",
"label": "@70712",
"default": false,
"enabled": true,
"visible": true
},
{
"id": "autorenumber_mode",
"type": "bool",
"label": "@70688",
"default": false,
"enabled": true,
"visible": "eq(-1,true)"
}
]
}

162
channels/animeforce.py Normal file
View File

@@ -0,0 +1,162 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per AnimeForce
# ------------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
anime = ['/anime',
('In Corso',['/anime/anime-status/in-corso/', 'peliculas', 'status']),
('Completi',['/anime/anime-status/completo/', 'peliculas', 'status']),
('Genere',['/anime', 'submenu', 'genre']),
('Anno',['/anime', 'submenu', 'anime-year']),
('Tipologia',['/anime', 'submenu', 'anime-type']),
('Stagione',['/anime', 'submenu', 'anime-season']),
('Ultime Serie',['/category/anime/articoli-principali/','peliculas','last'])
]
return locals()
@support.scrape
def submenu(item):
action = 'peliculas'
patronBlock = r'data-taxonomy="' + item.args + r'"(?P<block>.*?)</select'
patronMenu = r'<option class="level-\d+ (?P<url>[^"]+)"[^>]+>(?P<t>[^(]+)[^\(]+\((?P<num>\d+)'
def itemHook(item):
if not item.url.startswith('http'):
item.url = host + '/anime/' + item.args + '/' + item.url
item.title = support.typo(item.t, 'bold')
return item
return locals()
def newest(categoria):
support.info(categoria)
itemlist = []
item = support.Item()
try:
if categoria == "anime":
item.contentType = 'tvshow'
item.url = host
item.args = 'newest'
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
return itemlist
def search(item, text):
support.info('search',text)
item.search = text
item.url = host + '/lista-anime/'
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
@support.scrape
def peliculas(item):
search = item.search
anime = True
action = 'check'
patron = r'<a href="(?P<url>[^"]+)"[^>]+>\s*<img src="(?P<thumb>[^"]+)" alt="(?P<title>.*?)(?: Sub| sub| SUB|")'
if search:
patron = r'<a href="(?P<url>[^"]+)"\s*title="(?P<title>.*?)(?: Sub| sub| SUB|")'
if item.args == 'newest': item.action = 'findvideos'
patronNext = '<li class="page-item disabled">(?:[^>]+>){4}<a class="page-link" href="([^"]+)'
def itemHook(item):
if 'sub-ita' in item.url:
if item.args != 'newest': item.title = item.title + support.typo('Sub-ITA','_ [] color kod')
item.contentLanguage = 'Sub-ITA'
return item
return locals()
def check(item):
m = support.match(item, headers=headers, patron=r'Tipologia[^>]+>\s*<a href="([^"]+)"')
item.data = m.data
if 'movie' in m.match:
item.contentType = 'movie'
return findvideos(item)
else:
return episodios(item)
@support.scrape
def episodios(item):
anime = True
pagination = 50
data = item.data
if '<h6>Streaming</h6>' in data:
patron = r'<td style[^>]+>\s*.*?(?:<span[^>]+)?<strong>(?P<title>[^<]+)<\/strong>.*?<td style[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>(?P<episode>\d+)'
else:
patron = r'<a\s*href="(?P<url>[^"]+)"\s*title="(?P<title>[^"]+)"\s*class="btn btn-dark mb-1">(?P<episode>\d+)'
def itemHook(item):
support.info(item)
if item.url.startswith('//'): item.url= 'https:' + item.url
elif item.url.startswith('/'): item.url= 'https:/' + item.url
return item
action = 'findvideos'
return locals()
def findvideos(item):
support.info(item)
itemlist = []
if item.data:
url = support.match(item.data, patron=r'<a\s*href="([^"]+)"\s*title="[^"]+"\s*class="btn btn-dark mb-1">').match
else:
url = item.url
# if 'adf.ly' in item.url:
# from servers.decrypters import adfly
# url = adfly.get_long_url(item.url)
# elif 'bit.ly' in item.url:
# url = support.httptools.downloadpage(item.url, only_headers=True, follow_redirects=False).headers.get("location")
# else:
# url = host
# for u in item.url.split('/'):
# if u and 'animeforce' not in u and 'http' not in u:
# url += '/' + u
# if 'php?' in url:
# url = support.httptools.downloadpage(url, only_headers=True, follow_redirects=False).headers.get("location")
# url = support.match(url, patron=r'class="button"><a href=(?:")?([^" ]+)', headers=headers).match
# else:
# if item.data: url = item.data
# if item.contentType == 'movie': url = support.match()
# url = support.match(url, patron=r'data-href="([^"]+)" target').match
# if not url: url = support.match(url, patron=[r'<source src=(?:")?([^" ]+)',r'name="_wp_http_referer" value="([^"]+)"']).match
# if url.startswith('//'): url = 'https:' + url
# elif url.startswith('/'): url = 'https:/' + url
url = support.match(url, patron=r'data-href="([^"]+)" target').match
if 'vvvvid' in url: itemlist.append(item.clone(action="play", title='VVVVID', url=url, server='vvvvid'))
else: itemlist.append(item.clone(action="play", title=support.config.get_localized_string(30137), url=url, server='directo'))
return support.server(item, itemlist=itemlist)

10
channels/animesaturn.json Normal file
View File

@@ -0,0 +1,10 @@
{
"id": "animesaturn",
"name": "AnimeSaturn",
"active": true,
"language": ["ita"],
"thumbnail": "animesaturn.png",
"banner": "animesaturn.png",
"categories": ["anime"],
"settings": []
}

194
channels/animesaturn.py Normal file
View File

@@ -0,0 +1,194 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per AnimeSaturn
# ----------------------------------------------------------
from core import support
host = support.config.get_channel_url()
__channel__ = 'animesaturn'
cookie = support.config.get_setting('cookie', __channel__)
headers = {'X-Requested-With': 'XMLHttpRequest', 'Cookie': cookie}
def get_cookie(data):
global cookie, headers
cookie = support.match(data, patron=r'document.cookie="([^\s]+)').match
support.config.set_setting('cookie', cookie, __channel__)
headers = [['Cookie', cookie]]
def get_data(item):
# support.dbg()
# url = support.match(item.url, headers=headers, follow_redirects=True, only_headers=True).url
data = support.match(item.url, headers=headers, follow_redirects=True).data
if 'ASCookie' in data:
get_cookie(data)
data = get_data(item)
return data
@support.menu
def mainlist(item):
anime = ['/animelist?load_all=1&d=1',
('ITA',['', 'submenu', '/filter?language%5B0%5D=1']),
('SUB-ITA',['', 'submenu', '/filter?language%5B0%5D=0']),
('Più Votati',['/toplist','menu', 'top']),
('In Corso',['/animeincorso','peliculas','incorso']),
('Ultimi Episodi',['/fetch_pages.php?request=episodes&d=1','peliculas','updated'])]
return locals()
def search(item, texto):
support.info(texto)
item.url = host + '/animelist?search=' + texto
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info()
itemlist = []
item = support.Item()
try:
if categoria == "anime":
item.url = host + '/fetch_pages.php?request=episodes&d=1'
item.args = "updated"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
return itemlist
@support.scrape
def submenu(item):
data = support.match(item.url + item.args).data
action = 'filter'
patronMenu = r'<h5 class="[^"]+">(?P<title>[^<]+)[^>]+>[^>]+>\s*<select id="(?P<parameter>[^"]+)"[^>]+>(?P<data>.*?)</select>'
def itemlistHook(itemlist):
itemlist.insert(0, item.clone(title=support.typo('Tutti','bold'), url=item.url + item.args, action='peliculas'))
return itemlist[:-1]
return locals()
def filter(item):
itemlist = []
matches = support.match(item.data if item.data else item.url, patron=r'<option value="(?P<value>[^"]+)"[^>]*>(?P<title>[^<]+)').matches
for value, title in matches:
itemlist.append(item.clone(title= support.typo(title,'bold'), url='{}{}&{}%5B0%5D={}'.format(host, item.args, item.parameter, value), action='peliculas', args='filter'))
support.thumb(itemlist, genre=True)
return itemlist
@support.scrape
def menu(item):
patronMenu = r'<div class="col-md-13 bg-dark-as-box-shadow p-2 text-white text-center">(?P<title>[^"<]+)<(?P<other>.*?)(?:"lista-top"|"clearfix")'
action = 'peliculas'
item.args = 'top'
def itemHook(item2):
item2.url = item.url
return item2
return locals()
@support.scrape
def peliculas(item):
anime = True
deflang= 'Sub-ITA'
action = 'check'
page = None
post = "page=" + str(item.page if item.page else 1) if item.page and int(item.page) > 1 else None
data = get_data(item)
# debug = True
if item.args == 'top':
data = item.other
patron = r'light">(?P<title2>[^<]+)</div>\s*(?P<title>[^<]+)[^>]+>[^>]+>\s*<a href="(?P<url>[^"]+)">(?:<a[^>]+>|\s*)<img.*?src="(?P<thumb>[^"]+)"'
else:
data = support.match(item, post=post, headers=headers).data
if item.args == 'updated':
page = support.match(data, patron=r'data-page="(\d+)" title="Next">').match
patron = r'<a href="(?P<url>[^"]+)" title="(?P<title>[^"(]+)(?:\s*\((?P<year>\d+)\))?(?:\s*\((?P<lang>[A-Za-z-]+)\))?">\s*<img src="(?P<thumb>[^"]+)"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s\s*(?P<type>[^\s]+)\s*(?P<episode>\d+)'
typeContentDict = {'Movie':'movie', 'Episodio':'episode'} #item.contentType='episode'
action = 'findvideos'
def itemlistHook(itemlist):
if page:
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'),page= page, thumbnail=support.thumb()))
return itemlist
elif 'filter' in item.args:
page = support.match(data, patron=r'totalPages:\s*(\d+)').match
patron = r'<a href="(?P<url>[^"]+)" title="(?P<title>[^"(]+)(?:\s*\((?P<year>\d+)\))?(?:\s*\((?P<lang>[A-Za-z-]+)\))?">\s*<img src="(?P<thumb>[^"]+)"'
def itemlistHook(itemlist):
if item.nextpage: item.nextpage += 1
else: item.nextpage = 2
if page and item.nextpage < int(page):
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), url= '{}&page={}'.format(item.url, item.nextpage), infoLabels={}, thumbnail=support.thumb()))
return itemlist
else:
# pagination = ''
if item.args == 'incorso':
patron = r'<a href="(?P<url>[^"]+)"[^>]+>(?P<title>[^<(]+)(?:\s*\((?P<year>\d+)\))?(?:\s*\((?P<lang>[A-za-z-]+)\))?</a>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*<img width="[^"]+" height="[^"]+" src="(?P<thumb>[^"]+)"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<plot>[^<]+)<'
else:
# debug=True
patron = r'<img src="(?P<thumb>[^"]+)" alt="(?P<title>[^"\(]+)(?:\((?P<lang>[Ii][Tt][Aa])\))?(?:\s*\((?P<year>\d+)\))?[^"]*"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*<a class="[^"]+" href="(?P<url>[^"]+)">[^>]+>[^>]+>[^>]+>\s*<p[^>]+>(?:(?P<plot>[^<]+))?<'
return locals()
def check(item):
movie = support.match(item, patron=r'Episodi:</b> (\d*) Movie')
if movie.match:
episodes = episodios(item)
if len(episodes) > 0:
it = episodes[0].clone(contentType = 'movie', contentTitle=item.fulltitle, contentSerieName='')
return findvideos(it)
else:
item.contentType = 'tvshow'
return episodios(item)
@support.scrape
def episodios(item):
if item.contentType != 'movie': anime = True
patron = r'episodi-link-button">\s*<a href="(?P<url>[^"]+)"[^>]+>\s*(?P<title>[^\d<]+(?P<episode>\d+))\s*</a>'
return locals()
def findvideos(item):
support.info()
itemlist = []
links = []
main_url = support.match(item, patron=r'<a href="([^"]+)">[^>]+>[^>]+>G').match
urls = support.match(support.match(main_url, headers=headers).data, patron=r'<a class="dropdown-item"\s*href="([^"]+)', headers=headers).matches
itemlist.append(item.clone(action="play", title='Primario', url=main_url, server='directo'))
itemlist.append(item.clone(action="play", title='Secondario', url=main_url + '&s=alt', server='directo'))
for url in urls:
link = support.match(url, patron=r'<a href="([^"]+)"[^>]+><button', headers=headers).match
if link:
links.append(link)
return support.server(item, data=links, itemlist=itemlist)
def play(item):
if item.server == 'directo':
item.url = support.match(item.url, patron=r'(?:source type="[^"]+"\s*src=|file:[^"]+)"([^"]+)').match
return[item]

20
channels/animeunity.json Normal file
View File

@@ -0,0 +1,20 @@
{
"id": "animeunity",
"name": "AnimeUnity",
"active": true,
"language": ["ita", "sub-ita"],
"thumbnail": "animeunity.png",
"banner": "animeunity.png",
"categories": ["anime"],
"settings": [
{
"id": "order",
"type": "list",
"label": "Ordine di Visualizzazione",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [ "Standard", "Lista A-Z", "Lista Z-A", "Popolarità", "Valutazione" ]
}
]
}

258
channels/animeunity.py Normal file
View File

@@ -0,0 +1,258 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per AnimeUnity
# ------------------------------------------------------------
import cloudscraper, json, copy, inspect
from core import jsontools, support, httptools
from platformcode import autorenumber
# support.dbg()
host = support.config.get_channel_url()
response = httptools.downloadpage(host + '/archivio')
csrf_token = support.match(response.data, patron='name="csrf-token" content="([^"]+)"').match
headers = {'content-type': 'application/json;charset=UTF-8',
'x-csrf-token': csrf_token,
'Cookie' : '; '.join([x.name + '=' + x.value for x in response.cookies])}
@support.menu
def mainlist(item):
top = [('Ultimi Episodi', ['', 'news'])]
menu = [('Anime {bullet bold}',['', 'menu', {}, 'tvshow']),
('Film {submenu}',['', 'menu', {'type': 'Movie'}]),
('TV {submenu}',['', 'menu', {'type': 'TV'}, 'tvshow']),
('OVA {submenu} {tv}',['', 'menu', {'type': 'OVA'}, 'tvshow']),
('ONA {submenu} {tv}',['', 'menu', {'type': 'ONA'}, 'tvshow']),
('Special {submenu} {tv}',['', 'menu', {'type': 'Special'}, 'tvshow'])]
search =''
return locals()
def menu(item):
item.action = 'peliculas'
ITA = copy.copy(item.args)
ITA['title'] = '(ita)'
InCorso = copy.copy(item.args)
InCorso['status'] = 'In Corso'
Terminato = copy.copy(item.args)
Terminato['status'] = 'Terminato'
itemlist = [item.clone(title=support.typo('Tutti','bold')),
item.clone(title=support.typo('ITA','bold'), args=ITA),
item.clone(title=support.typo('Genere','bold'), action='genres'),
item.clone(title=support.typo('Anno','bold'), action='years')]
if item.contentType == 'tvshow':
itemlist += [item.clone(title=support.typo('In Corso','bold'), args=InCorso),
item.clone(title=support.typo('Terminato','bold'), args=Terminato)]
itemlist +=[item.clone(title=support.typo('Cerca...','bold'), action='search', thumbnail=support.thumb('search'))]
return itemlist
def genres(item):
support.info()
# support.dbg()
itemlist = []
genres = json.loads(support.match(response.text, patron='genres="([^"]+)').match.replace('&quot;','"'))
for genre in genres:
item.args['genres'] = [genre]
itemlist.append(item.clone(title=support.typo(genre['name'],'bold'), action='peliculas'))
return support.thumb(itemlist)
def years(item):
support.info()
itemlist = []
from datetime import datetime
current_year = datetime.today().year
oldest_year = int(support.match(response.text, patron='anime_oldest_date="([^"]+)').match)
for year in list(reversed(range(oldest_year, current_year + 1))):
item.args['year']=year
itemlist.append(item.clone(title=support.typo(year,'bold'), action='peliculas'))
return itemlist
def search(item, text):
support.info('search', item)
if not item.args:
item.args = {'title':text}
else:
item.args['title'] = text
item.search = text
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info('search log:', line)
return []
def newest(categoria):
support.info(categoria)
itemlist = []
item = support.Item()
item.url = host
try:
itemlist = news(item)
if itemlist[-1].action == 'news':
itemlist.pop()
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info(line)
return []
return itemlist
def news(item):
support.info()
item.contentType = 'episode'
itemlist = []
import cloudscraper
session = cloudscraper.create_scraper()
fullJs = json.loads(support.match(session.get(item.url).text, headers=headers, patron=r'items-json="([^"]+)"').match.replace('&quot;','"'))
js = fullJs['data']
for it in js:
if it.get('anime', {}).get('title'):
itemlist.append(
item.clone(title= support.typo(it['anime']['title'] + ' - EP. ' + it['number'], 'bold'),
fulltitle=it['anime']['title'],
thumbnail=it['anime']['imageurl'],
forcethumb = True,
scws_id=it.get('scws_id', ''),
# video_url=it.get('link', ''),
plot=it['anime']['plot'],
action='findvideos')
)
if 'next_page_url' in fullJs:
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'),thumbnail=support.thumb(), url=fullJs['next_page_url']))
return itemlist
def peliculas(item):
support.info()
itemlist = []
page = item.page if item.page else 0
item.args['offset'] = page * 30
order = support.config.get_setting('order', item.channel)
if order:
order_list = [ "Standard", "Lista A-Z", "Lista Z-A", "Popolarità", "Valutazione" ]
item.args['order'] = order_list[order]
payload = json.dumps(item.args)
records = httptools.downloadpage(host + '/archivio/get-animes', headers=headers, post=payload).json['records']
# support.dbg()
for it in records:
if not it['title']:
it['title'] = ''
lang = support.match(it['title'], patron=r'\(([It][Tt][Aa])\)').match
title = support.re.sub(r'\s*\([^\)]+\)', '', it['title'])
if 'ita' in lang.lower(): language = 'ITA'
else: language = 'Sub-ITA'
if title:
itm = item.clone(title=support.typo(title,'bold') + support.typo(language,'_ [] color kod') + (support.typo(it['title_eng'],'_ ()') if it['title_eng'] else ''))
else:
itm = item.clone(title=support.typo(it['title_eng'],'bold') + support.typo(language,'_ [] color kod'))
itm.contentLanguage = language
itm.type = it['type']
itm.thumbnail = it['imageurl']
itm.plot = it['plot']
itm.url = '{}/anime/{}-{}'.format(item.url, it.get('id'), it.get('slug'))
if it['episodes_count'] == 1:
itm.contentType = 'movie'
itm.fulltitle = itm.show = itm.contentTitle = title
itm.contentSerieName = ''
itm.action = 'findvideos'
itm.scws_id = it['episodes'][0].get('scws_id', '')
# itm.video_url = it['episodes'][0].get('link', '')
else:
itm.contentType = 'tvshow'
itm.contentTitle = ''
itm.fulltitle = itm.show = itm.contentSerieName = title
itm.action = 'episodios'
itm.episodes = it['episodes'] if 'episodes' in it else it.get('scws_id', '')
itemlist.append(itm)
autorenumber.start(itemlist)
if len(itemlist) >= 30:
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), thumbnail=support.thumb(), page=page + 1))
return itemlist
def episodios(item):
support.info()
itemlist = []
title = 'Parte' if item.type.lower() == 'movie' else 'Episodio'
for it in item.episodes:
itemlist.append(
item.clone(title=support.typo('{}. {} {}'.format(it['number'], title, it['number']), 'bold'),
episode = it['number'],
fulltitle=item.title,
show=item.title,
contentTitle='',
contentSerieName=item.contentSerieName,
thumbnail=item.thumbnail,
plot=item.plot,
action='findvideos',
contentType='episode',
url = '{}/{}'.format(item.url, it['id'])
)
# video_url=it.get('link', ''))
)
if inspect.stack(0)[1][3] not in ['find_episodes']:
autorenumber.start(itemlist, item)
support.videolibrary(itemlist, item)
support.download(itemlist, item)
return itemlist
def findvideos(item):
# if item.scws_id:
# from time import time
# from base64 import b64encode
# from hashlib import md5
#
# client_ip = support.httptools.downloadpage('http://ip-api.com/json/').json.get('query')
#
# expires = int(time() + 172800)
# token = b64encode(md5('{}{} Yc8U6r8KjAKAepEA'.format(expires, client_ip).encode('utf-8')).digest()).decode('utf-8').replace('=', '').replace('+', '-').replace('/', '_')
#
# url = 'https://scws.work/master/{}?token={}&expires={}&n=1'.format(item.scws_id, token, expires)
#
# itemlist = [item.clone(title=support.config.get_localized_string(30137), url=url, server='directo', action='play')]
from core import channeltools
itemlist = [item.clone(title=channeltools.get_channel_parameters(item.channel)['title'],
url=item.url, server='streamingcommunityws')]
return support.server(item, itemlist=itemlist, referer=False)
# return support.server(item, itemlist=itemlist)
#
# def play(item):
# urls = list()
# info = support.match(item.url, patron=r'(http.*?rendition=(\d+)[^\s]+)').matches
#
# if info:
# for url, res in info:
# urls.append(['hls [{}]'.format(res), url])
# return urls

View File

@@ -0,0 +1,21 @@
{
"id": "animeuniverse",
"name": "AnimeHDitalia",
"active": false,
"language": ["ita", "sub-ita"],
"thumbnail": "animeuniverse.png",
"banner": "animeuniverse.png",
"categories": ["anime", "sub-ita"],
"default_off": ["include_in_newest"],
"settings": [
{
"id": "perpage",
"type": "list",
"label": "Elementi per pagina",
"default": 3,
"enabled": true,
"visible": true,
"lvalues": ["20","30","40","50","60","70","80","90","100"]
}
]
}

129
channels/animeuniverse.py Normal file
View File

@@ -0,0 +1,129 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per animeuniverse
# ----------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = {}
perpage_list = ['20','30','40','50','60','70','80','90','100']
perpage = perpage_list[support.config.get_setting('perpage' , 'animeuniverse')]
epPatron = r'<td>\s*(?P<title>[^<]+)[^>]+>[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>\s*<img [^>]+Streaming'
@support.menu
def mainlist(item):
anime=['/anime/',
('Tipo',['', 'menu', 'Anime']),
('Anno',['', 'menu', 'Anno']),
('Genere', ['', 'menu','Genere']),
('Ultimi Episodi',['/2/', 'peliculas', 'last']),
('Hentai', ['/hentai/', 'peliculas'])]
return locals()
@support.scrape
def menu(item):
action = 'peliculas'
patronBlock = item.args + r'</a>\s*<ul class="sub-menu">(?P<block>.*?)</ul>'
patronMenu = r'<a href="(?P<url>[^"]+)">(?P<title>[^<]+)<'
return locals()
def search(item, texto):
support.info(texto)
item.search = texto
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "anime":
item.url = host
item.args = "last"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
@support.scrape
def peliculas(item):
query = ''
if '/mos/' in item.url:
item.contentType = 'movie'
action='findvideos'
elif item.args == 'last':
query='cat%5D=1&currentquery%5Bcategory__not_in%5D%5B'
searchtext=''
item.contentType = 'episode'
action='findvideos'
else:
item.contentType = 'tvshow'
action='episodios'
if item.search:
query = 's'
searchtext = item.search
if not query:
query='category_name'
searchtext = item.url.split('/')[-2] if item.url != host else ''
if not item.pag: item.pag = 1
anime=True
# blacklist=['Altri Hentai']
data = support.match(host + '/wp-content/themes/animeuniverse/functions/ajax.php', post='sorter=recent&location=&loop=main+loop&action=sort&numarticles='+perpage+'&paginated='+str(item.pag)+'&currentquery%5B'+query+'%5D='+searchtext+'&thumbnail=1').data.replace('\\','')
patron=r'<a href="(?P<url>[^"]+)"><img width="[^"]+" height="[^"]+" src="(?P<thumb>[^"]+)" class="[^"]+" alt="" title="(?P<title>.*?)\s*(?P<lang>Sub ITA|ITA)?(?:"| \[)'
def itemlistHook(itemlist):
if len(itemlist) == int(perpage):
item.pag += 1
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), action='peliculas'))
return itemlist
return locals()
@support.scrape
def episodios(item):
anime = True
pagination = int(perpage)
patron = epPatron
# debug = True
return locals()
def findvideos(item):
itemlist = []
if item.contentType == 'movie':
matches = support.match(item, patron=epPatron).matches
for title, url in matches:
get_video_list(url, title, itemlist)
else:
get_video_list(item.url, support.config.get_localized_string(30137), itemlist)
return support.server(item, itemlist=itemlist)
def get_video_list(url, title, itemlist):
from requests import get
if not url.startswith('http'): url = host + url
url = support.match(get(url).url, string=True, patron=r'file=([^$]+)').match
if 'http' not in url: url = 'http://' + url
itemlist.append(support.Item(title=title, url=url, server='directo', action='play'))
return itemlist

29
channels/animeworld.json Normal file
View File

@@ -0,0 +1,29 @@
{
"id": "animeworld",
"name": "AnimeWorld",
"active": true,
"language": ["ita", "sub-ita"],
"thumbnail": "animeworld.png",
"banner": "animeworld.png",
"categories": ["anime", "vos"],
"settings": [
{
"id": "lang",
"type": "list",
"label": "Lingua di Ricerca",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [ "Tutte", "Ita", "Sub-Ita"]
},
{
"id": "order",
"type": "list",
"label": "Ordine di Visualizzazione",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [ "Standard", "Ultime Aggiunte", "Lista A-Z", "Lista A-Z", "Più Vecchi", "Più Recenti", "Più Visti" ]
}
]
}

196
channels/animeworld.py Normal file
View File

@@ -0,0 +1,196 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per animeworld
# thanks to fatshotty
# ----------------------------------------------------------
from core import httptools, support, config, jsontools
host = support.config.get_channel_url()
__channel__ = 'animeworld'
cookie = support.config.get_setting('cookie', __channel__)
headers = [['Cookie', cookie]]
def get_cookie(data):
global cookie, headers
cookie = support.match(data, patron=r'document.cookie="([^\s]+)').match
support.config.set_setting('cookie', cookie, __channel__)
headers = [['Cookie', cookie]]
def get_data(item):
# support.dbg()
url = httptools.downloadpage(item.url, headers=headers, follow_redirects=True, only_headers=True).url
data = support.match(url, headers=headers, follow_redirects=True).data
if 'SecurityAW' in data:
get_cookie(data)
data = get_data(item)
return data
def order():
# Seleziona l'ordinamento dei risultati
return str(support.config.get_setting("order", __channel__))
@support.menu
def mainlist(item):
anime=['/filter?sort=',
('ITA',['/filter?dub=1&sort=', 'menu', 'dub=1']),
('SUB-ITA',['/filter?dub=0&sort=', 'menu', 'dub=0']),
('In Corso', ['/ongoing', 'peliculas','noorder']),
('Ultimi Episodi', ['/updated', 'peliculas', 'updated']),
('Nuove Aggiunte',['/newest', 'peliculas','noorder' ]),
('Generi',['/?d=1','genres',])]
return locals()
@support.scrape
def genres(item):
action = 'peliculas'
data = get_data(item)
patronBlock = r'dropdown[^>]*>\s*Generi\s*<span.[^>]+>(?P<block>.*?)</ul>'
patronMenu = r'<input.*?name="(?P<name>[^"]+)" value="(?P<value>[^"]+)"\s*>[^>]+>(?P<title>[^<]+)</label>'
def itemHook(item):
item.url = host + '/filter?' + item.name + '=' + item.value + '&sort='
return item
return locals()
@support.scrape
def menu(item):
action = 'submenu'
data = get_data(item)
patronMenu=r'<button[^>]+>\s*(?P<title>[A-Za-z0-9]+)\s*<span.[^>]+>(?P<other>.*?)</ul>'
def itemlistHook(itemlist):
itemlist.insert(0, item.clone(title=support.typo('Tutti','bold'), action='peliculas'))
itemlist.append(item.clone(title=support.typo('Cerca...','bold'), action='search', search=True, thumbnail=support.thumb('search.png')))
return itemlist
return locals()
@support.scrape
def submenu(item):
action = 'peliculas'
data = item.other
# debug=True
patronMenu = r'<input.*?name="(?P<name>[^"]+)" value="(?P<value>[^"]+)"\s*>[^>]+>(?P<title>[^<]+)<\/label>'
def itemHook(item):
item.url = '{}/filter?{}={}&{}{}'.format(host, item.name, item.value, item.args, ('&sort=' if item.name != 'sort' else ''))
return item
return locals()
def newest(categoria):
support.info(categoria)
item = support.Item()
lang = config.get_setting('lang', channel=item.channel)
try:
if categoria == "anime":
item.url = host
item.args = "updated"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
def search(item, text):
support.info(text)
if item.search:
item.url = '{}/filter?{}&keyword={}&sort='.format(host, item.args, text)
else:
lang = ['?', '?dub=1&', '?dub=0&'][config.get_setting('lang', channel=item.channel)]
item.url = '{}/filter{}&keyword={}&sort='.format(host, lang, text)
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
@support.scrape
def peliculas(item):
data = get_data(item)
anime = True
if item.args not in ['noorder', 'updated'] and not item.url[-1].isdigit(): item.url += order() # usa l'ordinamento di configura canale
data = get_data(item)
if item.args == 'updated':
item.contentType='episode'
patron=r'<div class="inner">\s*<a href="(?P<url>[^"]+)" class[^>]+>\s*<img.*?src="(?P<thumb>[^"]+)" alt?="(?P<title>[^\("]+)(?:\((?P<lang>[^\)]+)\))?"[^>]+>[^>]+>\s*(?:<div class="[^"]+">(?P<type>[^<]+)</div>)?(?:[^>]+>){2,4}\s*<div class="ep">[^\d]+(?P<episode>\d+)[^<]*</div>'
action='findvideos'
else:
patron= r'<div class="inner">\s*<a href="(?P<url>[^"]+)" class[^>]+>\s*<img.*?src="(?P<thumb>[^"]+)" alt?="(?P<title>[^\("]+)(?:\((?P<year>\d+)\) )?(?:\((?P<lang>[^\)]+)\))?(?P<title2>[^"]+)?[^>]+>[^>]+>(?:\s*<div class="(?P<l>[^"]+)">[^>]+>)?\s*(?:<div class="[^"]+">(?P<type>[^<]+)</div>)?'
action='episodios'
# Controlla la lingua se assente
patronNext=r'<a href="([^"]+)" class="[^"]+" id="go-next'
typeContentDict={'movie':['movie', 'special']}
typeActionDict={'findvideos':['movie', 'special']}
def itemHook(item):
if not item.contentLanguage:
if 'dub=1' in item.url or item.l == 'dub':
item.contentLanguage = 'ITA'
item.title += support.typo(item.contentLanguage,'_ [] color kod')
else:
item.contentLanguage = 'Sub-ITA'
item.title += support.typo(item.contentLanguage,'_ [] color kod')
return item
return locals()
@support.scrape
def episodios(item):
data = get_data(item)
anime = True
pagination = 50
patronBlock= r'<div class="server\s*active\s*"(?P<block>.*?)(?:<div class="server|<link)'
patron = r'<li[^>]*>\s*<a.*?href="(?P<url>[^"]+)"[^>]*>(?P<episode>[^-<]+)(?:-(?P<episode2>[^<]+))?'
def itemHook(item):
item.number = support.re.sub(r'\[[^\]]+\]', '', item.title)
item.title += support.typo(item.fulltitle,'-- bold')
return item
action='findvideos'
return locals()
def findvideos(item):
import time
support.info(item)
itemlist = []
urls = []
# resp = support.match(get_data(item), headers=headers, patron=r'data-name="(\d+)">([^<]+)<')
resp = support.match(get_data(item), headers=headers, patron=r'data-name="(\d+)">([^<]+)<')
data = resp.data
for ID, name in resp.matches:
if not item.number: item.number = support.match(item.title, patron=r'(\d+) -').match
match = support.match(data, patronBlock=r'data-name="' + ID + r'"[^>]+>(.*?)(?:<div class="(?:server|download)|link)', patron=r'data-id="([^"]+)" data-episode-num="' + (item.number if item.number else '1') + '"' + r'.*?href="([^"]+)"').match
if match:
epID, epurl = match
# if 'vvvvid' in name.lower():
# urls.append(support.match(host + '/api/episode/ugly/serverPlayerAnimeWorld?id=' + epID, headers=headers, patron=r'<a.*?href="([^"]+)"', debug=True).match)
if 'animeworld' in name.lower():
url = support.match(data, patron=r'href="([^"]+)"\s*id="alternativeDownloadLink"', headers=headers).match
title = support.match(url, patron=r'http[s]?://(?:www.)?([^.]+)', string=True).match
itemlist.append(item.clone(action="play", title=title, url=url, server='directo'))
else:
dataJson = support.match(host + '/api/episode/info?id=' + epID + '&alt=0', headers=headers).data
json = jsontools.load(dataJson)
title = support.match(json['grabber'], patron=r'server\d+.([^.]+)', string=True).match
if title: itemlist.append(item.clone(action="play", title=title, url=json['grabber'].split('=')[-1], server='directo'))
else: urls.append(json['grabber'])
# support.info(urls)
return support.server(item, urls, itemlist)

37
channels/aniplay.json Normal file
View File

@@ -0,0 +1,37 @@
{
"id": "aniplay",
"name": "AniPlay",
"active": true,
"language": ["ita", "sub-ita"],
"thumbnail": "aniplay.png",
"banner": "aniplay.png",
"categories": ["anime", "vos"],
"settings": [
{
"id": "sort",
"type": "list",
"label": "Ordine di Visualizzazione",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [ "Popolarità", "Titolo", "Numero Episodi", "Data di inizio", "Data di fine", "Data di aggiunta"]
},
{
"id": "order",
"type": "bool",
"label": "Visualizza in ordine Discendente?",
"default": false,
"enabled": true,
"visible": true
},
{
"id": "perpage",
"type": "list",
"label": "Numero di elementi per pagina",
"default": 1,
"enabled": true,
"visible": true,
"lvalues": ["10", "20", "30", "40", "50", "60", "80", "90"]
}
]
}

331
channels/aniplay.py Normal file
View File

@@ -0,0 +1,331 @@
from platformcode import config, logger, autorenumber
from core import httptools, scrapertools, support, tmdb, jsontools
from inspect import stack
import sys
if sys.version_info[0] >= 3:
from concurrent import futures
else:
from concurrent_py2 import futures
host = config.get_channel_url()
sort = ['views', 'title', 'episodeNumber', 'startDate', 'endDate', 'createdDate'][config.get_setting('sort', 'aniplay')]
order = 'asc' if config.get_setting('order', 'aniplay') else 'desc'
perpage = [10, 20, 30 ,40, 50, 60, 70, 80, 90][config.get_setting('perpage', 'aniplay')]
@support.menu
def mainlist(item):
anime=['/api/anime/advanced-search',
('A-Z', ['/api/anime/advanced-search', 'submenu_az', '']),
('Anno', ['', 'submenu_year', '']),
('Top', ['', 'submenu_top', '']),
('Ultimi aggiunti', ['', 'latest_added', ''])]
return locals()
def submenu_az(item):
itemlist = []
for letter in ['0-9'] + list('ABCDEFGHIJKLMNOPQRSTUVWXYZ'):
itemlist.append(item.clone(title = support.typo(letter, 'bold'),
url= host + '/api/anime/find-by-char',
action= 'peliculas',
variable= '&character=' + letter,
thumbnail=support.thumb('az')))
return itemlist
def submenu_year(item):
itemlist = []
from datetime import date
current = date.today().year
first = int(httptools.downloadpage('{}/api/anime/advanced-search?page=0&size=1&sort=startDate,asc&sort=id'.format(host)).json[0]['startDate'].split('-')[0]) -1
for year in range(current, first, -1):
itemlist.append(item.clone(title = support.typo(year, 'bold'),
action= 'submenu_season',
variable= year,
thumbnail=support.thumb('year')))
return itemlist
def submenu_top(item):
itemlist = []
links = {'Top del giorno':'daily-top', 'Top della settimana':'weekly-top', 'Top del mese':'monthly-top'}
for label in links:
link = links[label]
itemlist.append(item.clone(title = support.typo(label, 'bold'),
action= 'submenu_top_of',
variable= link))
return itemlist
def submenu_season(item):
itemlist = []
seasons = {'winter':'Inverno', 'spring':'Primavera', 'summer':'Estate', 'fall':'Autunno'}
url= '{}/api/seasonal-view?page=0&size=36&years={}'.format(host, item.variable)
js = httptools.downloadpage(url).json[0]['seasonalAnime']
for season in js:
s = season['season'].split('.')[-1]
title = seasons[s]
itemlist.append(item.clone(title=title,
url = '{}/api/seasonal-view/{}-{}'.format(host, s, item.variable),
thumbnail = support.thumb(s),
action = 'peliculas',
variable=''))
return itemlist
def submenu_top_of(item):
itemlist = []
url= '{}/api/home/{}'.format(host, item.variable)
js = httptools.downloadpage(url).json
for anime in js:
fulltitle = anime['animeTitle']
title = fulltitle.split('(')[0].strip()
scrapedlang = scrapertools.find_single_match(fulltitle, r'\(([^\)]+)')
lang = scrapedlang.upper() if scrapedlang else 'Sub-ITA'
long_title = support.typo(title, 'bold') + support.typo(lang, '_ [] color kod')
itemlist.append(item.clone(title=long_title,
url = '{}/anime/{}'.format(host, anime['animeId']),
video_url = '{}/api/anime/{}'.format(host, anime['animeId']),
thumbnail = get_thumbnail(anime, 'animeHorizontalImages'),
action = 'episodios',
variable=anime['animeId']))
return itemlist
def search(item, texto):
support.info(texto)
item.url = host + '/api/anime/advanced-search'
item.variable = '&query=' + texto
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "anime":
return latest_added(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
def latest_added(item):
itemlist = []
page = item.page if item.page else 0
url= '{}/api/home/latest-episodes?page={}'.format(host, page)
js = httptools.downloadpage(url).json
for episode in js:
title = episode['title'] if episode['title'] else ''
animeTitle, lang = get_lang(episode['animeTitle'])
quality = 'Full HD' if episode['fullHd'] else 'HD'
long_title = support.typo('{}. {}{}'.format(int(float(episode['episodeNumber'])), title + ' - ' if title else '', animeTitle), 'bold') + support.typo(lang, '_ [] color kod') + support.typo(quality, '_ [] color kod')
image = get_thumbnail(episode, 'episodeImages')
itemlist.append(item.clone(title=long_title,
fulltitle=title,
url='{}/play/{}'.format(host, episode['id']),
contentType = 'episode',
contentTitle = title,
contentSerieName = animeTitle,
contentLanguage = lang,
quality = quality,
contentEpisodeNumber = int(float(episode['episodeNumber'])),
video_url = '{}/api/episode/{}'.format(host, episode['id']),
thumbnail = image,
fanart = image,
action = 'findvideos'))
if stack()[1][3] not in ['newest']:
support.nextPage(itemlist, item.clone(page = page + 1))
return itemlist
def peliculas(item):
logger.debug()
itemlist = []
page = item.page if item.page else 0
js = httptools.downloadpage('{}?page={}&size={}{}&sort={},{}&sort=id'.format(item.url, page, perpage, item.variable, sort, order)).json
for it in js:
logger.debug(jsontools.dump(js))
title, lang = get_lang(it['title'])
long_title = support.typo(title, 'bold') + support.typo(lang, '_ [] color kod')
itemlist.append(item.clone(title = long_title,
fulltitle = title,
show = title,
contentLanguage = lang,
contentType = 'movie' if it['type'] == 'Movie' else 'tvshow',
contentTitle = title,
contentSerieName = title if it['type'] == 'Serie' else '',
action ='findvideos' if it['type'] == 'Movie' else 'episodios',
plot = it['storyline'],
url = '{}/anime/{}'.format(host, it['id']),
video_url = '{}/api/anime/{}'.format(host, it.get('animeId', it.get('id'))),
thumbnail = get_thumbnail(it),
fanart = get_thumbnail(it, 'horizontalImages')))
autorenumber.start(itemlist)
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
if len(itemlist) == perpage:
support.nextPage(itemlist, item.clone(page = page + 1))
return itemlist
def episodios(item):
logger.debug()
itemlist = []
if not item.video_url:
item.video_url = item.url.replace('/anime/', '/api/anime/')
# url = '{}/api/anime/{}'.format(host, item.id)
json = httptools.downloadpage(item.video_url, CF=False ).json
if type(json) == list:
item.show_renumber = False
itemlist = list_episodes(item, json)
elif json.get('seasons'):
seasons = json['seasons']
seasons.sort(key=lambda s: s['episodeStart'])
for it in seasons:
title = it['name']
itemlist.append(item.clone(title = title,
video_url = '{}/api/anime/{}/season/{}'.format(host, it['animeId'], it['id']),
contentType = 'season',
action = 'list_episodes',
plot = json['storyline'],
year = it['yearStart'],
show_renumber = True))
# If the call come from the videolibrary or autorenumber, shows the episodes
if stack()[1][3] in ['add_tvshow', 'get_episodes', 'update', 'find_episodes']:
itlist = []
with futures.ThreadPoolExecutor() as executor:
eplist = []
for ep in itemlist:
ep.show_renumber = False
eplist.append(executor.submit(list_episodes, ep))
for res in futures.as_completed(eplist):
if res.result():
itlist.extend(res.result())
itemlist = itlist
elif json.get('episodes'):
itemlist = list_episodes(item, json)
# add renumber option
if stack()[1][3] not in ['find_episodes'] and itemlist and itemlist[0].contentType == 'episode':
autorenumber.start(itemlist, item)
# add add to videolibrary menu
if stack()[1][3] not in ['add_tvshow', 'get_episodes', 'update', 'find_episodes']:
support.videolibrary(itemlist, item)
return itemlist
def list_episodes(item, json=None):
itemlist = []
if not json:
json = httptools.downloadpage(item.video_url, CF=False ).json
episodes = json['episodes'] if 'episodes' in json else json
episodes.sort(key=lambda ep: int(ep['episodeNumber'].split('.')[0]))
for it in episodes:
quality = 'Full HD' if it['fullHd'] else 'HD'
if item.contentSeason:
episode = '{}x{:02d}'.format(item.contentSeason, int(it['episodeNumber'].split('.')[0]))
else:
episode = '{:02d}'.format(int(it['episodeNumber'].split('.')[0]))
title = support.typo('{}. {}'.format(episode, it['title']), 'bold')
image = get_thumbnail(it, 'episodeImages')
itemlist.append(item.clone(title = title,
url= '{}/play/{}'.format(host, it['id']),
video_url= '{}/api/episode/{}'.format(host, it['id']),
contentType = 'episode',
contentEpisodeNumber = int(it['episodeNumber'].split('.')[0]),
contentSeason = item.contentSeason if item.contentSeason else '',
action = 'findvideos',
quality = quality,
thumbnail = image,
fanart= image))
# Renumber episodes only if shown in the menu
if item.show_renumber:
autorenumber.start(itemlist, item)
return itemlist
def findvideos(item):
logger.debug()
res = httptools.downloadpage(item.video_url, CF=False ).json
if res.get('episodes', []):
res = httptools.downloadpage('{}/api/episode/{}'.format(host, res['episodes'][0]['id'])).json
item.url = res['videoUrl']
item.server = 'directo'
if '.m3u' in item.url:
item.manifest = 'hls'
return support.server(item, itemlist=[item])
def get_thumbnail(data, prop = 'verticalImages', key = 'full'):
"""
" Returns the vertical image as per given key and prop
" possibile key values are:
" - small
" - full
" - blurred
" - medium
" possibile prop values are:
" - verticalImages
" - animeHorizontalImages
" - animeVerticalImages
" - horizontalImages
" - episodeImages
"""
value = None
verticalImages = data.get(prop, [])
if verticalImages:
first = verticalImages[0]
if first:
value = first.get('image' + key.capitalize(), '')
return value
def get_lang(value):
title = value.split('(')[0] if value else ''
scrapedlang = scrapertools.find_single_match(value, r'\(([^\)]+)')
lang = scrapedlang.upper() if scrapedlang else 'Sub-ITA'
return title, lang

11
channels/casacinema.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "casacinema",
"name": "Casacinema",
"language": ["ita", "sub-ita"],
"active": false,
"thumbnail": "casacinema.png",
"banner": "casacinema.png",
"categories": ["tvshow", "movie","vos"],
"settings": [
]
}

145
channels/casacinema.py Normal file
View File

@@ -0,0 +1,145 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'casacinema'
# ------------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/category/film',
('Generi', ['', 'genres', 'genres']),
]
tvshow = ['/category/serie-tv',
('Novità', ['/aggiornamenti-serie-tv', 'peliculas', '']),
]
search = ''
return locals()
@support.scrape
def genres(item):
action = 'peliculas'
blacklist = ['PRIME VISIONI', 'ULTIME SERIE TV', 'ULTIMI FILM']
patronMenu = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<>]+)</a></li>'
patronBlock = r'<div class="container home-cats">(?P<block>.*?)<div class="clear">'
return locals()
def check(item):
item.data = support.match(item).data
if 'episodi e stagioni' in item.data.lower():
support.info('select = ### è una serie ###')
item.contentType = 'tvshow'
return episodios(item)
else:
support.info('select = ### è un film ###')
item.contentType = 'movie'
return findvideos(item)
def search(item, text):
support.info(text)
text = text.replace(' ', '+')
item.url = host + '/?a=b&s=' + text
item.args = 'search'
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
support.info('search log:', line)
return []
def newest(categoria):
itemlist = []
item = support.Item()
item.args = 'newest'
try:
if categoria == 'series':
item.contentType = 'tvshow'
item.url = host+'/aggiornamenti-serie-tv'
else:
item.contentType = 'movie'
item.url = host+'/category/film'
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():
support.info("%s" % line)
return []
return itemlist
@support.scrape
def peliculas(item):
if item.contentType == 'movie':
action = 'findvideos'
elif item.contentType == 'tvshow':
action = 'episodios'
pagination = ''
else:
action = 'check'
if item.args == 'newest':
patron = r'<li><a href="(?P<url>[^"]+)"[^=]+="(?P<thumb>[^"]+)"><div>\s*?<div[^>]+>(?P<title>[^\(\[<]+)(?:\[(?P<quality1>HD)\])?[ ]?(?:\(|\[)?(?P<lang>[sS]ub-[iI][tT][aA])?(?:\)|\])?[ ]?(?:\[(?P<quality>.+?)\])?[ ]?(?:\((?P<year>\d+)\))?<(?:[^>]+>.+?(?:title="Nuovi episodi">(?P<episode>\d+x\d+)[ ]?(?P<lang2>Sub-Ita)?|title="IMDb">(?P<rating>[^<]+)))?'
else:
patron = r'<li><a href="(?P<url>[^"]+)"[^=]+="(?P<thumb>[^"]+)"><div>\s*?<div[^>]+>(?P<title>[^\(\[<]+)(?P<title2>\([\D*]+\))?(?:\[(?P<quality1>HD)\])?\s?(?:[\(\[])?(?P<lang>[sS]ub-[iI][tT][aA])?(?:[\)\]])?\s?(?:\[(?P<quality>.+?)\])?\s?(?:\((?P<year>\d+)\))?(?:\(\D{2}\s\d{4}\))?<'
patronNext = r'<a href="([^"]+)"\s*>Pagina'
def itemHook(item):
if item.quality1:
item.quality = item.quality1
item.title += support.typo(item.quality, '_ [] color kod')
if item.lang2:
item.contentLanguage = item.lang2
item.title += support.typo(item.lang2, '_ [] color kod')
if item.args == 'novita':
item.title = item.title
return item
return locals()
@support.scrape
def episodios(item):
if item.data:
data = item.data
action = 'findvideos'
item.contentType = 'tvshow'
blacklist = ['']
patron = r'"season-no">(?P<season>\d+)x(?P<episode>\d+)(?:[^>]+>){5}\s*(?P<title>[^<]+)(?P<data>.*?)</table>'
patronBlock = r'<span>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?.*?</span>.*?class="content(?P<block>.*?)(?:"accordion-item|<script>)'
return locals()
def findvideos(item):
if item.contentType != 'movie':
links = support.match(item.data, patron=r'href="([^"]+)"').matches
else:
matchData = item.data if item.data else support.match(item.url, headers=headers).data
links = support.match(matchData, patron=r'data-id="([^"]+)"').matches
return support.server(item, links)

10
channels/cb01anime.json Normal file
View File

@@ -0,0 +1,10 @@
{
"id": "cb01anime",
"name": "Cb01anime",
"language": ["ita", "vos", "sub-ita"],
"active": false,
"thumbnail": "cb01anime.png",
"banner": "cb01anime.png",
"categories": ["anime"],
"settings": []
}

139
channels/cb01anime.py Normal file
View File

@@ -0,0 +1,139 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# XBMC Plugin
# Canale per cineblog01 - anime
# ------------------------------------------------------------
from core import support
host = support.config.get_channel_url() + '/cb01-anime-cartoon'
Blacklist = ['AVVISO IMPORTANTE CB01.ROCKS', 'Lista Alfabetica Completa Anime/Cartoon', 'CB01.UNO ▶ TROVA LINDIRIZZO UFFICIALE','Lista Richieste Up &amp; Re-Up']
headers = [['Referer', host]]
@support.menu
def mainlist(item):
anime = [('Genere',['','menu', '2']),
('Per Lettera',['','menu', '1']),
('Per Anno',['','menu', '3']),
('Ultimi Anime Aggiornati',['','peliculas', 'newest'])]
return locals()
@support.scrape
def menu(item):
blacklist = ['Anime per Genere', 'Anime per Anno', 'Anime per Lettera']
patronBlock = r'<select name="select%s"(?P<block>.*?)</select>' % item.args
patronMenu = r'<option value="(?P<url>[^"]+)">(?P<title>[^<]+)</option>'
action = 'peliculas'
def itemHook(item):
item.url = item.url.replace('cb01-anime/','cb01-anime-cartoon/')
return item
return locals()
def search(item, texto):
support.info(texto)
item.url = host + "/search/" + texto
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
support.info('search log:', line)
return []
def newest(categoria):
support.info(categoria)
itemlist = []
item = support.Item()
try:
if categoria == "anime":
item.url = host
item.args = 'newest'
itemlist = peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
return itemlist
@support.scrape
def peliculas(item):
# debug=True
blacklist = Blacklist
item.contentType = 'tvshow'
if item.args == 'newest':
patron = r'<div id="blockvids">\s*<ul>\s*<li>\s*<a href="(?P<url>[^"]+)"[^>]+><img[^>]+src="(?P<thumb>[^"]+)"[^>]*>(?:[^>]+>){4}(?P<title>[^\[]+)\[(?P<lang>[^\]]+)\]'
else:
patron = r'<div class="span4">\s*<a href="(?P<url>[^"]+)"><img src="(?P<thumb>[^"]+)"[^>]+><\/a>(?:[^>]+>){7}\s*<h1>(?P<title>[^<\[]+)(?:\[(?P<lang>[^\]]+)\])?</h1></a>.*?-->(?:.*?<br(?: /)?>)?\s*(?P<plot>[^<]+)'
patronNext = r'<link rel="next" href="([^"]+)"'
action = 'check'
return locals()
def check(item):
# support.dbg()
item.url = support.match(item, patron=r'(?:<p>|/>)(.*?)(?:<br|</td>|</p>)', patronBlock=r'Streaming:(.*?)</tr>').matches
if 'Episodio' in str(item.url):
item.contentType = 'tvshow'
item.action ='episodios'
return episodios(item)
else:
item.contentType = 'movie'
item.action = 'findvideos'
return findvideos(item)
@support.scrape
def episodios(item):
support.info('EPISODIOS ', item.data)
data = ''
matches = item.data
season = 1
s = 1
e = 0
sp = 0
for match in item.url:
if 'stagione' in match.lower():
find_season = support.match(match, patron=r'Stagione\s*(\d+)').match
season = int(find_season) if find_season else season + 1 if 'prima' not in match.lower() else season
else:
try: title = support.match(match, patron=r'<a[^>]+>([^<]+)</a>').match
except: title = ''
if title:
if 'episodio' in title.lower():
ep = support.match(match, patron=r'Episodio ((?:\d+.\d|\d+|\D+))').match
check = ep.isdigit()
if check or '.' in ep:
if '.' in ep:
sp += 1
title = '0' + 'x' + str(sp).zfill(2) + ' - ' + title
else:
ep = int(ep)
if season > s and ep > 1:
s += 1
e = ep - 1
title = str(season) + 'x' + str(ep-e).zfill(2) + ' - ' + title
data += title + '|' + match + '\|'
else:
title += ' #movie'
data += title + '|' + match + '\|'
def itemHook(item):
if '#movie' in item.title:
item.contentType='movie'
item.title = item.title.replace(' #movie','')
return item
patron = r'(?P<title>[^\|]+)\|(?P<url>[^\|]+)\|'
action = 'findvideos'
return locals()
def findvideos(item):
return support.server(item, item.url)

10
channels/cineblog01.json Normal file
View File

@@ -0,0 +1,10 @@
{
"id": "cineblog01",
"name": "CB01",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "cb01.png",
"banner": "cb01.png",
"categories": ["tvshow", "movie", "vos", "documentary"],
"settings": []
}

242
channels/cineblog01.py Normal file
View File

@@ -0,0 +1,242 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per cineblog01
# ------------------------------------------------------------
import re
from core import scrapertools, httptools, servertools, support
from platformcode import logger, config
def findhost(url):
host = httptools.downloadpage(url, follow_redirect=True).url
if host == 'https://cb01.uno/':
host = support.match(host, patron=r'<a href="([^"]+)').match
return host
host = config.get_channel_url(findhost)
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = [
('HD', ['', 'menu', 'Film HD Streaming']),
('Genere', ['', 'menu', 'Film per Genere']),
('Anni', ['', 'menu', 'Film per Anno']),
('Popolari per Genere', ['', 'menu', 'Film Popolari']),
('Ultimi Aggiunti', ['/ultimi-100-film-aggiunti/', 'peliculas', 'newest']),
('Popolari', ['/category/film-popolari/']),
('Italiani', ['/category/nazione/italia/'])
# ('Film in Lista', ['/lista-film/', 'peliculas', 'newest'])
]
tvshow = ['/serietv/',
('Per Lettera', ['/serietv/', 'menu', 'Serie-TV x Lettera']),
('Per Genere', ['/serietv/', 'menu', 'Serie-TV x Genere']),
('Per anno', ['/serietv/', 'menu', 'Serie-TV x Anno']),
('Ultime Aggiunte', ['/serietv/ultime-100-serie-tv-aggiunte/', 'peliculas', 'newest'])
]
docu = [('Documentari {bullet bold}', ['/category/documentario/', 'peliculas']),
('HD {submenu} {documentari}', ['/category/hd-alta-definizione/documentario-hd/', 'peliculas'])
]
return locals()
@support.scrape
def menu(item):
# debug = True
patronBlock = item.args + r'<span.*?><\/span>.*?<ul.*?>(?P<block>.*?)<\/ul>'
patronMenu = r'href="?(?P<url>[^">]+)"?[^>]+>(?P<title>[^<»]+)'
action = 'peliculas'
return locals()
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "series":
item.contentType = 'tvshow'
item.url = host + '/serietv/' # aggiornamento-quotidiano-serie-tv/'
else:
item.contentType = 'movie'
item.url = host + '/ultimi-100-film-aggiunti/'
item.args = "newest"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
logger.error("{0}".format(line))
return []
def search(item, text):
logger.info("search", text)
if item.contentType == 'tvshow': item.url = host + '/serietv'
else: item.url = host
try:
item.url = item.url + "/search/" + text.replace(' ', '+')
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
logger.error("%s" % line)
return []
@support.scrape
def peliculas(item):
#debug = True
# esclusione degli articoli 'di servizio'
# curYear = datetime.date.today().year
# blacklist = ['BENVENUTI', 'Richieste Serie TV', 'CB01.UNO &#x25b6; TROVA L&#8217;INDIRIZZO UFFICIALE ',
# 'Aggiornamento Quotidiano Serie TV', 'AVVISO!!!',
# 'Openload: la situazione. Benvenuto Verystream', 'Openload: lo volete ancora?',
# 'OSCAR ' + str(curYear) + ' &#x25b6; VOTA IL TUO FILM PREFERITO! &#x1f3ac;',
# 'Auguri di Buon Natale e Felice Anno Nuovo! &#8211; ' + str(curYear) + '!']
if 'newest' in item.args:
pagination = ''
patronBlock = r'sequex-page-left(?P<block>.*?)sequex-page-right'
if '/serietv/' not in item.url:
patron = r'src="?(?P<thumb>[^ "]+)"? alt="?(?P<title>.*?)(?:\[(?P<quality>[a-zA-Z]+(?:[/]?3D)?)\]\s*)?(?:\[(?P<lang>Sub-ITA|ITA)\]\s*)?(?:\[(?P<quality2>[a-zA-Z]+(?:[/]?3D)?)\]\s*)?\((?P<year>\d{4})[^\)]*\)[^>]*>.*?<a href=(?:")?(?P<url>[^" ]+)(?:")?.*?rpwe-summary[^>]*>(?P<genre>\w+) [^ ]+ DURATA (?P<duration>[0-9]+)[^ ]+ [^ ]+ [A-Z ]+ (?P<plot>[^<]+)<'
action = 'findvideos'
else:
patron = r'src=(?:")?(?P<thumb>[^ "]+)(?:")? alt=(?:")?(?P<title>.*?)(?: &#8211; \d+&#215;\d+)?(?:>|"| &#8211; )(?:(?P<lang>Sub-ITA|ITA))?[^>]*>.*?<a href=(?:")?(?P<url>[^" ]+)(?:")?.*?rpwe-summary[^>]*>(?P<genre>[^\(]*)\((?P<year>\d{4})[^\)]*\) (?P<plot>[^<]+)<'
action = 'episodios'
elif '/serietv/' not in item.url:
patron = r'(?<!sticky )hentry.*?<div class="card-image">\s*<a[^>]+>\s*<img src="(?P<thumb>[^" ]+)" alt[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+><a href="?(?P<url>[^" >]+)(?:\/|"|\s+)>(?P<title>[^<[(]+)(?:\[(?P<quality>[a-zA-Z]+(?:[/]?3D)?)\]\s*)?(?:\[(?P<lang>Sub-ITA|ITA)\]\s*)?(?:\[(?P<quality2>[a-zA-Z/]+)\]\s*)? (?:\((?P<year>[0-9]{4})\))?[^>]+>[^>]+>[^>]+>[^>]+>(?P<genre>[^<>&‖“]+)(?:[^ ]+\s*DURATA\s*(?P<duration>[0-9]+)[^>]+>[^>]+>[^>]+>(?P<plot>[^<>]+))?'
action = 'findvideos'
else:
patron = r'(?<!sticky )hentry.*?card-image[^>]*>\s*<a href=(?:")?(?P<url>[^" >]+)(?:")?\s*>\s*<img src=(?:")?(?P<thumb>[^" ]+)(?:")? alt="(?P<title>.*?)(?: &#8211; \d+&#215;\d+)?(?:"| &#8211; )(?:(?P<lang>Sub-ITA|ITA))?[^>]*>[^>]+>[^>]+>[^>]*>[^>]+>[^>]+>[^>]*>[^>]+>[^>]+>[^>]*>[^>]+>[^>]+>[^>]*>(?P<genre>[^\(]+)\((?P<year>\d{4})[^>]*>[^>]+>[^>]+>[^>]+>(?:<p>)?(?P<plot>[^<]+)'
action = 'episodios'
item.contentType = 'tvshow'
patronNext = '<a class="?page-link"? href="?([^>"]+)"?><i class="fa fa-angle-right">'
def itemHook(item):
if item.quality2:
item.quality = item.quality2
item.title += support.typo(item.quality2, '_ [] color kod')
return item
return locals()
@support.scrape
def episodios(item):
@support.scrape
def folder(item, url):
"""
Quando c'è un link ad una cartella contenente più stagioni
"""
if url:
data = support.match(url).data
actLike = 'episodios'
addVideolibrary = False
downloadEnabled = False
patron = r'<tr><td>(?P<title>[^<]+)<td><span [^>].+?><a [^>]+href="(?P<url>[^"]+)[^>]+>'
sceneTitle = True
# debug = True
def itemHook(item):
item.serieFolder = True
return item
return locals()
# debugBlock=True
data = support.match(item.url, headers=headers).data
folderItemlist = folder(item, scrapertools.find_single_match(data, r'TUTT[EA] L[EA] \w+\s+(?:&#8211;|-)\s+<a href="?([^" ]+)'))
patronBlock = r'(?P<block>sp-head[^>]+>\s*(?:STAGION[EI]\s*(?:(?:DA)?\s*[0-9]+\s*A)?\s*[0-9]+|MINISSERIE)(?::\s*PARTE\s*[0-9]+)? - (?P<lang>[^-<]+)(?:- (?P<quality>[^-<]+))?.*?<\/div>.*?)spdiv[^>]*>'
patron = r'(?:/>|<p>|<strong>)(?P<other>.*?(?P<episode>[0-9]+(?:&#215;|×)[0-9]+)\s*(?P<title2>.*?)?(?:\s*&#8211;|\s*-|\s*<).*?)(?:<\/p>|<br)'
def itemlistHook(itemlist):
title_dict = {}
itlist = []
for i in itemlist:
i.url = item.url
i.title = re.sub(r'\.(\D)',' \\1', i.title)
match = support.match(i.title, patron=r'(\d+.\d+)').match.replace('x','')
i.order = match
if match not in title_dict:
title_dict[match] = i
elif match in title_dict and i.contentLanguage == title_dict[match].contentLanguage \
or i.contentLanguage == 'ITA' and not title_dict[match].contentLanguage \
or title_dict[match].contentLanguage == 'ITA' and not i.contentLanguage:
title_dict[match].url = i.url
else:
title_dict[match + '1'] = i
for key, value in title_dict.items():
itlist.append(value)
itlist = sorted(itlist, key=lambda it: (it.contentLanguage, int(it.order)))
itlist.extend(folderItemlist)
return itlist
return locals()
def findvideos(item):
if item.serieFolder:
return support.server(item, data=item.url)
if item.contentType == "episode":
return findvid_serie(item)
def load_links(itemlist, re_txt, desc_txt, quality=""):
streaming = scrapertools.find_single_match(data, re_txt).replace('"', '')
logger.debug('STREAMING=', streaming)
matches = support.match(streaming, patron = r'<td><a.*?href=([^ ]+) [^>]+>([^<]+)<').matches
for scrapedurl, scrapedtitle in matches:
logger.debug("##### findvideos %s ## %s ## %s ##" % (desc_txt, scrapedurl, scrapedtitle))
itemlist.append(item.clone(action="play", title=scrapedtitle, url=scrapedurl, server=scrapedtitle, quality=quality))
logger.debug()
itemlist = []
# Carica la pagina
data = httptools.downloadpage(item.url).data
data = re.sub('\n|\t', '', data)
# Estrae i contenuti - Streaming
load_links(itemlist, '<strong>Streamin?g:</strong>(.*?)cbtable', "Streaming", "SD")
# Estrae i contenuti - Streaming HD
load_links(itemlist, '<strong>Streamin?g HD[^<]+</strong>(.*?)cbtable', "Streaming HD", "HD")
# Estrae i contenuti - Streaming 3D
load_links(itemlist, '<strong>Streamin?g 3D[^<]+</strong>(.*?)cbtable', "Streaming 3D")
# Extract the quality format
patronvideos = r'([\w.]+)</strong></div></td>'
return support.server(item, itemlist=itemlist, patronTag=patronvideos)
# Estrae i contenuti - Download
# load_links(itemlist, '<strong>Download:</strong>(.*?)<tableclass=cbtable height=30>', "aqua", "Download")
# Estrae i contenuti - Download HD
# load_links(itemlist, '<strong>Download HD[^<]+</strong>(.*?)<tableclass=cbtable width=100% height=20>', "azure", "Download HD")
def findvid_serie(item):
logger.debug()
data = re.sub(r'((?:<p>|<strong>)?[^\d]*\d*(?:&#215;|×)[0-9]+[^<]+)', '', item.other)
return support.server(item, data=data)
def play(item):
logger.debug()
return servertools.find_video_items(item, data=item.url)

View File

@@ -0,0 +1,11 @@
{
"id": "cinemalibero",
"name": "Cinemalibero",
"language": ["ita"],
"active": false,
"thumbnail": "cinemalibero.png",
"banner": "cinemalibero.png",
"categories": ["movie","tvshow","anime"],
"not_active": ["include_in_newest_anime", "include_in_newest_peliculas"],
"settings": []
}

292
channels/cinemalibero.py Normal file
View File

@@ -0,0 +1,292 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'cinemaLibero'
# ------------------------------------------------------------
import re
from core import httptools, support, scrapertools
from core.item import Item
from core.support import typo
from platformcode import config, logger
import sys
from platformcode.logger import debug
if sys.version_info[0] >= 3:
from concurrent import futures
else:
from concurrent_py2 import futures
# rimanda a .today che contiene tutti link a .plus
# def findhost(url):
# permUrl = httptools.downloadpage('https://www.cinemalibero.online/', follow_redirects=False).headers
# try:
# import urlparse
# except:
# import urllib.parse as urlparse
# p = list(urlparse.urlparse(permUrl['location'].replace('https://www.google.com/search?q=site:', '')))
# if not p[0]:
# p[0] = 'https'
# return urlparse.urlunparse(p)
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/category/film/',
('Novità', ['', 'peliculas', 'update']),
('Generi', ['', 'genres'])]
tvshow = ['/category/serie-tv/']
anime = ['/category/anime-giapponesi/']
## Sport = [(support.typo('Sport', 'bullet bold'), ['/category/sport/', 'peliculas', 'sport', 'tvshow'])]
news = [('Ultimi episodi Serie/Anime', ['/aggiornamenti-serie-tv/', 'peliculas', 'update', 'tvshow'])]
search = ''
return locals()
@support.scrape
def peliculas(item):
# debug = True
action = 'check'
patronBlock = r'<div class="container">.*?class="col-md-12[^"]*?">(?P<block>.*?)<div class=(?:"container"|"bg-dark ")>'
if item.args == 'newest':
patron = r'<div class="col-lg-3">[^>]+>[^>]+>\s<a href="(?P<url>[^"]+)".+?url\((?P<thumb>[^\)]+)\)">[^>]+>(?P<title>[^<]+)<[^>]+>[^>]+>(?:[^>]+>)?\s?(?P<rating>[\d\.]+)?[^>]+>.+?(?:[ ]\((?P<year>\d{4})\))?<[^>]+>[^>]+>(.?[\d\-x]+\s\(?(?P<lang>[sSuUbBiItTaA\-]+)?\)?\s?(?P<quality>[\w]+)?[|]?\s?(?:[fFiInNeE]+)?\s?\(?(?P<lang2>[sSuUbBiItTaA\-]+)?\)?)?'
pagination = 25
elif item.contentType == 'movie':
# action = 'findvideos'
patron = r'<a href="(?P<url>[^"]+)" title="(?P<title>.+?)(?:[ ]\[(?P<lang>[sSuUbB\-iItTaA]+)\])?(?:[ ]\((?P<year>\d{4})?\))?"\s*alt="[^"]+"\s*class="[^"]+"(?: style="background-image: url\((?P<thumb>.+?)\)">)?\s*<div class="voto">[^>]+>[^>]+>.(?P<rating>[\d\.a-zA-Z\/]+)?[^>]+>[^>]+>[^>]+>(?:<div class="genere">(?P<quality>[^<]+)</div>)?'
if item.args == 'update':
patronBlock = r'<section id="slider">(?P<block>.*?)</section>'
patron = r'<a href="(?P<url>(?:https:\/\/.+?\/(?P<title>[^\/]+[a-zA-Z0-9\-]+)(?P<year>\d{4})?))/".+?url\((?P<thumb>[^\)]+)\)">'
elif item.contentType == 'tvshow':
# action = 'episodios'
if item.args == 'update':
patron = r'<a href="(?P<url>[^"]+)"[^<]+?url\((?P<thumb>.+?)\)">\s*?<div class="titolo">(?P<title>.+?)(?: &#8211; Serie TV)?(?:\([sSuUbBiItTaA\-]+\))?[ ]?(?P<year>\d{4})?</div>\s*?(?:<div class="genere">)?(?:[\w]+?\.?\s?[\s|S]?[\dx\-S]+?\s\(?(?P<lang>[iItTaA]+|[sSuUbBiItTaA\-]+)\)?\s?(?P<quality>[HD]+)?|.+?\(?(?P<lang2>[sSuUbBiItTaA\-]+)?\)?</div>)'
pagination = 25
else:
patron = r'<a href="(?P<url>[^"]+)"\s*title="(?P<title>[^"\(]+)(?:"|\()(?:(?P<year>\d+)[^"]+)?.*?url\((?P<thumb>[^\)]+)\)(?:.*?<div class="voto">[^>]+>[^>]+>\s*(?P<rating>[^<]+))?.*?<div class="titolo">[^>]+>(?:<div class="genere">[^ ]*(?:\s\d+)?\s*(?:\()?(?P<lang>[^\)< ]+))?'
else:
patron = r'<div class="col-lg-3">[^>]+>[^>]+>\s*<a href="(?P<url>[^"]+)".+?url\((?P<thumb>[^\)]+)\)">[^>]+>[^>]+>[^>]+>(?:[^>]+>)?\s?(?P<rating>[\d\.]+)?[^>]+>(?P<title>.+?)(?:[ ]\((?P<year>\d{4})\))?<[^>]+>[^>]+>(.?[\d\-x]+\s\(?(?P<lang>[sSuUbBiItTaA\-]+)?\)?\s?(?P<quality>[\w]+)?[|]?\s?(?:[fFiInNeE]+)?\s?\(?(?P<lang2>[sSuUbBiItTaA\-]+)?\)?)?'
def itemHook(item):
if 'sub' in item.contentLanguage.lower() and not 'ita' in item.contentLanguage.lower():
item.contentLanguage= 'Sub-ITA'
item.title = re.sub('[Ss]ub(?:-)?', item.contentLanguage, item.title)
if item.lang2:
if len(item.lang2)<3:
item.lang2 = 'ITA'
item.contentLanguage = item.lang2
item.title += support.typo(item.lang2, '_ [] color kod')
if item.args == 'update':
item.title = item.title.replace('-', ' ')
# if item.args == 'search':
# item.contentType = 'tvshow' if 'serie-' in item.url else 'movie'
return item
patronNext = r'<a class="next page-numbers".*?href="([^"]+)">'
return locals()
@support.scrape
def episodios(item):
data = item.data
# debug=True
if item.args == 'anime':
logger.debug("Anime :", item)
patron = r'<a target=(?P<url>[^>]+>(?P<title>Episodio\s(?P<episode>\d+))(?::)?(?:(?P<title2>[^<]+))?.*?(?:<br|</p))|(?P<data>.+)'
patronBlock = r'(?:Stagione (?P<season>\d+))?(?:</span><br />|</span></p>|strong></p>)(?P<block>.*?)(?:<div style="margin-left|<span class="txt_dow">)'
item.contentType = 'tvshow'
elif item.args == 'sport':
logger.debug("Sport :", item)
patron = r'(?:/>|<p>)\s*(?P<title>[^-]+)-(?P<data>.+?)(?:<br|</p)'
patronBlock = r'</strong>\s*</p>(?P<block>.*?</p>)'
item.contentType = 'tvshow'
elif item.args == 'serie' or item.contentType == 'tvshow':
logger.debug("Serie :", item)
patron = r'(?:/>|<p>)\s*(?:(?P<episode>\d+(?:x|×|&#215;)\d+|Puntata \d+)(?:-(?P<episode2>\d+))?[;]?[ ]?(?P<title>[^<-]+))?(?P<data>.*?)(?:<br|</p)'
patronBlock = r'Stagione\s(?:[Uu]nica)?(?:(?P<lang>iTA|ITA|Sub-ITA|Sub-iTA))?.*?</strong>(?P<block>.+?)(?:strong>|<div class="at-below)'
item.contentType = 'tvshow'
else:
patron = r'(?P<title>\s*[0-9]{2}/[0-9]{2}/[0-9]{4})(?P<data>.*?)(?:<br|</p)'
def itemHook(it):
if not scrapertools.find_single_match(it.title, r'(\d+x\d+)'):
it.title = re.sub(r'(\d+) -', '1x\\1', it.title)
return it
def itemlistHook(itl):
ret = []
if item.args == 'sport':
return itl
# support.dbg()
for it in itl:
ep = scrapertools.find_single_match(it.title, r'(\d+x\d+)')
if not ep and 'http' in it.data: # stagione intera
# from lib import unshortenit
# data = unshortenit.findlinks(it.data)
episodes = {}
def get_ep(s):
srv_mod = __import__('servers.%s' % s.server, None, None, ["servers.%s" % s.server])
if hasattr(srv_mod, 'get_filename'):
title = srv_mod.get_filename(s.url)
if item.args == 'anime':
ep = title
else:
ep = scrapertools.get_season_and_episode(title)
if ep:
if ep not in episodes:
episodes[ep] = []
episodes[ep].append(s)
servers = support.server(item, it.data, CheckLinks=False, Download=False, Videolibrary=False)
# for s in servers:
# get_ep(s)
# ottengo l'episodio dal nome del file
with futures.ThreadPoolExecutor() as executor:
for s in servers:
executor.submit(get_ep, s)
# logger.debug(it.contentLanguage)
if item.args != 'anime':
for ep in episodes:
ret.append(it.clone(title=typo(ep, 'bold') + typo(it.contentLanguage, '_ [] color kod bold'),
servers=[srv.tourl() for srv in episodes[ep]], contentSeason=int(ep.split('x')[0]), contentEpisodeNumber=int(ep.split('x')[1])))
else:
ret.extend([it.clone(title=typo(ep, 'bold') + typo(it.contentLanguage, '_ [] color kod bold'),
servers=[srv.tourl() for srv in episodes[ep]]) for ep in episodes])
elif ep:
ret.append(it)
return sorted(ret, key=lambda i: i.title)
return locals()
@support.scrape
def genres(item):
action='peliculas'
patron_block=r'<div id="bordobar" class="dropdown-menu(?P<block>.*?)</li>'
patronMenu=r'<a class="dropdown-item" href="(?P<url>[^"]+)" title="(?P<title>[A-z]+)"'
return locals()
def search(item, texto):
logger.debug(item.url,texto)
texto = texto.replace(' ', '+')
item.url = host + "/?s=" + texto
# item.contentType = 'tv'
item.args = 'search'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
logger.error("%s" % line)
return []
def newest(categoria):
logger.debug('newest ->', categoria)
itemlist = []
item = Item()
item.args = 'newest'
try:
if categoria == 'series' or categoria == 'anime':
item.args = 'update'
item.url = host+'/aggiornamenti-serie-tv/'
item.contentType = 'tvshow'
item.action = 'peliculas'
itemlist = peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error('newest log: ', (line))
return []
return itemlist
def check(item):
data = support.match(item.url, headers=headers).data
if data:
ck = str(support.match(data, patronBlock=r'Genere:(.*?)</span>', patron=r'tag">([^<]+)').matches).lower()
if 'serie tv' in ck or 'anime' in ck or 'wrestling wwe' in ck :# in ['serie tv', 'wrestling wwe', 'anime']:
if 'anime' in ck:
item.args = 'anime'
elif 'sport' in ck or 'wrestling' in ck:
item.args = 'sport'
else:
item.args = 'serie'
item.contentType = 'tvshow'
item.data = data
itemlist = episodios(item)
if not itemlist:
item.data = data
return findvideos(item)
else:
item.contentType = 'movie'
item.data = data
# item.action = 'findvideos'
return findvideos(item)
return itemlist
def findvideos(item):
def filter_ep(s):
srv_mod = __import__('servers.%s' % s.server, None, None, ["servers.%s" % s.server])
if hasattr(srv_mod, 'get_filename'):
title = srv_mod.get_filename(s.url)
# support.dbg()
if scrapertools.get_season_and_episode(title) == str(item.contentSeason) + "x" + str(
item.contentEpisodeNumber).zfill(2):
servers.append(s)
logger.debug()
# support.dbg()
if item.servers:
return support.server(item, itemlist=[Item().fromurl(s) for s in item.servers])
if not item.data:
item.data = httptools.downloadpage(item.url)
data = scrapertools.find_single_match(item.data, '<div class="at-above-post addthis_tool"(.*?)(?:<div class="at-below-post|[dD][oO][wW][nN][lL][oO][aA][dD])')
if data:
item.data = data
servers = []
# if item.args == 'anime':
# if item.urls: # this is a episode
# return support.server(item, itemlist=[Item(url=support.unshortenit.FileCrypt().unshorten(u)) for u in item.urls])
# itemlist = []
# episodes = {}
# for uri in support.unshortenit.FileCrypt().find(item.data):
# for ep in support.unshortenit.FileCrypt(uri).list_files():
# ep = ('.'.join(ep[0].split('.')[:-1]), ep[1]) # remove extension
# if not ep[0] in episodes:
# episodes[ep[0]] = []
# episodes[ep[0]].append(ep[1])
# for ep in episodes.keys():
# itemlist.append(item.clone(title=ep, urls=episodes[ep], action='findvideos', data=''))
# return itemlist
total_servers = support.server(item, data=item.data)
if item.contentType == 'episode' and len(set([srv.server for srv in total_servers])) < len([srv.server for srv in total_servers]):
# i link contengono più puntate, cerco quindi quella selezionata
with futures.ThreadPoolExecutor() as executor:
for s in total_servers:
if s.server:
executor.submit(filter_ep, s)
else:
servers.append(s)
return servers
else:
return total_servers

View File

@@ -0,0 +1,11 @@
{
"id": "cinetecadibologna",
"name": "Cineteca di Bologna",
"language": ["ita"],
"active": true,
"thumbnail": "cinetecadibologna.png",
"banner": "cinetecadibologna.png",
"categories": ["documentary"],
"not_active":["include_in_newest_peliculas", "include_in_newest_series", "include_in_newest_anime", "include_in_global_search"],
"settings": []
}

View File

@@ -0,0 +1,74 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per cinetecadibologna
# ------------------------------------------------------------
from core.item import Item
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/video/alfabetico_completo',
('Anni',['/video/epoche', 'menu']),
('Registi',['/video/registi', 'menu']),
('Attori',['/video/attori', 'menu']),
('Percorsi Tematici',['/video/percorsi','menu'])]
return locals()
@support.scrape
def menu(item):
action = 'peliculas'
if 'epoche' in item.url:
patronMenu =r'<li>\s*<a href="(?P<url>[^"]+)">(?P<title>[^>]+)<'
elif 'percorsi' in item.url:
patron = r'<div class="cover_percorso">\s*<a href="(?P<url>[^"]+)">\s*<img src="(?P<thumb>[^"]+)"[^>]+>\s*[^>]+>(?P<title>.*?)<'
else:
patron = r'<h2>\s*<a href="(?P<url>[^,"]+),[^"]+"\s*>(?P<title>[^<]+)<'
patronNext = r'<div class="dx">\s*<a href="(.*?)">pagina suc'
return locals()
def search(item, text):
support.info(text)
item.args = 'noorder'
item.url = host + '/ricerca/type_ALL/ricerca_' + text
item.contentType = 'movie'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
@support.scrape
def peliculas(item):
if 'alfabetico' in item.url:
patron = r'<img src="(?P<thumb>[^"]+)"[^>]+>\s*[^>]+>\s*<div[^>]+>\s*<div[^>]+>[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>(?:\[)?(?P<title>[^\]<]+)(?:\]|<)'
else:
if 'type_ALL' in item.url: patronBlock = r'Video:(?P<block>.*?)(?:<div class=""|<!--)'
elif not 'NomePersona' in item.url: patronBlock = r'<h3>Film</h3>(?P<block>.*?)<div class="list_wrapper'
patron = r'<a href="(?P<url>[^"]+)"\s*class="[^"]+"\s*title="(?:\[)?(?P<title>[^\]"]+)(?:\])?"\s*rel="(?P<thumb>[^"]+)"'
patronNext = r'<div class="dx">\s*<a href="(.*?)">pagina suc'
return locals()
def findvideos(item):
support.info()
itemlist = []
matches = support.match(item, patron=r'filename: "(.*?)"').matches
for url in matches:
itemlist.append(item.clone(action="play", title=support.config.get_localized_string(30137), server='directo', url=host + url))
return support.server(item, itemlist=itemlist)

View File

@@ -0,0 +1,11 @@
{
"id": "dinostreaming",
"name": "DinoStreaming",
"language": ["ita"],
"active": true,
"thumbnail": "dinostreaming.png",
"banner": "dinostreaming.png",
"categories": ["movie"],
"settings": [],
"not_active": ["include_in_newest"]
}

77
channels/dinostreaming.py Normal file
View File

@@ -0,0 +1,77 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Dinostreaming
# by ilmich
# ------------------------------------------------------------
from core import httptools, support
from core.item import Item
from platformcode import logger
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = [('Film al cinema',['/film-category/al-cinema/', 'peliculas']),
('Generi',['', 'genres']),
]
search = ''
return locals()
@support.scrape
def genres(item):
action = 'peliculas'
blacklist = ['Seguici su Telegram',]
patronMenu = r'<li class="elementor-icon-list-item">.*?href="(?P<url>.*?)".*?text">(?P<title>.*?)</span>'
return locals()
@support.scrape
def peliculas(item):
if not item.args == 'search': # pagination not works
if not item.nextpage:
item.page = 1
else:
item.page = item.nextpage
if not item.parent_url:
item.parent_url = item.url
item.nextpage = item.page + 1
nextPageUrl = "{}/page/{}".format(item.parent_url, item.nextpage)
resp = httptools.downloadpage(nextPageUrl, only_headers = True)
if (resp.code > 399): # no more elements
nextPageUrl = ''
patron = r'<div data-elementor-type="loop-item".*?<a.*?url="(?P<thumb>[^"]+).*?<a href=\"(?P<url>[^"]+)\">(?P<title>.*?)</a>.*?<span class="elementor-heading-title elementor-size-default">(?P<year>.*?)</span>'
def itemlistHook(itemlist):
return itemlist[:-1:]
return locals()
def search(item, text):
item.url = "{}/?{}".format(host, support.urlencode({'s': text}))
item.args = 'search'
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
def findvideos(item):
support.info()
data = httptools.downloadpage(item.url).data
video_url = support.match(data, patron=r'<a href="([^"]+)" rel="nofollow" title="Guarda il film in streaming">' ).match
if (video_url == ''):
return []
item.url = video_url
itemlist = support.server(item)
return itemlist

View File

@@ -0,0 +1,12 @@
{
"id": "discoveryplus",
"name": "Discovery + [free]",
"active": true,
"language": ["ita"],
"thumbnail": "discoveryplus.png",
"banner": "discoveryplus.png",
"categories": ["tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": []
}

280
channels/discoveryplus.py Normal file
View File

@@ -0,0 +1,280 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Rai Play
# ------------------------------------------------------------
import functools
import requests, uuid
from core import jsontools, support, httptools
from platformcode import logger, config
typo = support.typo
session = requests.Session()
session.request = functools.partial(session.request, timeout=httptools.HTTPTOOLS_DEFAULT_DOWNLOAD_TIMEOUT)
host = support.config.get_channel_url()
deviceId = uuid.uuid4().hex
# domain = 'https://eu1-prod-direct.discoveryplus.com'
domain = 'https://' + session.get("https://prod-realmservice.mercury.dnitv.com/realm-config/www.discoveryplus.com%2Fit%2Fepg").json()["domain"]
token = session.get('{}/token?deviceId={}&realm=dplay&shortlived=true'.format(domain, deviceId)).json()['data']['attributes']['token']
session.headers = {'User-Agent': httptools.get_user_agent(), #'Mozilla/50.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0',
'Referer': host,
'Origin': host,
'Cookie': 'st={}'.format(token),
'content-type': 'application/json',
'x-disco-client': 'WEB:UNKNOWN:dplus_us:2.46.0',
'x-disco-params': 'realm=dplay,siteLookupKey=dplus_it'}
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['', 'live']),
('Programmi {bullet bold tv}', ['', 'programs', 'programmi'])]
search = ''
return locals()
def search(item, text):
itemlist = []
item.text = text
try:
itemlist = peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error(line)
return itemlist
def live(item):
logger.debug()
itemlist =[]
# data = session.get(domain + '/cms/routes/epg?include=default').json()['included']
data = session.get(domain + '/cms/routes/home?include=default&decorators=playbackAllowed').json()['included']
for key in data:
if key['type'] == 'channel' and key.get('attributes',{}).get('hasLiveStream', '') and 'Free' in key.get('attributes',{}).get('packages', []):
itemlist.append(item.clone(title = typo(key['attributes']['name'], 'bold'),
fulltitle = key['attributes']['name'],
plot = key['attributes'].get('description', ''),
url = "{}/canali/{}".format(host, key['attributes']['alternateId']),
id = key['id'],
action = 'findvideos'))
return support.thumb(itemlist, live=True)
def programs(item):
logger.debug()
itemlist = []
data = session.get(domain + '/cms/routes/browse?include=default').json()['included']
images = {key['id'] : key['attributes']['src'] for key in data if key['type'] == 'image'}
channels = {}
for key in data:
if key['type'] == 'link' and 'Free' in key['attributes']['packages']:
logger.debug(jsontools.dump(key))
_title = key['attributes'].get('title', key['attributes'].get('name',''))
_id = key['relationships']['linkedContent']['data']['id']
_thumb = images.get(key['relationships'].get('images', {}).get('data',[{}])[0].get('id'))
channels[_title] ={'id':_id, 'thumb':_thumb}
itemlist = [item.clone(title='Tutti', id=channels['Tutti']['id'], action='peliculas'),
item.clone(title='Generi', id=channels['Tutti']['id'], action='genres'),
item.clone(title='Per canale', channels=channels, action='channels')]
return support.thumb(itemlist)
def genres(item):
logger.debug()
itemlist = []
data = session.get('{}/cms/collections/{}?include=default'. format(domain, item.id)).json()['included']
collection = {k['id']: k['relationships'].get('show', k['relationships'].get('collection'))['data']['id'] for k in data if k['type'] == 'collectionItem'}
included = {}
for key in data:
if key.get('relationships', {}).get('items') and key['type'] == 'collection' and key['attributes']['title'] not in ['A-Z', 'I più visti']:
included[key['attributes']['title']] = [k['id'] for k in key['relationships']['items']['data']]
for title, values in included.items():
itemlist.append(item.clone(title=title, action='peliculas', filter=[collection[k] for k in values]))
itemlist.sort(key=lambda it: it.title)
return support.thumb(itemlist, genre=True)
def channels(item):
logger.debug()
itemlist = [item.clone(title=k, id=v['id'], thumbnail=v['thumb'], action='peliculas') for k, v in item.channels.items() if k !='Tutti']
itemlist.sort(key=lambda it: it.title)
return itemlist
def peliculas(item):
logger.debug()
itemlist =[]
if item.text:
data = session.get('{}/cms/routes/search/result?include=default&contentFilter[query]={}'.format(domain, item.text)).json()['included']
else:
data = session.get('{}/cms/collections/{}?include=default'.format(domain, item.id)).json()['included']
images = {key['id'] : key['attributes']['src'] for key in data if key['type'] == 'image'}
for key in data:
if key['type'] == 'show' and 'Free' in str(key.get('relationships',{}).get('contentPackages',{}).get('data',[])) and key['attributes']['episodeCount']:
if item.filter and key['id'] not in item.filter:
continue
thumbId = key['relationships'].get('images',{}).get('data', [{},{},{}])[2].get('id', '')
fanartId = key['relationships'].get('images',{}).get('data', [{}])[0].get('id', '')
itemlist.append(
item.clone(title=typo(key['attributes']['name'],'bold'),
plot=key['attributes'].get('description',''),
programid=key['attributes']['alternateId'],
seasons=key['attributes']['seasonNumbers'],
action='seasons',
thumbnail=images[thumbId] if thumbId else item.thumbnail,
fanart=images[fanartId] if fanartId else item.fanart,
contentType='tvshow'))
itemlist.sort(key=lambda it: it.title)
if not itemlist:
from core.item import Item
itemlist = [Item(title='Nessun Contenuto Free Disponibile', thumbnail=support.thumb('info'))]
return itemlist
def seasons(item):
logger.debug()
itemlist = []
data = session.get('{}/cms/routes/show/{}?include=default'.format(domain, item.programid)).json()['included']
for key in data:
if key['type'] == 'collection' and 'filters' in key['attributes']['component']:
for option in key['attributes']['component']['filters'][0]['options']:
itemlist.append(item.clone(title="Stagione {}".format(option['value']),
season=int(option['value']),
seasonparams=option['parameter'],
showparams=key['attributes']['component']['mandatoryParams'],
id=key['id'],
contentType='season',
action='episodios'))
break
if key['type'] == 'collection' and 'title' in key['attributes']:
itemlist.append(
item.clone(title=typo(key['attributes']['title'],'bold'),
plot=key['attributes'].get('description',''),
programid=key['attributes']['alias'],
id=key['id'],
action='episodios',
contentType='season'))
return itemlist
def episodios(item):
logger.debug()
itemlist =[]
data = session.get('{}/cms/collections/{}?include=default&{}&{}'.format(domain, item.id, item.seasonparams, item.showparams)).json()['included']
images = {key['id'] : key['attributes']['src'] for key in data if key['type'] == 'image'}
for key in data:
if key['type'] == 'video' and 'Free' in str(key.get('relationships',{}).get('contentPackages',{}).get('data',[])):
if item.season:
itemlist.append(item.clone(title = "{}x{:02d} - {}".format(item.season, key['attributes']['episodeNumber'], key['attributes']['name']),
plot = key['attributes']['description'],
episode = key['attributes']['episodeNumber'],
contentType = 'episode',
action = 'findvideos',
thumbnail = images[key['relationships']['images']['data'][0]['id']],
id=key['id']))
else:
itemlist.append(item.clone(title = key['attributes']['name'],
plot = key['attributes']['longDescription'],
contentType = 'episode',
action = 'findvideos',
thumbnail = images[key['relationships']['images']['data'][0]['id']],
id=key['id']))
itemlist.sort(key=lambda it: it.episode)
if not itemlist:
from core.item import Item
itemlist = [Item(title='Nessun Episodio Free Disponibile', thumbnail=support.thumb('info'))]
return itemlist
def findvideos(item):
logger.debug()
content = 'video' if item.contentType == 'episode' else 'channel'
post = {content + 'Id': item.id,
'deviceInfo': {
'adBlocker': 'true',
'drmSupported': 'true',
'hwDecodingCapabilities': [],
'screen':{
'width':1920,
'height':1080
},
'player':{
'width':1920,
'height':1080
}
},
'wisteriaProperties':{
'advertiser': {
'firstPlay': 0,
'fwIsLat': 0
},
'device':{
'browser':{
'name': 'chrome',
'version': config.get_setting("chrome_ua_version")
},
'type': 'desktop'
},
'platform': 'desktop',
'product': 'dplus_emea',
'sessionId': deviceId,
'streamProvider': {
'suspendBeaconing': 0,
'hlsVersion': 6,
'pingConfig': 1
}
}
}
data = session.post('{}/playback/v3/{}PlaybackInfo'.format(domain, content), json=post).json().get('data',{}).get('attributes',{})
if data.get('streaming', [{}])[0].get('protection', {}).get('drmEnabled',False):
item.url = data['streaming'][0]['url']
item.drm = 'com.widevine.alpha'
item.license ="{}|PreAuthorization={}|R{{SSM}}|".format(data['streaming'][0]['protection']['schemes']['widevine']['licenseUrl'],
data['streaming'][0]['protection']['drmToken'])
else:
item.url = data['streaming'][0]['url']
item.manifest = 'hls'
return support.server(item, itemlist=[item], Download=False, Videolibrary=False)

10
channels/dreamsub.json Normal file
View File

@@ -0,0 +1,10 @@
{
"id": "dreamsub",
"name": "DreamSub",
"language": ["ita", "sub-ita"],
"active": false,
"thumbnail": "dreamsub.png",
"banner": "dreamsub.png",
"categories": ["anime", "vos"],
"settings": []
}

145
channels/dreamsub.py Normal file
View File

@@ -0,0 +1,145 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'dreamsub'
# ------------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
support.info(item)
anime = ['/search?typeY=tv',
('Movie', ['/search?typeY=movie', 'peliculas', '', 'movie']),
('OAV', ['/search?typeY=oav', 'peliculas', '', 'tvshow']),
('Spinoff', ['/search?typeY=spinoff', 'peliculas', '', 'tvshow']),
('Generi', ['','menu','Generi']),
('Stato', ['','menu','Stato']),
('Ultimi Episodi', ['', 'peliculas', ['last', 'episodiRecenti']]),
('Ultimi Aggiornamenti', ['', 'peliculas', ['last', 'episodiNuovi']])
]
return locals()
@support.scrape
def menu(item):
item.contentType = ''
action = 'peliculas'
patronBlock = r'<div class="filter-header"><b>%s</b>(?P<block>.*?)<div class="filter-box">' % item.args
patronMenu = r'<a class="[^"]+" data-state="[^"]+" (?P<other>[^>]+)>[^>]+></i>[^>]+></i>[^>]+></i>(?P<title>[^>]+)</a>'
def itemHook(item):
support.info(item.type)
for Type, ID in support.match(item.other, patron=r'data-type="([^"]+)" data-id="([^"]+)"').matches:
item.url = host + '/search?' + Type + 'Y=' + ID
return item
return locals()
def search(item, text):
support.info(text)
text = text.replace(' ', '+')
item.url = host + '/search/' + text
item.args = 'search'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info('search log:', line)
return []
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "anime":
item.url = host
item.args = ['last', 'episodiNuovi']
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
@support.scrape
def peliculas(item):
# debug = True
anime = True
if 'movie' in item.url:
item.contentType = 'movie'
action = 'findvideos'
else:
item.contentType = 'tvshow'
action = 'episodios'
if len(item.args) > 1 and item.args[0] == 'last':
patronBlock = r'<div id="%s"[^>]+>(?P<block>.*?)<div class="vistaDettagliata"' % item.args[1]
patron = r'<li>\s*<a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)" class="thumb">[^>]+>[^>]+>[^>]+>\s*[EePp]+\s*(?P<episode>\d+)[^>]+>\s+<img src="(?P<thumb>[^"]+)"'
else:
patron = r'<div class="showStreaming">\s*<b>(?P<title>[^<]+)[^>]+>[^>]+>\s*<span>Lingua:\s*(?:DUB|JAP)?\s*(?P<lang>(?:SUB )?ITA)[^>]+>[<>br\s]+a href="(?P<url>[^"]+)"[^>]+>.*?--image-url:url\(/*(?P<thumb>[^\)]+).*?Anno di inizio</b>:\s*(?P<year>[0-9]{4})'
patronNext = '<li class="currentPage">[^>]+><li[^<]+<a href="([^"]+)">'
def itemHook(item):
if item.thumbnail and not item.thumbinail.startswith('http'):
item.thumbnail = 'http://' + item.thumbnail
return item
return locals()
@support.scrape
def episodios(item):
anime = True
# debug = True
pagination = 100
if item.data:
data = item.data
patron = r'<div class="sli-name">\s*<a\s+href="(?P<url>[^"]+)"[^>]+>(?P<title>[^<]+)<'
return locals()
def findvideos(item):
itemlist = []
support.info()
# support.dbg()
matches = support.match(item, patron=r'href="([^"]+)"', patronBlock=r'<div style="white-space: (.*?)<div id="main-content"')
if not matches.matches and item.contentType != 'episode':
item.data = matches.data
item.contentType = 'tvshow'
return episodios(item)
if 'vvvvid' in matches.data:
itemlist.append(item.clone(action="play", title='VVVVID', url=support.match(matches.data, patron=r'(http://www.vvvvid[^"]+)').match, server='vvvvid'))
else:
support.info('VIDEO')
for url in matches.matches:
lang = url.split('/')[-2]
if 'ita' in lang.lower():
language = 'ITA'
if 'sub' in lang.lower():
language = 'Sub-' + language
quality = url.split('/')[-1].split('?')[0]
url += '|User-Agent=' + support.httptools.get_user_agent() + '&Referer=' + url
itemlist.append(item.clone(action="play", title='', url=url, contentLanguage = language, quality = quality, order = quality.replace('p','').zfill(4), server='directo',))
return support.server(item, itemlist=itemlist)

View File

@@ -0,0 +1,10 @@
{
"id": "eurostreaming",
"name": "Eurostreaming",
"active": true,
"language": ["ita", "sub-ita"],
"thumbnail": "eurostreaming.png",
"banner": "eurostreaming.png",
"categories": ["tvshow", "anime", "vos"],
"settings": []
}

109
channels/eurostreaming.py Normal file
View File

@@ -0,0 +1,109 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Eurostreaming
# by Greko
# ------------------------------------------------------------
from core import support
from core.item import Item
# def findhost(url):
# permUrl = httptools.downloadpage(url, follow_redirects=False, only_headers=True).headers
# host = 'https://'+permUrl['location'].replace('https://www.google.it/search?q=site:', '')
# return host
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
support.info()
tvshow = []
anime = ['/category/anime-cartoni-animati/']
mix = [('Aggiornamenti {bullet bold} {TV}', ['/aggiornamento-episodi-nuovi/', 'peliculas', 'newest']),
('Archivio {bullet bold} {TV}', ['/category/serie-tv-archive/', 'peliculas'])]
search = ''
return locals()
@support.scrape
def peliculas(item):
# debug = True
action = 'episodios'
if item.args == 'newest':
item.contentType = 'episode'
patron = r'<span class="serieTitle" style="font-size:20px">(?P<title>[^<]+) \s*<a href="(?P<url>[^"]+)"[^>]*>\s+?(?P<episode>\d+[×x]\d+-\d+|\d+[×x]\d+) (?P<title2>[^<\(]+)\s?\(?(?P<lang>SUB ITA)?\)?</a>'
pagination = ''
else:
patron = r'<div class="post-thumb">.*?<img src="(?P<thumb>[^"]+)".*?><a href="(?P<url>[^"]+)"[^>]+>(?P<title>.+?)\s?(?: Serie Tv)?\s?\(?(?P<year>\d{4})?\)?<\/a><\/h2>'
patronNext=r'a class="next page-numbers" href="?([^>"]+)">Avanti &raquo;</a>'
return locals()
@support.scrape
def episodios(item):
# debug = True
data = support.match(item, headers=headers).data
if 'clicca qui per aprire' in data.lower(): data = support.match(support.match(data, patron=r'"go_to":"([^"]+)"').match.replace('\\',''), headers=headers).data
elif 'clicca qui</span>' in data.lower(): data = support.match(support.match(data, patron=r'<h2 style="text-align: center;"><a href="([^"]+)">').match, headers=headers).data
patronBlock = r'</span>(?P<block>[a-zA-Z\s]+\d+(.+?)?(?:\()?(?P<lang>ITA|SUB ITA)(?:\))?.*?)</div></div>'
patron = r'(?P<season>\d+)&#215;(?P<episode>\d+)(</strong>)*(?P<title>.*?)<(?P<other>.*?br/>)'
def itemHook(i):
i.url = item.url
return i
return locals()
def search(item, texto):
support.info()
item.url = "%s/?s=%s" % (host, texto)
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info(line)
return []
def newest(categoria):
support.info()
itemlist = []
item = Item()
item.contentType = 'tvshow'
item.args = 'newest'
try:
item.url = "%s/aggiornamento-episodi-nuovi/" % host
item.action = "peliculas"
itemlist = peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info("{0}".format(line))
return []
return itemlist
def findvideos(item):
support.info()
itemlist = support.server(item, item.other)
# testo che tutti i link siano stati risolti
if support.logger.testMode:
if len(itemlist) < len(support.match(item.other, patron='<a href="([^"]+)').matches):
raise Exception('Manca qualche server')
return itemlist

View File

@@ -0,0 +1,10 @@
{
"id": "eurostreaming_actor",
"name": "Eurostreaming Actor",
"active": true,
"language": ["ita","sub-ita"],
"thumbnail": "eurostreaming.png",
"banner": "eurostreaming.png",
"categories": ["tvshow","anime","vos"],
"settings": []
}

View File

@@ -0,0 +1,97 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Eurostreaming.Actor
# by Napster32
# ------------------------------------------------------------
from core import support
from core.item import Item
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
support.info()
tvshow = []
anime = ['/animazione/']
mix = [('Aggiornamenti {bullet bold} {TV}', ['/aggiornamento-episodi/', 'peliculas', 'newest'])]
search = ''
return locals()
@support.scrape
def peliculas(item):
action = 'episodios'
if item.args == 'newest':
item.contentType = 'episode'
patron = r'<span class="serieTitle" style="font-size:20px">(?P<title>[^<]+) \s*<a href="(?P<url>[^"]+)"[^>]*>(?P<episode>\d+[×x]\d+-\d+|\d+[×x]\d+) (?P<title2>[^<\(]+)\s?\(?(?P<lang>SUB ITA)?\)?</a>'
patronNext = r'class="next".*?"(.+?)"'
else:
patron = r'<div class="post-thumb">.*?<img src="(?P<thumb>[^"]+)".*?><a href="(?P<url>[^"]+)"[^>]+>(?P<title>.+?)[\<]'
patronNext = r'next.*?href="(.*?)"'
# debug = True
return locals()
@support.scrape
def episodios(item):
# debug = True
data = support.match(item, headers=headers).data
if 'clicca qui per aprire' in data.lower():
data = support.match(support.match(data, patron=r'"go_to":"([^"]+)"').match.replace('\\',''), headers=headers).data
elif 'clicca qui</span>' in data.lower():
data = support.match(support.match(data, patron=r'<h2 style="text-align: center;"><a href="([^"]+)">').match, headers=headers).data
patronBlock = r'tab-content(?P<block>.*?)serie-player'
patron = r'data.num..(?P<season>\d+)x(?P<episode>\d+)" data-title="(?P<title>[^"]+).*?data-link="(?P<url>http.*?)</li>'
return locals()
def search(item, texto):
support.info()
item.url = host + '/index.php?story=%s&do=search&subaction=search' % (texto)
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info(line)
return []
def newest(categoria):
support.info()
itemlist = []
item = Item()
item.contentType = 'tvshow'
item.args = 'newest'
try:
item.url = "%s/aggiornamento-episodi/" % host
item.action = "peliculas"
itemlist = peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info("{0}".format(line))
return []
return itemlist
def findvideos(item):
support.info()
itemlist = support.server(item, item.url)
return itemlist

View File

@@ -0,0 +1,10 @@
{
"id": "filmpertutti",
"name": "Filmpertutti",
"active": true,
"language": ["ita", "sub-ita"],
"thumbnail": "filmpertutti.png",
"banner": "filmpertutti.png",
"categories": ["anime", "tvshow","movie"],
"settings": []
}

185
channels/filmpertutti.py Normal file
View File

@@ -0,0 +1,185 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per filmpertutti.py
# ------------------------------------------------------------
from core import httptools, support, scrapertools
from core.item import Item
from platformcode import config, logger
def findhost(url):
page = httptools.downloadpage(url).data
url = support.scrapertools.find_single_match(page, 'Il nuovo indirizzo di FILMPERTUTTI è ?<a href="([^"]+)')
return url
host = config.get_channel_url(findhost)
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/category/film/feed/',
('Film al cinema', ['/category/ora-al-cinema/feed/', 'peliculas']),
('Generi', ['/', 'genres']),
('Saghe', ['/', 'genres', 'saghe']),
]
tvshow = ['/category/serie-tv/feed/',
]
anime = ['/category/anime/feed/',
('SUB-ITA',['/category/anime-sub-ita/feed/', 'peliculas']),
]
search = ''
return locals()
@support.scrape
def peliculas(item):
if not item.args == 'search': # pagination not works
if not item.nextpage:
item.page = 1
else:
item.page = item.nextpage
if not item.parent_url:
item.parent_url = item.url
if item.args == 'genres':
action = 'check'
item.nextpage = item.page + 1
nextPageUrl = "{}/?paged={}".format(item.parent_url, item.nextpage)
patron= r'<item>\s<title>(?P<title>[^<]+?)\s*(\((?P<lang>Sub-[a-zA-Z]+)*\))?\s*(\[(?P<quality>[A-Z]*)\])?\s*(\((?P<year>[0-9]{4})\))?</title>.*?<link>(?P<url>.*?)</link>'
def fullItemlistHook(itemlist):
if len(itemlist) < 10:
return itemlist[:-1:]
else:
return itemlist
else:
action = 'check'
patron= r'<article class=\"elementor-post.*?(<img .*?src=\"(?P<thumb>[^\"]+).*?)?<h3 class=\"elementor-post__title\".*?<a href=\"(?P<url>[^\"]+)\" >\s*(?P<title>[^<]+?)\s*(\((?P<lang>Sub-[a-zA-Z]+)*\))?\s*(\[(?P<quality>[A-Z]*)\])?\s*(\((?P<year>[0-9]{4})\))?\s+<'
return locals()
def episodios(item):
item.quality = ''
data = item.data if item.data else httptools.downloadpage(item.url).data
itemlist = []
for it in support.match(data, patron=[r'div class=\"single-season.*?(?P<id>season_[0-9]+).*?>Stagione:\s(?P<season>[0-9]+).*?(\s-\s(?P<lang>[a-zA-z]+?))?<']).matches:
block = support.match(data, patron = r'div id=\"'+ it[0] +'\".*?</div').match
for ep in support.match(block, patron=[r'<li><a href=\"(?P<url>[^\"]+).*?img\" src=\"(?P<thumb>[^\"]+).*?title\">(?P<episode>[0-9]+)\.\s+(?P<title>.*?)</span>']).matches:
itemlist.append(item.clone(contentType = 'episode',
action='findvideos',
thumb=ep[1],
episode=ep[2],
season=it[1],
contentSeason=it[1],
contentEpisodeNumber=ep[2],
title = support.format_longtitle(support.cleantitle(ep[3]), season = it[1], episode = ep[2], lang= it[3]),
url = scrapertools.unescape(ep[0]), data = '')
)
if config.get_setting('episode_info') and not support.stackCheck(['add_tvshow', 'get_newest']):
support.tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
support.check_trakt(itemlist)
support.videolibrary(itemlist, item)
if (config.get_setting('downloadenabled')):
support.download(itemlist, item)
return itemlist
@support.scrape
def genres(item):
action = 'peliculas'
blacklist = ['Tutti i film',]
wantSaga = True if item.args == 'saghe' else False
item.args = 'genres'
patronBlock = r'<nav class="elementor-nav-menu--main (?P<block>.*?)</nav>'
patronMenu = r'<li class="menu-item.*?<a href="(?P<url>https:\/\/.*?)".*?>(?P<title>.*?)</a></li>'
def itemHook(item):
item.url = "{}/feed/".format(item.url)
return item
def itemlistHook(itemlist):
itl = []
for item in itemlist:
isSaga = item.fulltitle.startswith('Saga')
if len(item.fulltitle) != 3:
if (isSaga and wantSaga) or (not isSaga and not wantSaga):
itl.append(item)
return itl
return locals()
def check(item):
item.data = httptools.downloadpage(item.url).data
if 'season-details' in item.data.lower():
item.contentType = 'tvshow'
return episodios(item)
else:
item.contentType = 'movie'
return findvideos(item)
def search(item, text):
item.url = "{}/?{}".format(host, support.urlencode({'s': text}))
item.args = 'search'
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
def newest(categoria):
support.info()
itemlist = []
item = Item()
try:
if categoria == "peliculas":
item.url = host + "/category/film/feed/"
item.action = "peliculas"
item.extra = "movie"
item.contentType = 'movie'
itemlist = peliculas(item)
else:
item.url = host + "/category/serie-tv/feed/"
item.action = "peliculas"
item.args = "newest"
item.contentType = 'tvshow'
itemlist = peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info("{0}".format(line))
return []
return itemlist
def findvideos(item):
video_url = item.url
if item.contentType == 'movie':
video_url = support.match(item.url, patron=r'<a href="([^"]+)" rel="nofollow">').match
video_url = support.match(video_url, patron=r'<iframe src=\"(https://.*?)\"').match
if (video_url == ''):
return []
itemlist = [item.clone(action="play", url=srv) for srv in support.match(video_url, patron='<div class=\"megaButton\" meta-type=\"v\" meta-link=\"([^\"]+).*?(?=>)>').matches]
itemlist = support.server(item,itemlist=itemlist)
return itemlist

View File

@@ -0,0 +1,10 @@
{
"id": "filmstreaming",
"name": "Film Streaming",
"language": ["ita"],
"active": false,
"thumbnail": "filmstreaming.png",
"banner": "filmstreaming.png",
"categories": ["movie"],
"settings": []
}

94
channels/filmstreaming.py Normal file
View File

@@ -0,0 +1,94 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per filmstreaming
# ------------------------------------------------------------
from core import support
from core.item import Item
from platformcode import config, logger
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/film',
('Al Cinema', ['/cinema', 'peliculas']),
('Ultimi Inseriti', ['', 'peliculas', 'last']),
('Generi', ['', 'genres', 'genres']),
('Anno', ['', 'genres', 'years'])]
return locals()
def search(item, text):
logger.debug('search', text)
itemlist = []
text = text.replace(" ", "+")
item.url = '{}/index.php?do=search&subaction=search&story={}'.format(host, text)
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
def newest(categoria):
logger.debug(categoria)
itemlist = []
item = Item()
try:
if categoria == "peliculas":
item.url = host
item.action = "peliculas"
item.contentType = 'movie'
item.args = 'last'
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
@support.scrape
def peliculas(item):
# debug=True
if item.args == 'last':
patronBlock = r'inseriti:(?P<block>.*?)<div class="block-showmore'
patron = r'item-movie">[^>]+><a href="(?P<url>[^"]+)[^>]+><img data-src="(?P<thumb>[^"]+)(?:[^>]+>){6}(?P<title>[^<]+)(?:[^>]+>){4}(?P<year>\d+)?(?:[^>]+>){2}(?P<quality>[^<]+)'
# patron = r'item-movie">[^>]+><a href="(?P<url>[^"]+)[^>]+><img data-src="(?P<thumb>[^"]+)(?:[^>]+>){6}(?P<title>[^<]+)(?:[^>]+>){6}(?P<quality>[^<]+)'
patronNext = r'<a href="([^"]+)">&rarr'
return locals()
@support.scrape
def genres(item):
action = "peliculas"
_type ={'years':'Anno', 'genres':'Categorie'}
patronBlock = _type[item.args] + r'(?:[^>]+>){4}(?P<block>.*?)</ul>'
patronMenu = '<li><a href="(?P<url>[^"]+)">(?P<title>.*?)</a>'
return locals()
def findvideos(item):
urls = []
data = support.match(item.url).data
urls += support.match(data, patron=r'<span data-link="([^"]+)').matches
url = support.match(data, patron='<iframe [^>]+src="([^"]+)').match
if url:
urls.append(support.match(url).data)
return support.server(item, urls)

View File

@@ -0,0 +1,11 @@
{
"id": "guardaseriecam",
"name": "GuardaSerie Cam",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "https://raw.githubusercontent.com/32Dexter/DexterRepo/master/media/guardaserie_live.png",
"banner": "",
"categories": ["tvshow"],
"not_active": ["include_in_newest"],
"settings": []
}

View File

@@ -0,0 +1,71 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'guardaserie_live'
# By: Napster32
# ------------------------------------------------------------
# Rev: 0.0
# Update 11-06-2020
# fix:
# 1. Emissione
# possibilità di miglioramento: inserire menu per genere - lista serie tv e gestire le novità
from core import support
from core.support import info
from platformcode import logger, config
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
tvshow = ['/serietv-streaming',
('Per Lettera', ['/serietv-streaming/A', 'list', 'Serie-Tv per Lettera'])
]
return locals()
@support.scrape
def list(item):
patronMenu = r'<a title="(?P<title>[^"]+)" href="(?P<url>[^"]+)'
action = 'peliculas'
return locals()
@support.scrape
def peliculas(item):
# debug = True
patron = r'<div class="mlnh-thumb"><a href="(?P<url>[^"]+)[^>]+title="(?P<title>[^"]+).*?<img src="(?P<thumb>[^"]+).*?hdn">[^<]*(?P<year>[0-9]{4})'
patronNext = 'pagenavi.*?<a href="([^"]+)">\d+'
action = 'episodios'
return locals()
@support.scrape
def episodios(item):
patronBlock = r'<div class="tab-pane fade" id="season-(?P<season>.)"(?P<block>.*?)</ul>\s*</div>'
patron = r'(?P<data><a href="#" allowfullscreen data-link="[^"]+.*?title="(?P<title>[^"]+)(?P<lang>[sS][uU][bB]-?[iI][tT][aA])?\s*">(?P<episode>[^<]+).*?</li>)'
action = 'findvideos'
# debug = True
return locals()
def search(item, text):
support.info('search', text)
item.contentType = 'tvshow'
itemlist = []
text = text.replace(' ', '+')
item.url = host + '/index.php?story=%s&do=search&subaction=search' % (text)
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
info('search log:', line)
return []
def findvideos(item):
logger.debug()
return support.server(item, item.data)

View File

@@ -0,0 +1,29 @@
{
"id": "guardaserieclick",
"name": "GuardaSerie.click",
"active": false,
"language": ["ita", "vos"],
"thumbnail": "guardaserieclick.png",
"bannermenu": "guardaserieclick.png",
"categories": ["tvshow", "anime"],
"not_active": ["include_in_newest_peliculas", "include_in_newest_anime"],
"settings": [
{
"id": "include_in_newest_peliculas",
"type": "bool",
"label": "@70727",
"default": false,
"enabled": false,
"visible": false
},
{
"id": "include_in_newest_anime",
"type": "bool",
"label": "@70727",
"default": false,
"enabled": false,
"visible": false
}
],
"cloudflare": true
}

View File

@@ -0,0 +1,187 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per guardaserieclick
# ------------------------------------------------------------
"""
Avvisi per il test:
- Le voci del menu le trovi in "lista serie" del sito, e Generi = Sfoglia
- SE capita che entrando in una voce trovi "nessun elemento" torna indietro e rientra nella voce.
- Tutte le voci, tranne: Anime/Cartoni, mostrano per ogni pagina, al max 25 titoli
Presente in NOVITà:
- Serietv
"""
from core import support
from core.item import Item
from platformcode import config
from core.support import info
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
tvshow = ['',
('Aggiornamenti', ['', 'peliculas', 'update']),
('Generi', ['', 'genres', 'genres']),
('News Sub-ITA', ['', 'peliculas', 'ined']),
('Anime/Cartoni', ["/category/animazione/", 'peliculas', 'genres'])
]
return locals()
##@support.scrape
##def peliculas(item):
#### import web_pdb; web_pdb.set_trace()
## info('peliculas ->\n', item)
##
## action = 'episodios'
## block = r'(?P<block>.*?)<div\s+class="btn btn-lg btn-default btn-load-other-series">'
##
## if item.args == 'ined':
## deflang = 'SUB-ITA'
## patronBlock = r'<span\s+class="label label-default label-title-typology">'+block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
## elif item.args == 'update':
## patronBlock = r'<div\s+class="container-fluid greybg title-serie-lastep title-last-ep fixed-title-wrapper containerBottomBarTitle">'+block
## patron = r'<a(?: rel="[^"]+")? href="(?P<url>[^"]+)"(?: class="[^"]+")?>[ ]<img class="[^"]+"[ ]title="[^"]+"[ ]alt="[^"]+"[ ]src="(?P<thumb>[^"]+)"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<episode>\d+.\d+)[ ]\((?P<lang>[a-zA-Z\-]+)[^<]+<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>[^<]+)<'
## elif item.args == 'genres':
## patronBlock = r'<h2 style="color: white !important" class="title-typology">(?P<block>.+?)<div class="container-fluid whitebg" style="">'
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>[^<]+)</p>'
## patronNext = r'rel="next" href="([^"]+)">'
## item.contentType = 'tvshow'
## elif item.args == 'nolost':
## patronBlock = r'<h2 class="title-typology styck-top" meta-class="title-serie-danonperd">'+block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
## elif item.args == 'classic':
## patronBlock = r'<h2 class="title-typology styck-top" meta-class="title-serie-classiche">'+block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
## else:
## patronBlock = r'<div\s+class="container container-title-serie-new container-scheda" meta-slug="new">'+block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
##
## debug = True
## return locals()
@support.scrape
def peliculas(item):
## import web_pdb; web_pdb.set_trace()
info('peliculas ->\n', item)
action = 'episodios'
blacklist = ['DMCA']
if item.args == 'genres' or item.args == 'search':
patronBlock = r'<h2 style="color:\s?white !important;?" class="title-typology">(?P<block>.+?)<div class="container-fluid whitebg" style="">'
patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>[^<]+)</p>'
patronNext = r'rel="next" href="([^"]+)">'
item.contentType = 'tvshow'
## elif item.args == 'search':
## patronBlock = r'<h2 style="color:\s?white !important.?" class="title-typology">(?P<block>.*?)<div class="container-fluid whitebg" style="">'
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>[^<]+)</p>'
else:
end_block = r'(?P<block>.*?)<div\s+class="btn btn-lg btn-default btn-load-other-series">'
patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
pagination = 25
if item.args == 'ined':
deflang = 'SUB-ITA'
patronBlock = r'<span\s+class="label label-default label-title-typology">' + end_block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
elif item.args == 'update':
patronBlock = r'<div\s+class="container-fluid greybg title-serie-lastep title-last-ep fixed-title-wrapper containerBottomBarTitle">' + end_block
patron = r'href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>.+?class="strongText">(?P<title>.+?)<'
# elif item.args == 'nolost':
# patronBlock = r'<h2 class="title-typology styck-top" meta-class="title-serie-danonperd">' + end_block
# pagination = 25
# elif item.args == 'classic':
# patronBlock = r'<h2 class="title-typology styck-top" meta-class="title-serie-classiche">' + end_block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
## elif item.args == 'anime':
##
else:
patronBlock = r'<div\s+class="container container-title-serie-new container-scheda" meta-slug="new">' + end_block
## patron = r'<a href="(?P<url>[^"]+)".*?>\s<img\s.*?src="(?P<thumb>[^"]+)"\s/>[^>]+>[^>]+>\s[^>]+>\s(?P<year>\d{4})?\s.+?class="strongText">(?P<title>.+?)<'
## pagination = 25
# support.regexDbg(item, patronBlock, headers)
# debug = True
return locals()
@support.scrape
def episodios(item):
info()
action = 'findvideos'
patron = r'<div class="number-episodes-on-img">\s?\d+.\d+\s?(?:\((?P<lang>[a-zA-Z\-]+)\))?</div>.+?(?:<span class="pull-left bottom-year">(?P<title2>[^<]+)<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<plot>[^<]+)<[^>]+>[^>]+>[^>]+>\s?)?<span(?: meta-nextep="[^"]+")? class="[^"]+" meta-serie="(?P<title>[^"]+)" meta-stag="(?P<season>\d+)" meta-ep="(?P<episode>\d+)" meta-embed="(?P<url>[^>]+)">'
patronBlock = r'<h2 class="title-typology">Episodi (?P<stagione>\d+).{1,3}Stagione</h2>(?P<block>.*?)<div class="container">'
def itemHook(item):
item.title = item.title.replace(item.fulltitle, '').replace('-', '', 1)
return item
# debug = True
return locals()
@support.scrape
def genres(item):
info()
action = 'peliculas'
patronMenu = r'<li>\s<a\shref="(?P<url>[^"]+)"[^>]+>(?P<title>[^<]+)</a></li>'
patron_block = r'<ul\sclass="dropdown-menu category">(?P<block>.*?)</ul>'
# debug = True
return locals()
def search(item, text):
info(text)
item.url = host + "/?s=" + text
item.contentType = 'tvshow'
item.args = 'search'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
info("%s" % line)
return []
def newest(categoria):
info()
itemlist = []
item = Item()
item.contentType = 'tvshow'
item.args = 'update'
try:
if categoria == "series":
item.url = host
item.action = "peliculas"
itemlist = peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
info("{0}".format(line))
return []
return itemlist
def findvideos(item):
info('--->', item)
return support.server(item, item.url)

View File

@@ -0,0 +1,11 @@
{
"id": "guardaserieicu",
"name": "Guarda Serie Icu",
"language": ["ita", "sub-ita"],
"active": false,
"thumbnail": "https://raw.githubusercontent.com/32Dexter/DexterRepo/master/media/guarda_serie.jpg",
"banner": "",
"categories": ["tvshow"],
"not_active": ["include_in_newest"],
"settings": []
}

View File

@@ -0,0 +1,65 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'Guarda_Serie'
# By: Napster32
# ------------------------------------------------------------
# Rev: 0.0
# Update 11-06-2020
# fix:
# 1. Emissione
# possibilità di miglioramento: gestire le novità (sezione Ultimi episodi sul sito)
from core.support import info
from core import support
from platformcode import config
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
tvshow = ['/serie']
return locals()
@support.scrape
def peliculas(item):
# debug = True
# patronBlock = r'movies-list movies-list-full(?P<block>.*?)footer>'
if item.args == 'search':
patron = r'<div data-movie-id[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>(?:\s*<span class="mli-quality">(?P<quality>[^>]+)</span>)?\s*<img src="(?P<thumbnail>[^"]+)[^>]+>[^>]+>[^>]+>(?P<title>[^<]+).*?jt-info[^>]+>[^:]+:\s*(?P<rating>[^<]+)[^>]+>[^>]+>[^>]+>(?P<year>\d*)[^>]+>[^>]+>[^>]+>(?P<duration>\d*).*?"f-desc">(?:\s*<p>(?P<plot>[^<]+))?'
else:
patron = r'<div data-movie-id[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>[^>]+>[^>]+><img src="(?P<thumbnail>[^"]+)[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>[^<]+).*?jt-info[^>]+>[^:]+:\s*(?P<rating>[^<]+)[^>]+>[^>]+>[^>]+>(?P<year>\d*)[^>]+>[^>]+>[^>]+>(?P<duration>\d*)'
patronNext = '<li class=.active.>.*?href=.(.*?).>'
action = 'episodios'
return locals()
@support.scrape
def episodios(item):
patronBlock = r'<strong>Stagione (?P<season>[0-9]+)(?P<block>.*?)</div></div>'
patron = r'<a href="(?P<url>[^"]+)">\s*Episodio\s*(?P<episode>[0-9]+)'
return locals()
def search(item, text):
info(text)
item.contentType = 'tvshow'
item.url = host + "/?s=" + text
try:
item.args = 'search'
return peliculas(item)
except:
import sys
for line in sys.exc_info():
info("%s" % line)
return []
def findvideos(item):
support.info('findvideos', item)
data = support.match(item, headers=headers, patron=r'div class="movieplay">([^>]+)').matches
return support.server(item, data=data )

11
channels/hd4me.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "hd4me",
"name": "HD4ME",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "hd4me.png",
"banner": "hd4me.png",
"categories": ["movie", "vos"],
"not_active": ["include_in_newest"],
"settings": []
}

63
channels/hd4me.py Normal file
View File

@@ -0,0 +1,63 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per HD4ME
# ------------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = [('Genere', ['', 'genre'])]
return locals()
@support.scrape
def peliculas(item):
# debug = True
if item.args == 'alternative':
pagination = ''
patron = r'<a title="(?P<title>[^\(]+)\(\s*(?P<year>\d+)\)\s\D+(?P<quality>\d+p).{3}(?P<lang>[^ ]+).*?[^"]+"\s*href="(?P<url>[^"]+)'
else:
patron = r'<a href="(?P<url>[^"]+)" (?:rel="?[0-9]+"?)? title="(?P<title>[^"]+)(?!\()\s*\((?P<year>\d+)\)\s(?:[^\]]+\])?\D+(?P<quality>\d+p).{3}(?P<lang>[^ ]+).*?<img id="?cov"?.*?src="(?P<thumb>[^"]+)'
patronNext = r'current(?:[^>]*>){2}\s*<a class="[^"]+"\s* href="([^"]+)'
return locals()
@support.scrape
def genre(item):
action = 'peliculas'
blacklist =['prova ']
patronMenu = r'<a href="(?P<url>[^"]+)" class="menu-link\s*sub-menu-link">(?P<title>[^<]+)<'
def itemHook(item):
if item.fulltitle in ['Classici Disney', 'Studio Ghibli', 'Pixar']:
item.args = 'alternative'
return item
return locals()
def search(item, text):
support.info(text)
item.url = host + '/?s=' + text
try:
return peliculas(item)
# Cattura la eccezione così non interrompe la ricerca globle se il canale si rompe!
except:
import sys
for line in sys.exc_info():
support.logger.error("search except: %s" % line)
return []
def findvideos(item):
url = support.match(item, patron=r'<a class=["]?bot1["]? href="([^"]+)"').match
if not url.startswith('http'):
url = host + url
url = support.httptools.downloadpage(url, followredirect=True).url
return support.server(item, url)

View File

@@ -0,0 +1,11 @@
{
"id": "ilcorsaronero",
"name": "ilCorSaRoNeRo",
"active": true,
"language": ["ita"],
"thumbnail": "ilcorsaronero.png",
"banner": "ilcorsaronero.png",
"categories": ["movie", "tvshow", "music", "torrent"],
"not_active": ["include_in_newest"],
"settings": []
}

95
channels/ilcorsaronero.py Normal file
View File

@@ -0,0 +1,95 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per ilcorsaronero
# ------------------------------------------------------------
from core import support
# def findhost(url):
# data = support.httptools.downloadpage(url).data
# url = support.scrapertools.find_single_match(data, '<li><a href="([^"]+)')
# return url[:-1] if url.endswith('/') else url
host = support.config.get_channel_url()
support.info('HOST',host)
# host = 'https://ilcorsaronero.xyz'
headers = [['Referer', host]]
@support.menu
def mainlist(item):
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]])
]
return locals()
@support.scrape
def peliculas(item):
# debug = True
action = 'findvideos'
sceneTitle = item.args[2]
if item.args[1] in ['tvshow', 'anime', 'music', 'other']:
patron = r'>[^"<]+'
else:
patron = r'>(?P<quality>[^"<]+)'
patron += '<td[^>]+><a class="tab" href="(?P<url>[^"]+)"\s*>[^<]+<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<size>[^<]+)<[^>]+>[^>]+>[^>]+><form action="[^"]+/\d+/(?P<title>[^"]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<seed>[^<]+)'
def itemHook(item):
if not sceneTitle:
item.title = item.title.replace('_', ' ')
item.fulltitle = item.fulltitle.replace('_', ' ')
item.title = support.scrapertools.decodeHtmlentities(support.urlparse.unquote(item.title))
return item
if 'search' not in item.args:
item.url += str(item.args[0])
def itemlistHook(itemlist):
args = item.args
args[0] += 1
support.nextPage(itemlist, item, next_page=item.url, function_or_level="peliculas")
# itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), args=args, thumbnail=support.thumb()))
return itemlist
return locals()
def search(item, text):
support.info(item, text)
if 'all' in item.args:
item.url += text
else:
item.url += text + '.html'
try:
return peliculas(item)
# Cattura la eccezione così non interrompe la ricerca globle se il canale si rompe!
except:
import sys
for line in sys.exc_info():
support.logger.error("search except: %s" % line)
return []
def findvideos(item):
if item.contentType == 'tvshow': item.contentType = 'episode'
Videolibrary = True if 'movie' in item.args else False
return support.server(item, support.match(item.url, patron=r'"(magnet[^"]+)').match, Videolibrary=Videolibrary)

View File

@@ -0,0 +1,10 @@
{
"id": "ilgeniodellostreaming",
"name": "IlGenioDelloStreaming",
"active": false,
"language": ["ita", "sub-ita"],
"thumbnail": "ilgeniodellostreaming.png",
"banner": "ilgeniodellostreaming.png",
"categories": ["movie", "tvshow", "anime", "vos"],
"settings": ["include_in_newest_anime"]
}

View File

@@ -0,0 +1,202 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
#
# Canale per ilgeniodellostreaming
# ------------------------------------------------------------
from core import support
from core.support import info
from core.item import Item
from platformcode import config
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
support.info(item)
film = ['/film/',
('Generi',['', 'genres', 'genres']),
('Per Lettera',['/film-a-z/', 'genres', 'letter']),
('Anni',['', 'genres', 'year']),
('Popolari',['/trending/?get=movies', 'peliculas', 'populared']),
('Più Votati', ['/ratings/?get=movies', 'peliculas', 'populared'])
]
tvshow = ['/serie/',
('Aggiornamenti', ['/aggiornamenti-serie/', 'peliculas', 'update']),
('Popolari',['/trending/?get=tv', 'peliculas', 'populared']),
('Più Votati', ['/ratings/?get=tv', 'peliculas', 'populared'])
]
anime = ['/anime/'
]
Tvshow = [
('Show TV {bullet bold}', ['/tv-show/', 'peliculas', '', 'tvshow'])
]
search = ''
return locals()
@support.scrape
def peliculas(item):
info()
# debugBlock = True
# debug=True
if item.args == 'search':
patronBlock = r'<div class="search-page">(?P<block>.*?)<footer class="main">'
patron = r'<img src="(?P<thumb>[^"]+)" alt="[^"]+" ?/?>[^>]+>(?P<type>[^<]+)</span>.*?<a href="(?P<url>[^"]+)">(?P<title>.+?)[ ]?(?:\[(?P<lang>Sub-ITA)\])?</a>[^>]+>[^>]+>(?:<span class="rating">IMDb\s*(?P<rating>[^>]+)</span>)?.?(?:<span class="year">(?P<year>[0-9]+)</span>)?.*?<p>(?P<plot>.*?)</p>'
typeContentDict={'movie': ['film'], 'tvshow': ['tv']}
typeActionDict={'findvideos': ['film'], 'episodios': ['tv']}
else:
if item.contentType == 'movie':
endBlock = '</article></div>'
else:
endBlock = '<footer class="main">'
patronBlock = r'<header><h1>.+?</h1>(?P<block>.*?)'+endBlock
if item.contentType == 'movie':
if item.args == 'letter':
patronBlock = r'<table class="table table-striped">(?P<block>.+?)</table>'
patron = r'<img src="(?P<thumb>[^"]+)"[^>]+>[^>]+>[^>]+><td class="mlnh-2"><a href="(?P<url>[^"]+)">(?P<title>.+?)[ ]?(?:\[(?P<lang>Sub-ITA)\])?<[^>]+>[^>]+>[^>]+>(?P<year>\d{4})\s+<'
elif item.args == 'populared':
patron = r'<img src="(?P<thumb>[^"]+)" alt="[^"]+">[^>]+>[^>]+>[^>]+>[^>]+>\s+?(?P<rating>\d+.?\d+|\d+)<[^>]+>[^>]+>(?P<quality>[a-zA-Z\-]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="(?P<url>[^"]+)">(?P<title>[^<]+)<[^>]+>[^>]+>[^>]+>(?P<year>\d+)<'
else:
#patron = r'<div class="poster">\s*<a href="(?P<url>[^"]+)"><img src="(?P<thumb>[^"]+)" alt="[^"]+"><\/a>[^>]+>[^>]+>[^>]+>\s*(?P<rating>[0-9.]+)<\/div><span class="quality">(?:SUB-ITA|)?(?P<quality>|[^<]+)?<\/span>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>.+?)[ ]?(?:\[(?P<lang>Sub-ITA)\])?<\/a>[^>]+>[^>]+>(?P<year>[^<]+)<\/span>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<plot>[^<]+)<div'
patron = r'<div class="poster">\s?<a href="(?P<url>[^"]+)"><img src="(?P<thumb>[^"]+)" alt="[^"]+"><\/a>[^>]+>[^>]+>[^>]+>\s*(?P<rating>[0-9.]+)<\/div>(?:<span class="quality">(?:SUB-ITA|)?(?P<quality>|[^<]+)?<\/span>)?[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>.+?)[ ]?(?:\[(?P<lang>Sub-ITA)\])?<\/a>[^>]+>[^>]+>(?P<year>[^<]+)<\/span>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<plot>[^<]+)<div'
else:
# TVSHOW
action = 'episodios'
if item.args == 'update':
action = 'findvideos'
patron = r'<div class="poster"><img src="(?P<thumb>[^"]+)"(?:[^>]+>){2}<a href="(?P<url>[^"]+)">[^>]+>(?P<episode>[\d\-x]+)(?:[^>]+>){4}(?P<title>.+?)(?:\[(?P<lang>[SsuUbBiItTaA-]{7})\])?<(?:[^>]+>){4}(?P<quality>[HDWEBRIP-]+)?(?:.+?)?/span><p class="serie"'
pagination = 25
def itemHook(item):
item.contentType = 'episode'
return item
else:
patron = r'<div class="poster">\s?<a href="(?P<url>[^"]+)"><img src="(?P<thumb>[^"]+)" alt="[^"]+"><\/a>[^>]+>[^>]+>[^>]+> (?P<rating>[0-9.]+)<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<title>.+?)[ ]?(?:\[(?P<lang>Sub-ITA|Sub-ita)\])?<[^>]+>[^>]+>[^>]+>(?P<year>[0-9]{4})?[^<]*(?:<.*?<div class="texto">(?P<plot>[^<]+)?)?'
patronNext = '<span class="current">[^<]+<[^>]+><a href=[\'"]([^\'"]+)[\'"]'
#support.regexDbg(item, patron, headers)
# debug = True
return locals()
@support.scrape
def episodios(item):
info()
patronBlock = r'<h1>.*?[ ]?(?:\[(?P<lang>.+?\]))?</h1>.+?<div class="se-a" style="display:block">\s*<ul class="episodios">(?P<block>.*?)</ul>\s*</div>\s*</div>\s*</div>\s*</div>\s*</div>'
patron = r'<a href="(?P<url>[^"]+)"><img src="(?P<thumb>[^"]+)">.*?'\
'<div class="numerando">(?P<episode>[^<]+).*?<div class="episodiotitle">'\
'[^>]+>(?P<title>[^<]+)<\/a>'
# debugBlock = True
return locals()
@support.scrape
def genres(item):
info(item)
action='peliculas'
if item.args == 'genres':
patronBlock = r'<div class="sidemenu"><h2>Genere</h2>(?P<block>.*?)/li></ul></div>'
elif item.args == 'year':
item.args = 'genres'
patronBlock = r'<div class="sidemenu"><h2>Anno di uscita</h2>(?P<block>.*?)/li></ul></div>'
elif item.args == 'letter':
patronBlock = r'<div class="movies-letter">(?P<block>.*?)<div class="clearfix">'
patronMenu = r'<a(?:.+?)?href="(?P<url>.*?)"[ ]?>(?P<title>.*?)<\/a>'
# debugBlock = True
return locals()
def search(item, text):
info(text)
import uuid
text = text.replace(' ', '+')
item.url = host + '/?' + uuid.uuid4().hex + '=' + uuid.uuid4().hex + '&s=' + text
try:
item.args = 'search'
return peliculas(item)
except:
import sys
for line in sys.exc_info():
info("%s" % line)
return []
def newest(categoria):
info(categoria)
itemlist = []
item = Item()
if categoria == 'peliculas':
item.contentType = 'movie'
item.url = host + '/film/'
elif categoria == 'series':
item.args = 'update'
item.contentType = 'tvshow'
item.url = host + '/aggiornamenti-serie/'
## elif categoria == 'anime':
## item.contentType = 'tvshow'
## item.url = host + '/anime/'
try:
item.action = 'peliculas'
itemlist = peliculas(item)
except:
import sys
for line in sys.exc_info():
info("{0}".format(line))
return []
return itemlist
def findvideos(item):
info()
matches = support.match(item, patron=[r'var ilinks\s?=\s?([^;]+)',r' href="#option-\d">([^\s]+)\s*([^\s]+)']).matches
itemlist = []
list_url = []
list_quality = []
list_servers = []
for match in matches:
if type(match) == tuple:
list_servers.append(match[0])
list_quality.append(match[1])
else:
import ast, base64
encLinks = ast.literal_eval(match)
for link in encLinks:
linkDec = base64.b64decode(link.encode()).decode()
if 'player.php' in linkDec:
linkDec = support.httptools.downloadpage(linkDec, only_headers=True, follow_redirects=False).headers.get('Location')
if linkDec:
list_url.append(linkDec)
if list_servers:
for i, url in enumerate(list_url):
itemlist.append(support.Item(
channel=item.channel,
title=list_servers[i],
url=url,
action='play',
quality=list_quality[i],
infoLabels=item.infoLabels))
return support.server(item, itemlist=itemlist)

View File

@@ -0,0 +1,10 @@
{
"id": "ilgeniodellostreaming_cam",
"name": "IlGenioDelloStreaming CAM",
"active": true,
"language": ["ita"],
"thumbnail": "ilgeniodellostreaming.png",
"banner": "ilgeniodellostreaming.png",
"categories": ["movie"],
"settings": []
}

View File

@@ -0,0 +1,102 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per ilgeniodellostreaming_cam
# ------------------------------------------------------------
from core import support
from core.support import info
from core.item import Item
from platformcode import config
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/film/',
('In Sala', ['', 'peliculas', 'sala']),
('Generi',['', 'genres', 'genres']),
('Per Lettera',['/catalog/all', 'genres', 'az']),
('Anni',['', 'genres', 'year'])]
return locals()
@support.scrape
def peliculas(item):
if item.text:
data = support.httptools.downloadpage(host + '/?s=' + item.text, post={'story': item.text, 'do': 'search', 'subaction': 'search'}).data
patron = '<img src="(?P<thumb>[^"]+)(?:[^>]+>){8}\s*<a href="(?P<url>[^"]+)[^>]+>(?P<title>[^<]+)(?:[^>]+>){4}IMDb\s(?P<rating>[^<]+)(?:[^>]+>){2}(?P<year>\d+)'
else:
if item.args == 'sala':
patronBlock = r'insala(?P<block>.*?)<header>'
patron = r'<img src="(?P<thumb>[^"]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*(?P<rating>[^<]+)[^>]+>[^>]+>(?P<quality>[^<]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="(?P<url>[^"]+)">(?P<title>[^<]+)[^>]+>[^>]+>[^>]+>(?P<year>\d{4})'
elif item.args == 'az':
patron = r'<img src="(?P<thumb>[^"]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="(?P<url>[^"]+)[^>]+>(?P<title>[^<]+)<[^>]+>[^>]+>[^>]+>.*?<span class="labelimdb">(?P<rating>[^>]+)<'
else:
patron = r'<img src="(?P<thumb>[^"]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*(?P<rating>[^<]+)[^>]+>[^>]+>(?P<quality>[^<]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="(?P<url>[^"]+)">(?P<title>[^<]+)[^>]+>[^>]+>[^>]+>(?P<year>\d{4})[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*(?P<plot>[^<]+)<[^>]+>'
patronNext = 'href="([^>]+)"'
return locals()
@support.scrape
def genres(item):
action='peliculas'
if item.args == 'genres':
patronBlock = r'<div class="sidemenu">\s*<h2>Genere</h2>(?P<block>.*?)</ul'
elif item.args == 'year':
item.args = 'genres'
patronBlock = r'<div class="sidemenu">\s*<h2>Anno di uscita</h2>(?P<block>.*?)</ul'
elif item.args == 'az':
patronBlock = r'<div class="movies-letter">(?P<block>.*?)<div class="clearfix">'
patronMenu = r'<a(?:.+?)?href="(?P<url>.*?)"[ ]?>(?P<title>.*?)<\/a>'
return locals()
def search(item, text):
info(text)
item.text = text
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
info("%s" % line)
return []
def newest(categoria):
info(categoria)
itemlist = []
item = Item()
if categoria == 'peliculas':
item.contentType = 'movie'
item.url = host + '/film/'
try:
item.action = 'peliculas'
itemlist = peliculas(item)
except:
import sys
for line in sys.exc_info():
info("{0}".format(line))
return []
return itemlist
def findvideos(item):
info()
urls = []
data = support.match(item).data
urls += support.match(data, patron=r'id="urlEmbed" value="([^"]+)').matches
matches = support.match(data, patron=r'<iframe.*?src="([^"]+)').matches
for m in matches:
if 'youtube' not in m and not m.endswith('.js'):
urls += support.match(m, patron=r'data-link="([^"]+)').matches
return support.server(item, urls)

11
channels/italiafilm.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "italiafilm",
"name": "ItaliaFilm",
"language": ["ita", "sub-ita"],
"active": true,
"thumbnail": "italiafilm.png",
"banner": "",
"categories": ["movie"],
"not_active": ["include_in_newest"],
"settings": []
}

90
channels/italiafilm.py Normal file
View File

@@ -0,0 +1,90 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per 'italifilm'
# ------------------------------------------------------------
from core import support, httptools, scrapertools, tmdb
from platformcode import config, logger
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
menu = [
('Film', ['/film/', 'list', 'film']),
('Per Genere', ['', 'list', 'genere']),
('Al Cinema', ['/cinema/', 'list', 'film']),
('Sub-ITA', ['/sub-ita/', 'list', 'film']),
('Top del Mese', ['/top-del-mese.html', 'list', 'film'])
]
search = ''
return locals()
@support.scrape
def list(item):
actLike = 'peliculas'
if item.args == 'genere':
patronBlock = r'<ul class="sub-menu">(?P<block>.*?)</ul>'
patronMenu = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<]+)'
action = 'peliculas'
elif item.args == 'film':
patron = r'<div class="entry-summary.*?<a href="(?P<url>[^"]+)" title="(?P<title>[^\("]+)(?:\((?P<year>\d+)\))" class="[^"]+"><img class="lazyload" data-src="(?P<thumb>[^"]+)" alt="[^"]+".*?></a>'
patronNext = r'<a href="([^"]+)">(?:&rarr|→)'
return locals()
def peliculas(item):
data = httptools.downloadpage(item.url).data
itemlist = []
for it in support.match(data, patron=[r'<div class="entry-summary.*?<a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)(?:\((?P<year>\d+)\))" class="[^"]+"><img class="lazyload" data-src="(?P<thumb>[^"]+)" alt="[^"]+".*?></a>']).matches:
infoLabels = dict()
infoLabels['title'] = it[1]
infoLabels['mediatype'] = 'movie'
infoLabels['year'] = it[2]
itemlist.append(item.clone(action='findvideos', thumbnail = host + it[3].replace(' ','%20'), title = support.cleantitle(it[1]), url= it[0], infoLabels=infoLabels))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
if item.args == 'search':
next = support.match(data, patron=['<a name="nextlink".*list_submit\((\d+)\);.*(?:&rarr|→)']).matches
else:
next = support.match(data, patron=['<a href="([^"]+)">(?:&rarr|→)']).matches
if next:
if item.args == 'search':
item.url = "{}/?{}".format(host, support.urlencode({"story": item.search_text,"do": "search","subaction": "search", "search_start": next[0]}))
else:
item.url = next[0]
support.nextPage(itemlist = itemlist, item = item, next_page=item.url)
return itemlist
def search(item, text):
item.args = 'search'
item.url = "{}/?{}".format(host, support.urlencode({"story": text,"do": "search","subaction": "search", "search_start": item.page}))
item.search_text = text
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
logger.error("search except: %s" % line)
return []
#action di default
def findvideos(item):
support.info('findvideos')
urls = []
data = support.match(item).data
matches = support.match(data, patron=r'<iframe.*?src="([^"]+)').matches
for m in matches:
if 'youtube' not in m and not m.endswith('.js'):
urls += support.match(m, patron=r'data-link="([^"]+)').matches
return support.server(item, urls)

11
channels/italiaserie.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "italiaserie",
"name": "Italia Serie",
"active": false,
"language": ["ita","sub-ita"],
"thumbnail": "italiaserie.png",
"bannermenu": "italiaserie.png",
"categories": ["tvshow", "vos"],
"not_active": ["include_in_newest_peliculas", "include_in_newest_anime"],
"settings": []
}

116
channels/italiaserie.py Normal file
View File

@@ -0,0 +1,116 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per italiaserie
# ------------------------------------------------------------
from core import support, httptools, scrapertools
from core.item import Item
from platformcode import config, logger
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
tvshow = ['',
('Aggiornamenti', ['/aggiornamento-episodi/', 'peliculas', 'update']),
('Top 10', ['/top-10', 'peliculas', 'top']),
('Netflix {tv submenu}', ['/genere/netflix', 'peliculas'])
]
return locals()
@support.scrape
def peliculas(item):
# debug=True
blacklist = ['Aggiornamento Episodi']
action = 'episodios'
patron = r'<div class="post-thumb">\s*<a href="(?P<url>[^"]+)" title="(?P<title>[^"\[]+)[^>]+>\s*<img src="(?P<thumb>[^"]+)"[^>]+>'
if item.args == 'update':
pagination = ''
#patron = r'br />(?:[^>]+>)?(?P<title>[^]+)[^<]+<a href="(?P<url>[^"]+)">(?P<episode>[^ ]+)\s*(?P<title2>[^\(<]+)(?:\((?P<lang>[^\)]+))?'
patron = r'br[\s/]*>(?:\s*<[^>]+>)*(?P<title>[^<]+)[^<]+<a href="(?P<url>[^"]+)"[^>]*>(?:[^,]{0,80}[, ]{2})*(?P<episode>[\S]+)\s*(?P<title2>[^\(<]+)(?:\((?P<lang>[^\)]+))?'
action = 'episodios'
if item.args == 'top':
patron = r'<a href="(?P<url>[^"]+)">(?P<title>[^<]+)</a>(?:[^>]+>){3}<img.*?src="(?P<thumb>[^"]+)"[^>]+>(?:[^>]+>){5}:\s*(?P<rating>[^/]+)'
if item.args =='a-z':
pagination = ''
patron = r'<li ><a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)"'
patronNext = r'<a class="next page-numbers" href="(.*?)">'
def itemHook(item):
item.title = support.re.sub(r'<[^>]+>','', item.title)
return item
return locals()
@support.scrape
def episodios(item):
res = support.match(item, patron=r'<a href="([^"]+)">&gt;')
if res.match: data = support.match(res.match).data
else: data = res.data
patronBlock = r'(?:Stagione|STAGIONE)\s*(?P<lang>[^<]+)?(?:</p>)?(?P<block>.*?)</p>'
patron = r'(?:p>|/>)(?P<title>[^]+)(?P<data>.*?)(?:<br|$)'
def itemHook(item):
item.title = support.re.sub('<[^>]+>','', item.title)
return item
return locals()
@support.scrape
def category(item):
action = 'peliculas'
patron = r'<li class="cat-item.*?href="(?P<url>[^"]+)".*?>(?P<title>.*?)</a>'
return locals()
def search(item, texto):
support.info("s=", texto)
item.url = host + "/?s=" + texto
item.contentType = 'tvshow'
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.info("%s" % line)
return []
def newest(categoria):
support.info("newest", categoria)
itemlist = []
item = Item()
try:
if categoria == "series":
item.url = host + "/aggiornamento-episodi/"
item.action = "peliculas"
item.args = "update"
item.contentType = "episode"
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
def findvideos(item):
logger.debug()
data = support.match(item.data, patron=r'href="([^"]+)').matches
return support.server(item, data=data)

13
channels/la7.json Normal file
View File

@@ -0,0 +1,13 @@
{
"id": "la7",
"name": "La7",
"active": true,
"language": ["ita"],
"thumbnail": "la7.png",
"banner": "la7.png",
"categories": ["movie", "tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": [],
"cloudflare": true
}

165
channels/la7.py Normal file
View File

@@ -0,0 +1,165 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per La7
# ------------------------------------------------------------
import requests
from core import support, httptools
from platformcode import logger
DRM = 'com.widevine.alpha'
key_widevine = "https://la7.prod.conax.cloud/widevine/license"
host = 'https://www.la7.it'
headers = {
'host_token': 'pat.la7.it',
'host_license': 'la7.prod.conax.cloud',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36',
'accept': '*/*',
'accept-language': 'en,en-US;q=0.9,it;q=0.8',
'dnt': '1',
'te': 'trailers',
'origin': 'https://www.la7.it',
'referer': 'https://www.la7.it/',
}
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['', 'live']),
('Replay {bold}', ['', 'replay_channels'])]
menu = [('Programmi TV {bullet bold}', ['/tutti-i-programmi', 'peliculas', '', 'tvshow']),
('Teche La7 {bullet bold}', ['/la7teche', 'peliculas', '', 'tvshow'])]
search = ''
return locals()
def live(item):
itemlist = [item.clone(title=support.typo('La7', 'bold'), fulltitle='La7', url= host + '/dirette-tv', action='findvideos', forcethumb = True, no_return=True),
item.clone(title=support.typo('La7d', 'bold'), fulltitle='La7d', url= host + '/live-la7d', action='findvideos', forcethumb = True, no_return=True)]
return support.thumb(itemlist, live=True)
def replay_channels(item):
itemlist = [item.clone(title=support.typo('La7', 'bold'), fulltitle='La7', url= host + '/rivedila7/0/la7', action='replay_menu', forcethumb = True),
item.clone(title=support.typo('La7d', 'bold'), fulltitle='La7d', url= host + '/rivedila7/0/la7d', action='replay_menu', forcethumb = True)]
return support.thumb(itemlist, live=True)
@support.scrape
def replay_menu(item):
action = 'replay'
patron = r'href="(?P<url>[^"]+)"><div class="giorno-text">\s*(?P<day>[^>]+)</div><[^>]+>\s*(?P<num>[^<]+)</div><[^>]+>\s*(?P<month>[^<]+)<'
def itemHook(item):
item.title = support.typo(item.day + ' ' + item.num + ' ' + item.month,'bold')
return item
return locals()
@support.scrape
def replay(item):
action = 'findvideos'
patron = r'guida-tv"><[^>]+><[^>]+>(?P<hour>[^<]+)<[^>]+><[^>]+><[^>]+>\s*<a href="(?P<url>[^"]+)"><[^>]+><div class="[^"]+" data-background-image="(?P<t>[^"]+)"><[^>]+><[^>]+><[^>]+><[^>]+>\s*(?P<name>[^<]+)<[^>]+><[^>]+><[^>]+>(?P<plot>[^<]+)<'
def itemHook(item):
item.title = support.typo(item.hour + ' - ' + item.name,'bold')
item.contentTitle = item.fulltitle = item.show = item.name
item.thumbnail = 'http:' + item.t
item.fanart = item.thumbnail
item.forcethumb = True
return item
return locals()
def search(item, text):
item.url = host + '/tutti-i-programmi'
item.search = text
try:
return peliculas(item)
except:
import sys
for line in sys.exc_info():
support.info('search log:', line)
return []
@support.scrape
def peliculas(item):
search = item.search
action = 'episodios'
pagination = 20
disabletmdb = True
addVideolibrary = False
downloadEnabled = False
patron = r'<a href="(?P<url>[^"]+)"[^>]+><div class="[^"]+" data-background-image="(?P<t>[^"]+)"></div><div class="titolo">\s*(?P<title>[^<]+)<'
if 'la7teche' in item.url:
patron = r'<a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)" class="teche-i-img".*?url\(\'(?P<thumb>[^\']+)'
def itemHook(item):
item.fanart = item.thumb
return item
return locals()
@support.scrape
def episodios(item):
action = 'findvideos'
addVideolibrary = False
downloadEnabled = False
if 'la7teche' in item.url:
patron = r'<a href="(?P<url>[^"]+)">\s*<div class="holder-bg">.*?data-background-image="(?P<thumb>[^"]+)(?:[^>]+>){4}\s*(?P<title>[^<]+)(?:(?:[^>]+>){2}\s*(?P<plot>[^<]+))?'
else:
data = str(support.match(item.url, patron=r'"home-block home-block--oggi(.*?)</section>').matches)
data += httptools.downloadpage(item.url + '/video').data
patron = r'item[^>]+>\s*<a href="(?P<url>[^"]+)">.*?image="(?P<thumb>[^"]+)(?:[^>]+>){4,5}\s*(?P<title>[\d\w][^<]+)(?:(?:[^>]+>){7}\s*(?P<title2>[\d\w][^<]+))?'
patronNext = r'<a href="([^"]+)">'
return locals()
def findvideos(item):
support.info()
if item.livefilter:
for it in live(item):
if it.fulltitle == item.livefilter:
item = it
break
data = support.match(item).data
url = support.match(data, patron=r'''["]?dash["]?\s*:\s*["']([^"']+)["']''').match
if url:
preurl = support.match(data, patron=r'preTokenUrl = "(.+?)"').match
tokenHeader = {
'host': headers['host_token'],
'user-agent': headers['user-agent'],
'accept': headers['accept'],
'accept-language': headers['accept-language'],
'dnt': headers['dnt'],
'te': headers['te'],
'origin': headers['origin'],
'referer': headers['referer'],
}
preAuthToken = requests.get(preurl, headers=tokenHeader,verify=False).json()['preAuthToken']
licenseHeader = {
'host': headers['host_license'],
'user-agent': headers['user-agent'],
'accept': headers['accept'],
'accept-language': headers['accept-language'],
'preAuthorization': preAuthToken,
'origin': headers['origin'],
'referer': headers['referer'],
}
preLic= '&'.join(['%s=%s' % (name, value) for (name, value) in licenseHeader.items()])
tsatmp=str(int(support.time()))
license_url= key_widevine + '?d=%s'%tsatmp
lic_url='%s|%s|R{SSM}|'%(license_url, preLic)
item.drm = DRM
item.license = lic_url
else:
match = support.match(data, patron='/content/entry/data/(.*?).mp4').match
if match:
url = 'https://awsvodpkg.iltrovatore.it/local/hls/,/content/entry/data/' + support.match(item, patron='/content/entry/data/(.*?).mp4').match + '.mp4.urlset/master.m3u8'
item = item.clone(title='Direct', server='directo', url=url, action='play')
return support.server(item, itemlist=[item], Download=False, Videolibrary=False)

View File

@@ -0,0 +1,30 @@
{
"id": "mediasetplay",
"name": "Mediaset play infinity [free]",
"active": true,
"language": ["ita"],
"thumbnail": "mediasetplayinfinity.png",
"banner": "mediasetplayinfinity.png",
"categories": ["movie", "tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": [
{
"id": "mpd",
"type": "bool",
"label": "Preferisci mpd",
"default": true,
"enabled": true,
"visible": true
},
{
"id": "pagination",
"type": "list",
"label": "Pagination",
"default": 1,
"enabled": true,
"visible": true,
"lvalues": ["10", "20", "30", "40", "50", "60", "70", "80", "90", "100"]
}
]
}

355
channels/mediasetplay.py Normal file
View File

@@ -0,0 +1,355 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Mediaset Play
# ------------------------------------------------------------
import functools
from platformcode import logger, config
import uuid, datetime, xbmc
import requests, sys
from core import jsontools, support, httptools
if sys.version_info[0] >= 3:
from urllib.parse import urlencode, quote
else:
from urllib import urlencode, quote
host = 'https://www.mediasetplay.mediaset.it'
loginUrl = 'https://api-ott-prod-fe.mediaset.net/PROD/play/idm/anonymous/login/v2.0'
clientid = 'f66e2a01-c619-4e53-8e7c-4761449dd8ee'
loginData = {"client_id": clientid, "platform": "pc", "appName": "web//mediasetplay-web/5.1.493-plus-da8885b"}
sessionUrl = "https://api.one.accedo.tv/session?appKey=59ad346f1de1c4000dfd09c5&uuid={uuid}&gid=default"
session = requests.Session()
session.request = functools.partial(session.request, timeout=httptools.HTTPTOOLS_DEFAULT_DOWNLOAD_TIMEOUT)
session.headers.update({'Content-Type': 'application/json', 'User-Agent': support.httptools.get_user_agent(), 'Referer': host})
entry = 'https://api.one.accedo.tv/content/entry/{id}?locale=it'
entries = 'https://api.one.accedo.tv/content/entries?id={id}&locale=it'
# login anonimo
res = session.post(loginUrl, json=loginData, verify=False)
Token = res.json()['response']['beToken']
sid = res.json()['response']['sid']
session.headers.update({'authorization': 'Bearer ' + Token})
# sessione
#sessionKey = session.get(sessionUrl.format(uuid=str(uuid.uuid4())), verify=False).json()['sessionKey']
#session.headers.update({'x-session': sessionKey})
pagination = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100][config.get_setting('pagination', 'mediasetplay')]
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['', 'live'])]
menu = [('Film {bullet bold}', ['/cinema', 'peliculas', {'uxReference':'filmUltimiArrivi'}, 'movie']),
('Film Più Visti {submenu}', ['/cinema', 'peliculas', {'uxReference':'filmPiuVisti24H'}, 'movie']),
('Film Da Non Perdere {submenu}', ['/cinema', 'peliculas', {'uxReference':'filmClustering'}, 'movie']),
('Fiction / Serie TV {bullet bold}', ['/fiction', 'peliculas', {'uxReference':'fictionSerieTvDelMomento'}, 'tvshow']),
('Serie TV Piu Viste {submenu}', ['/fiction', 'peliculas', {'uxReference':'serieTvPiuViste24H'}, 'tvshow']),
('Le Serie Soap Del Momento {submenu}', ['/cinema', 'peliculas', {'uxReference':'fictionSerieTvParamsGenre', 'params': 'genre≈Soap opera'}, 'tvshow']),
('Programmi TV{ bullet bold}', ['/programmitv', 'peliculas', {'uxReference':'stagioniPrimaSerata'}, 'tvshow']),
('Kids {bullet bold}', ['/kids', 'peliculas', {'uxReference':'kidsMediaset' }, 'undefined']),
('Kids Boing {submenu}', ['/kids', 'peliculas', {'uxReference':'kidsBoing' }, 'undefined']),
('Kids Cartoonito {submenu}', ['/kids', 'peliculas', {'uxReference':'kidsCartoonito' }, 'undefined']),
('Documentari {bullet bold}', ['/documentari', 'peliculas', {'uxReference': 'documentariPiuVisti24H'}, 'undefined']),
]
search = ''
return locals()
def menu(item):
logger.debug()
itemlist = []
res = get_from_id(item)
for it in res:
if 'uxReference' in it:
itemlist.append(item.clone(title=support.typo(it['title'], 'bullet bold'),
url= it['landingUrl'],
args={'uxReference':it.get('uxReferenceV2', ''), 'params':it.get('uxReferenceV2Params', ''), 'feed':it.get('feedurlV2','')},
action='peliculas'))
return itemlist
def live(item):
itemlist = []
res = session.get('https://static3.mediasetplay.mediaset.it/apigw/nownext/nownext.json').json()['response']
allguide = res['listings']
stations = res['stations']
for it in stations.values():
logger.debug(jsontools.dump(it))
plot = ''
title = it['title']
url = 'https:' + it['mediasetstation$pageUrl']
if 'SVOD' in it['mediasetstation$channelsRights']: continue
thumb = it.get('thumbnails',{}).get('channel_logo-100x100',{}).get('url','')
if it['callSign'] in allguide:
guide = allguide[it['callSign']]
plot = '[B]{}[/B]\n{}'.format(guide.get('currentListing', {}).get('mediasetlisting$epgTitle', ''),guide.get('currentListing', {}).get('description', ''))
if 'nextListing' in guide.keys():
plot += '\n\nA Seguire:\n[B]{}[/B]\n{}'.format(guide.get('nextListing', {}).get('mediasetlisting$epgTitle', ''),guide.get('nextListing', {}).get('description', ''))
itemlist.append(item.clone(title=support.typo(title, 'bold'),
fulltitle=title, callSign=it['callSign'],
# urls=[guide['publicUrl']],
plot=plot,
url=url,
action='findvideos',
thumbnail=thumb,
forcethumb=True))
itemlist.sort(key=lambda it: support.channels_order.get(it.fulltitle, 999))
support.thumb(itemlist, live=True)
return itemlist
def search(item, text):
item.args = {'uxReference':'main', 'params':'channel≈', 'query':text}
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def peliculas(item):
itemlist = []
res = get_programs(item)
video_id= ''
for it in res['items']:
if not 'MediasetPlay_ANY' in it.get('mediasetprogram$channelsRights',['MediasetPlay_ANY']): continue
thumb = ''
fanart = ''
contentSerieName = ''
url = 'https:'+ it.get('mediasettvseason$pageUrl', it.get('mediasetprogram$videoPageUrl', it.get('mediasetprogram$pageUrl')))
title = it.get('mediasetprogram$brandTitle', it.get('title'))
title2 = it['title']
if title != title2:
title = '{} - {}'.format(title, title2)
plot = it.get('longDescription', it.get('description', it.get('mediasettvseason$brandDescription', '')))
if it.get('seriesTitle') or it.get('seriesTvSeasons'):
contentSerieName = it.get('seriesTitle', it.get('title'))
contentType = 'tvshow'
action = 'epmenu'
else:
contentType = 'movie'
video_id = it['guid']
action = 'findvideos'
for k, v in it['thumbnails'].items():
if 'image_vertical' in k and not thumb:
thumb = v['url'].replace('.jpg', '@3.jpg')
if 'image_header_poster' in k and not fanart:
fanart = v['url'].replace('.jpg', '@3.jpg')
if thumb and fanart:
break
itemlist.append(item.clone(title=support.typo(title, 'bold'),
fulltitle=title,
contentTitle=title,
contentSerieName=contentSerieName,
action=action,
contentType=contentType,
thumbnail=thumb,
fanart=fanart,
plot=plot,
url=url,
video_id=video_id,
seriesid = it.get('seriesTvSeasons', it.get('id','')),
disable_videolibrary = True,
forcethumb=True))
if res['next']:
item.page = res['next']
support.nextPage(itemlist, item)
return itemlist
def epmenu(item):
logger.debug()
itemlist = []
epUrl = 'https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-subbrands-v2?byTvSeasonId={}&sort=mediasetprogram$order'
if item.seriesid:
if type(item.seriesid) == list:
res = []
for s in item.seriesid:
itemlist.append(
item.clone(seriesid = s['id'],
title=support.typo(s['title'], 'bold')))
if len(itemlist) == 1: return epmenu(itemlist[0])
else:
res = requests.get(epUrl.format(item.seriesid)).json()['entries']
for it in res:
itemlist.append(
item.clone(seriesid = '',
title=support.typo(it['description'], 'bold'),
subbrand=it['mediasetprogram$subBrandId'],
action='episodios'))
itemlist = sorted(itemlist, key=lambda it: it.title, reverse=True)
if len(itemlist) == 1: return episodios(itemlist[0])
return itemlist
def episodios(item):
# create month list
months = []
try:
for month in range(21, 33): months.append(xbmc.getLocalizedString(month))
except: # per i test, xbmc.getLocalizedString non è supportato
for month in range(21, 33): months.append('dummy')
# i programmi tv vanno ordinati per data decrescente, gli episodi delle serie per data crescente
order = 'desc' if '/programmi-tv/' in item.url else 'asc'
itemlist = []
res = requests.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-programs-v2?byCustomValue={subBrandId}{' + item.subbrand +'}&range=0-10000&sort=:publishInfo_lastPublished|' + order + ',tvSeasonEpisodeNumber').json()['entries']
for it in res:
thumb = ''
titleDate = ''
if 'mediasetprogram$publishInfo_lastPublished' in it:
date = datetime.date.fromtimestamp(it['mediasetprogram$publishInfo_lastPublished'] / 1000)
titleDate =' [{} {}]'.format(date.day, months[date.month-1])
title = '[B]{}[/B]{}'.format(it['title'], titleDate)
for k, v in it['thumbnails'].items():
if 'image_keyframe' in k and not thumb:
thumb = v['url'].replace('.jpg', '@3.jpg')
break
if not thumb: thumb = item.thumbnail
itemlist.append(item.clone(title=title,
thumbnail=thumb,
forcethumb=True,
contentType='episode',
action='findvideos',
video_id=it['guid']))
return itemlist
def findvideos(item):
logger.debug()
item.no_return=True
# support.dbg()
mpd = config.get_setting('mpd', item.channel)
lic_url = 'https://widevine.entitlement.theplatform.eu/wv/web/ModularDrm/getRawWidevineLicense?releasePid={pid}&account=http://access.auth.theplatform.com/data/Account/2702976343&schema=1.0&token={token}|Accept=*/*&Content-Type=&User-Agent={ua}|R{{SSM}}|'
url = ''
# support.dbg()
if item.urls:
url = ''
pid = ''
# Format = 'dash+xml' if mpd else 'x-mpegURL'
# for it in item.urls:
# if Format in it['format']:
item.url = requests.head(item.urls[0], headers={'User-Agent': support.httptools.get_user_agent()}).headers['Location']
# pid = it['releasePids'][0]
# if mpd and 'widevine' in it['assetTypes']:
# break
if mpd:
item.manifest = 'mpd'
item.drm = 'com.widevine.alpha'
item.license = lic_url.format(pid=pid, token=Token, ua=support.httptools.get_user_agent())
else:
item.manifest = 'hls'
return support.server(item, itemlist=[item], Download=False, Videolibrary=False)
elif item.video_id:
payload = {"contentId":item.video_id, "streamType":"VOD", "delivery":"Streaming", "createDevice":"true", "overrideAppName":"web//mediasetplay-web/5.2.4-6ad16a4"}
res = session.post('https://api-ott-prod-fe.mediaset.net/PROD/play/playback/check/v2.0?sid=' + sid, json=payload).json()['response']['mediaSelector']
else:
payload = {"channelCode":item.callSign, "streamType":"LIVE", "delivery":"Streaming", "createDevice":"true", "overrideAppName":"web//mediasetplay-web/5.2.4-6ad16a4"}
res = session.post('https://api-ott-prod-fe.mediaset.net/PROD/play/playback/check/v2.0?sid=' + sid, json=payload).json()['response']['mediaSelector']
url = res['url']
mpd = True if 'dash' in res['formats'].lower() else False
if url:
sec_data = support.match(url + '?' + urlencode(res)).data
item.url = support.match(sec_data, patron=r'<video src="([^"]+)').match + '|User-Agent=' + support.httptools.get_user_agent()
pid = support.match(sec_data, patron=r'pid=([^|]+)').match
if mpd and pid:
item.manifest = 'mpd'
item.drm = 'com.widevine.alpha'
item.license = lic_url.format(pid=pid, token=Token, ua=support.httptools.get_user_agent())
else:
item.manifest = 'hls'
return support.server(item, itemlist=[item], Download=False, Videolibrary=False)
def get_from_id(item):
#sessionKey = session.get(sessionUrl.format(uuid=str(uuid.uuid4())), verify=False).json()['sessionKey']
#session.headers.update({'x-session': sessionKey})
res = session.get(entry.format(id=item.args)).json()
if 'components' in res:
id = quote(",".join(res["components"]))
res = session.get(entries.format(id=id)).json()
if 'entries' in res:
return res['entries']
return {}
def get_programs(item):
url = ''
pag = item.page if item.page else 1
ret = {}
if item.args.get('feed'):
pag = item.page if item.page else 1
url='{}&range={}-{}'.format(item.args.get('feed'), pag, pag + pagination - 1)
ret['next'] = pag + pagination
res = requests.get(url).json()
else:
args = {key:value for key, value in item.args.items()}
args['context'] = 'platform≈web'
args['sid'] = sid
args['sessionId'] = sid
args['hitsPerPage'] = pagination
args['property'] = 'search' if args.get('query') else 'play'
args['tenant'] = 'play-prod-v2'
args['page'] = pag
args['deviceId'] = '017ac511182d008322c989f3aac803083002507b00bd0'
url="https://api-ott-prod-fe.mediaset.net/PROD/play/reco/anonymous/v2.0?" + urlencode(args)
res = session.get(url).json()
if res:
res = res.get('response', res)
if 'entries' in res:
ret['items'] = res['entries']
elif 'blocks' in res:
items = []
for block in res['blocks']:
items += block['items']
ret['items'] = items
if not 'next' in ret:
next = res.get('pagination',{}).get('hasNextPage', False)
ret['next'] = pag + 1 if next else 0
return ret

View File

@@ -0,0 +1,369 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Mediaset Play
# ------------------------------------------------------------
from platformcode import logger, config
import uuid
import requests, sys
from core import support, jsontools
if sys.version_info[0] >= 3: from urllib.parse import urlencode, quote
else: from urllib import urlencode, quote
if sys.version_info[0] >= 3: from concurrent import futures
else: from concurrent_py2 import futures
from collections import OrderedDict
PAGINATION = 4
host = config.get_channel_url()
post_url = '?assetTypes=HD,browser,widevine,geoIT|geoNo:HD,browser,geoIT|geoNo:HD,geoIT|geoNo:SD,browser,widevine,geoIT|geoNo:SD,browser,geoIT|geoNo:SD,geoIT|geoNo&auto=true&balance=true&format=smil&formats=MPEG-DASH,MPEG4,M3U&tracking=true'
deviceid = '61d27df7-5cbf-4419-ba06-cfd27ecd4588'
loginUrl = 'https://api-ott-prod-fe.mediaset.net/PROD/play/idm/anonymous/login/v2.0'
loginData = {"cid": deviceid, "platform": "pc", "appName": "web/mediasetplay-web/d667681"}
lic_url = 'https://widevine.entitlement.theplatform.eu/wv/web/ModularDrm/getRawWidevineLicense?releasePid=%s&account=http://access.auth.theplatform.com/data/Account/2702976343&schema=1.0&token={token}|Accept=*/*&Content-Type=&User-Agent=' + support.httptools.get_user_agent() + '|R{{SSM}}|'
entry = 'https://api.one.accedo.tv/content/entry/{id}?locale=it'
entries = 'https://api.one.accedo.tv/content/entries?id={id}&locale=it'
sessionUrl = "https://api.one.accedo.tv/session?appKey=59ad346f1de1c4000dfd09c5&uuid={uuid}&gid=default"
current_session = requests.Session()
current_session.headers.update({'Content-Type': 'application/json', 'User-Agent': support.httptools.get_user_agent(), 'Referer': support.config.get_channel_url()})
# login anonimo
res = current_session.post(loginUrl, json=loginData, verify=False)
support.dbg()
Token = res.json['response']['beToken']
sid = res.json['response']['sid']
current_session.headers.update({'authorization': 'Bearer' + Token})
lic_url = lic_url.format(token=Token)
tracecid = res.json()['response']['traceCid']
cwid = res.json()['response']['cwId']
# sessione
res = current_session.get(sessionUrl.format(uuid=str(uuid.uuid4())), verify=False)
current_session.headers.update({'x-session': res.json()['sessionKey']})
cdict = {'CVFILM':'filmUltimiArrivi',
'CWFILMTOPVIEWED':'filmPiuVisti24H',
'CWFILMCOMEDY':'filmCommedia',
'CWFILMACTION':'filmAzioneThrillerAvventura',
'CWFILMDRAMATIC':'filmDrammatico',
'CWFILMSENTIMENTAL':'filmSentimentale',
'CWFILMCLASSIC':'filmClassici',
'personToContentFilm':'personToContentFilm',
'CWHOMEFICTIONNOWELITE':'stagioniFictionSerieTvSezione',
'CWFICTIONSOAP':'mostRecentSoapOpera',
'CWFICTIONDRAMATIC':'stagioniFictionDrammatico',
'CWFICTIONPOLICE':'stagioniFictionPoliziesco',
'CWFICTIONCOMEDY':'stagioniFictionCommedia',
'CWFICTIONSITCOM':'stagioniFictionSitCom',
'CWFICTIONSENTIMENTAL':'stagioniFictionSentimentale',
'CWFICTIONBIOGRAPHICAL':'stagioniFictionBiografico',
'CWPROGTVPRIME':'stagioniPrimaSerata',
'CWPROGTVDAY':'stagioniDaytime',
'CWPROGTVTOPVIEWED':'programmiTvClip24H',
'CWPROGTVTALENT':'stagioniReality',
'CWPROGTVVARIETY':'stagioniVarieta',
'CWPROGTVTALK':'stagioniTalk',
'CWPROGTVTG':'mostRecentTg',
'CWPROGTVSPORT':'mostRecentSport',
'CWPROGTVMAGAZINE':'stagioniCucinaLifestyle',
'CWDOCUMOSTRECENT':'mostRecentDocumentariFep',
'CWDOCUTOPVIEWED':'stagioniDocumentari',
'CWDOCUSPAZIO':'documentariSpazio',
'CWDOCUNATURANIMALI':'documentariNatura',
'CWDOCUSCIENZATECH':'documentariScienza',
'CWDOCUBIOSTORIE':'documentariBioStoria',
'CWDOCUINCHIESTE':'documentariInchiesta',
'CWFILMDOCU':'filmDocumentario',
'CWKIDSBOINGFORYOU':'kidsBoing',
'CWKIDSCARTOONITO':'kidsCartoonito',
'CWKIDSMEDIASETBRAND':'kidsMediaset',
'CWENABLERKIDS':'stagioniKids'}
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-stations?sort=ShortTitle', 'live'])]
menu = [('Fiction / Serie TV {bullet bold}', ['/fiction', 'menu', ['Tutte','all','searchStagioni', '5acfcb3c23eec6000d64a6a4'], 'tvshow']),
('Programmi TV{ bullet bold}', ['/programmitv', 'menu', ['Tutti','all','searchStagioni', '5acfc8011de1c4000b6ec953'], 'tvshow']),
('Documentari {bullet bold}', ['/documentari', 'menu', ['Tutti','all','', '5bfd17c423eec6001aec49f9'], 'undefined']),
('Kids {bullet bold}', ['/kids', 'menu',['Tutti','all','', '5acfcb8323eec6000d64a6b3'], 'undefined'])]
search = ''
return locals()
def search(item, text):
itemlist = []
logger.debug(text)
item.search = text
try:
itemlist = peliculas(item)
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return itemlist
def menu(item):
logger.debug()
itemlist = []
if item.url:
json = get_from_id(item)
for it in json:
logger.debug(jsontools.dump(it))
if 'uxReference' in it: itemlist.append(
item.clone(title=support.typo(it['title'], 'bullet bold'), url= it['landingUrl'], feed = it.get('feedurlV2',''), ref=it['uxReference'], args='', action='peliculas'))
return itemlist
def liveDict():
livedict = OrderedDict({})
json = current_session.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-stations?sort=ShortTitle').json()['entries']
for it in json:
urls = []
if it.get('tuningInstruction') and not it.get('mediasetstation$digitalOnly'):
guide=current_session.get('https://static3.mediasetplay.mediaset.it/apigw/nownext/' + it['callSign'] + '.json').json()['response']
for key in it['tuningInstruction']['urn:theplatform:tv:location:any']:
urls += key['publicUrls']
title = it['title']
livedict[title] = {}
livedict[title]['urls'] = urls
livedict[title]['plot'] = support.typo(guide['currentListing']['mediasetlisting$epgTitle'],'bold') + '\n' + guide['currentListing']['mediasetlisting$shortDescription'] + '\n' + guide['currentListing']['description'] + '\n\n' + support.typo('A Seguire:' + guide['nextListing']['mediasetlisting$epgTitle'], 'bold')
return livedict
def live(item):
logger.debug()
itemlist = []
for key, value in liveDict().items():
itemlist.append(item.clone(title=support.typo(key, 'bold'),
fulltitle=key,
show=key,
contentTitle=key,
forcethumb=True,
urls=value['urls'],
plot=value['plot'],
action='play',
no_return=True))
return support.thumb(itemlist, live=True)
def peliculas(item):
logger.debug()
itemlist = []
titlelist = []
contentType = ''
if item.text:
json = []
itlist = []
with futures.ThreadPoolExecutor() as executor:
for arg in ['searchMovie', 'searchStagioni', 'searchClip']:
item.args = ['', 'search', arg]
itlist += [executor.submit(get_programs, item)]
for res in futures.as_completed(itlist):
json += res.result()
else:
json = get_programs(item)
for it in json:
if item.search.lower() in it['title'].lower() and it['title'] not in titlelist:
titlelist.append(it['title'])
if 'media' in it:
action = 'findvideos'
contentType = 'movie'
urls = []
for key in it['media']:
urls.append(key['publicUrl'])
else:
action = 'epmenu'
contentType = 'tvshow'
urls = it['mediasetprogram$brandId']
if urls:
title = it['mediasetprogram$brandTitle'] + ' - ' if 'mediasetprogram$brandTitle' in it and it['mediasetprogram$brandTitle'] != it['title'] else ''
itemlist.append(
item.clone(channel=item.channel,
action=action,
title=support.typo(title + it['title'], 'bold'),
fulltitle=it['title'],
show=it['title'],
contentType=contentType if contentType else item.contentType,
contentTitle=it['title'] if 'movie' in [contentType, item.contentType] else '',
contentSerieName=it['title'] if 'tvshow' in [contentType, item.contentType] else '',
thumbnail=it['thumbnails']['image_vertical-264x396']['url'] if 'image_vertical-264x396' in it['thumbnails'] else '',
fanart=it['thumbnails']['image_keyframe_poster-1280x720']['url'] if 'image_keyframe_poster-1280x720' in it['thumbnails'] else '',
plot=it['longDescription'] if 'longDescription' in it else it['description'] if 'description' in it else '',
urls=urls,
seriesid = it.get('seriesId',''),
url=it['mediasetprogram$pageUrl'],
forcethumb=True,
no_return=True))
if item.feed:
item.page = item.page + 100 if item.page else 101
support.nextPage(itemlist, item)
return itemlist
def epmenu(item):
logger.debug()
itemlist = []
if item.seriesid:
seasons = current_session.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-tv-seasons?bySeriesId=' + item.seriesid).json()['entries']
for season in seasons:
if 'mediasettvseason$brandId' in season and 'mediasettvseason$displaySeason' in season:
itemlist.append(
item.clone(seriesid = '',
title=support.typo(season['mediasettvseason$displaySeason'], 'bold'),
urls=season['mediasettvseason$brandId']))
itemlist = sorted(itemlist, key=lambda it: it.title, reverse=True)
if len(itemlist) == 1: return epmenu(itemlist[0])
if not itemlist:
entries = current_session.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-brands?byCustomValue={brandId}{' + item.urls + '}').json()['entries']
for entry in entries:
if 'mediasetprogram$subBrandId' in entry:
itemlist.append(
item.clone(action='episodios',
title=support.typo(entry['description'], 'bold'),
url=entry['mediasetprogram$subBrandId'],
order=entry.get('mediasetprogram$order',0)))
if len(itemlist) == 1: return episodios(itemlist[0])
itemlist = sorted(itemlist, key=lambda it: it.order)
return itemlist
def episodios(item):
logger.debug()
itemlist = []
if not item.nextIndex: item.nextIndex = 1
url = 'https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-programs?byCustomValue={subBrandId}{'+ item.url + '}&range=' + str(item.nextIndex) + '-' + str(item.nextIndex + PAGINATION)
json = current_session.get(url).json()['entries']
for it in json:
urls = []
if 'media' in it:
for key in it['media']:
urls.append(key['publicUrl'])
if urls:
title = it['title']
itemlist.append(
item.clone(action='findvideos',
title=support.typo(title, 'bold'),
contentType='episode',
thumbnail=it['thumbnails']['image_vertical-264x396']['url'] if 'image_vertical-264x396' in it['thumbnails'] else '',
fanart=it['thumbnails']['image_keyframe_poster-1280x720']['url'] if 'image_keyframe_poster-1280x720' in it['thumbnails'] else '',
plot=it['longDescription'] if 'longDescription' in it else it['description'],
urls=urls,
url=it['mediasetprogram$pageUrl'],
year=it.get('year',''),
ep= it.get('tvSeasonEpisodeNumber', 0) if it.get('tvSeasonEpisodeNumber', 0) else 0,
forcethumb=True,
no_return=True))
if len(itemlist) == 1: return findvideos(itemlist[0])
if (len(json) >= PAGINATION):
item.nextIndex += PAGINATION + 1
support.nextPage(itemlist, item)
return itemlist
def findvideos(item):
logger.debug()
itemlist = [item.clone(server='directo', title='Mediaset Play', urls=item.urls, action='play')]
return support.server(item, itemlist=itemlist, Download=False)
def play(item):
logger.debug()
for url in item.urls:
sec_data = support.match(url + post_url).data
item.url = support.match(sec_data, patron=r'<video src="([^"]+)').match
pid = support.match(sec_data, patron=r'pid=([^|]+)').match
item.manifest = 'mpd'
if pid:
item.drm = 'com.widevine.alpha'
item.license = lic_url % pid
break
return [item]
def subBrand(json):
logger.debug()
subBrandId = current_session.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-brands?byCustomValue={brandId}{' + json + '}').json()['entries'][-1]['mediasetprogram$subBrandId']
json = current_session.get('https://feed.entertainment.tv.theplatform.eu/f/PR1GhC/mediaset-prod-all-programs?byCustomValue={subBrandId}{' + subBrandId + '}').json()['entries']
return json
def get_from_id(item):
logger.debug()
json = current_session.get(entry.format(id=item.args[3])).json()
if 'components' in json:
id = quote(",".join(json["components"]))
json = current_session.get(entries.format(id=id)).json()
if 'entries' in json:
return json['entries']
return {}
def get_programs(item, ret=[], args={}):
hasMore = False
url = ''
# support.dbg()
if 'search' in item.args:
args['uxReference'] = item.args[2]
args["query"] = item.text
args['traceCid'] = tracecid
args['cwId'] = cwid
args['page'] = 1
args['platform'] = 'pc'
args['hitsPerPage'] = 500
url = 'https://api-ott-prod-fe.mediaset.net/PROD/play/rec2/search/v1.0?' + urlencode(args)
elif item.feed:
pag = item.page if item.page else 1
url='{}&range={}-{}'.format(item.feed, pag, pag + 99)
elif not args:
if item.ref in cdict:
args['uxReference'] = cdict[item.ref]
args['platform'] = 'pc'
else:
args = {"query": "*:*"}
if item.args[2]:
args['categories'] = item.args[2]
args['cwId'] = cwid
args['traceCid'] = tracecid
args['hitsPerPage'] = 500
args['page'] = '0'
args['deviceId'] = deviceid
url="https://api-ott-prod-fe.mediaset.net/PROD/play/rec2/cataloguelisting/v1.0?" + urlencode(args)
if url:
json = current_session.get(url).json()
if 'response' in json:
json = json['response']
if 'hasMore' in json:
hasMore = json['hasMore']
if 'components' in json:
id = quote(",".join(json["components"]))
json = current_session.get(entries.format(id=id)).json()
if 'entries' in json:
ret += json['entries']
if hasMore:
args['page'] = str(int(args['page']) + 1)
return get_programs(item, ret, args)
else:
return ret
else:
return ret

11
channels/metalvideo.json Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "metalvideo",
"name": "Metal Video",
"active": true,
"language": ["*"],
"thumbnail": "metalvideo.png",
"banner": "metalvideo.png",
"categories": ["music"],
"not_active":["include_in_global_search"],
"settings" :[]
}

62
channels/metalvideo.py Normal file
View File

@@ -0,0 +1,62 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per altadefinizione01
# ------------------------------------------------------------
from core import support
host = 'https://metalvideo.com'
headers = {'X-Requested-With': 'XMLHttpRequest'}
@support.menu
def mainlist(item):
menu = [('Generi',['', 'genres']),
('Ultimi Video',['/videos/latest', 'peliculas']),
('Top Video',['/videos/top', 'peliculas']),
('Cerca...',['','search',])]
return locals()
@support.scrape
def genres(item):
item.url = host
action = 'peliculas'
patronBlock = r'<div class="swiper-slide">(?P<block>.*?)<button'
patron = r'class="" href="(?P<url>[^"]+)[^>]+>(?P<title>[^<]+)<'
def itemHook(item):
item.thumbnail = support.thumb('music')
item.contentType = 'music'
return item
return locals()
@support.scrape
def peliculas(item):
# debug=True
action = 'findvideos'
patron= r'<a href="(?P<url>[^"]+)"[^>]+>\s*<img src="(?P<thumb>[^"]+)" alt="(?P<title>[^"]+)"[^>]*>'
patronNext = r'<a href="([^"]+)" data-load="[^"]+" class="[^"]+" title="Next'
typeContentDict = {'': 'music'}
def itemHook(item):
item.contentType = 'music'
item.thumbnail = item.thumbnail.replace('https:','http:')
return item
return locals()
def findvideos(item):
data = support.match(item, patron=r'<source src="[^"]+').match
return support.server(item, Videolibrary=False, data=data)
def search(item, text):
support.info(text)
item.url = host + '/search?keyword=' + text
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []

View File

@@ -0,0 +1,11 @@
{
"id": "mondoserietv",
"name": "MondoSerieTV",
"active": false,
"language": ["ita"],
"thumbnail": "mondoserietv.png",
"bannermenu": "mondoserietv.png",
"categories": ["movie","anime","tvshow","documentary"],
"not_active":["include_in_newest_anime","include_in_newest_documentary"],
"settings": []
}

119
channels/mondoserietv.py Normal file
View File

@@ -0,0 +1,119 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per mondoserietv
# ----------------------------------------------------------
from core import support
host = support.config.get_channel_url()
headers = {'Referer': host}
@support.menu
def mainlist(item):
film = ['/lista-film',
('Ultimi Film Aggiunti', ['/ultimi-film-aggiunti', 'peliculas' , 'last'])]
tvshow = ['/lista-serie-tv',
('HD {TV}', ['/lista-serie-tv-in-altadefinizione']),
('Anni 50 60 70 80 {TV}',['/lista-serie-tv-anni-60-70-80']),
('Serie Italiane',['/lista-serie-tv-italiane'])]
anime = ['/lista-cartoni-animati-e-anime']
docu = [('Documentari {bullet bold}',['/lista-documentari', 'peliculas', '', 'tvshow'])]
search = ''
return locals()
def search(item, text):
support.info(text)
if item.contentType == 'movie' or item.extra == 'movie':
action = 'findvideos'
else:
action = 'episodios'
item.args = 'search'
item.url = host + "?a=b&s=" + text
try:
return peliculas(item)
# Continua la ricerca in caso di errore .
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info(categoria)
item = support.Item()
try:
if categoria == "series":
item.contentType= 'tvshow'
item.url = host + '/ultimi-episodi-aggiunti'
item.args = "lastep"
if categoria == "peliculas":
item.contentType= 'movie'
item.url = host + '/ultimi-film-aggiunti'
item.args = "last"
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
@support.scrape
def peliculas(item):
pagination = ''
anime = True
patronNext = r'href="([^"]+)" title="[^"]+" class="lcp_nextlink"'
action = 'findvideos'
# debug=True
if item.args == 'last':
patronBlock = r'<table>(?P<block>.*?)</table>'
patron = r'<tr><td><a href="(?P<url>[^"]+)">\s*[^>]+>(?P<title>.*?)(?:\s(?P<year>\d{4}))?\s*(?:Streaming|</b>)'
elif item.args == 'lastep':
patronBlock = r'<table>(?P<block>.*?)</table>'
patron = r'<td>\s*<a href="[^>]+>(?P<title>.*?)(?:\s(?P<year>\d{4}))?\s(?:(?P<episode>(?:\d+x\d+|\d+)))\s*(?P<title2>[^<]+)(?P<url>.*?)<tr>'
elif item.args == 'search':
patronBlock = r'<div class="peliculas">(?P<block>.*?)<div id="paginador"'
patron = r'class="item">\s*<a href="(?P<url>[^"]+)">\s*<div class="image">\s*<img src="(?P<thumb>[^"]+)" alt="(?P<title>.+?)(?:"| \d{4}).*?<span class="ttx">(?P<plot>[^<]+)<div class="degradado">[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*(?:<span class="imdbs">(?P<rating>[^<]+))?(?:[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<year>\d+))?'
def itemHook(item):
if '/film/' in item.url:
item.contentType = 'movie'
item.action = 'findvideos'
else:
item.contentType = 'tvshow'
item.action = 'episodios'
return item
else:
patronBlock = r'<div class="entry-content pagess">(?P<block>.*?)</ul>'
patron = r'<li\s*><a href="(?P<url>[^"]+)" title="(?P<title>.*?)(?:\s(?P<year>\d{4}))?"[^>]*>'
if item.contentType == 'tvshow':
action = 'episodios'
anime = True
return locals()
@support.scrape
def episodios(item):
anime = True
pagination = 50
patronBlock = r'<table>(?P<block>.*?)</table>'
patron = r'<tr><td><b>(?P<title>(?:\d+)?.*?)\s*(?:(?P<episode>(?:\d+x\d+|\d+)))\s*(?P<title2>[^<]+)(?P<data>.*?)<tr>'
def itemHook(item):
clear = support.re.sub(r'\[[^\]]+\]', '', item.title)
if clear.isdigit():
item.title = support. typo('Episodio ' + clear, 'bold')
return item
return locals()
def findvideos(item):
if item.contentType == 'movie': return support.server(item)
else: return support.server(item, item.data)

12
channels/paramount.json Normal file
View File

@@ -0,0 +1,12 @@
{
"id": "paramount",
"name": "Paramount Network",
"active": false,
"language": ["ita"],
"thumbnail": "paramount.png",
"banner": "paramount.png",
"categories": ["movie", "tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": []
}

183
channels/paramount.py Normal file
View File

@@ -0,0 +1,183 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Paramount Network
# ------------------------------------------------------------
import inspect
from core import support, jsontools
from platformcode import autorenumber, logger
from collections import OrderedDict
from specials import videolibrary
host = support.config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['', 'live'])]
film = ['/film']
tvshow = ['/programmi']
return locals()
@support.scrape
def menu(item):
action='peliculas'
blacklist=['Tutti']
patronMenu = r'<a data-display-name="Link" href="(?P<url>[^"]+)" class="[^"]+">(?P<title>[^<]+)'
return locals()
def search(item, text):
logger.info(text)
item.text = text
try:
return peliculas(item)
# Continua la ricerca in caso di errore .
except:
import sys
for line in sys.exc_info():
logger.error("%s" % line)
return []
def liveDict():
livedict = OrderedDict({})
urls=[]
matches = support.match(host, patron=r'(/diretta-tv/[^"]+)"[^>]+>([^ ]+)').matches
from datetime import date
today = date.today()
channels = jsontools.load(support.match(host + '/api/more/tvschedule/' + str(today.year) + str(today.month) + str(today.day)).data)['channels']
for channel in channels:
title = channel['label']
livedict[title] = {}
livedict[title]['id'] = channel['channelId']
for url, title in matches:
if url not in urls:
urls.append(url)
livedict[title]['url'] = host + url
info = jsontools.load(support.match(host +'/api/on-air?channelId=' + livedict[title]['id']).data)
livedict[title]['plot']= '[B]' + info['seriesTitle'] +'[/B]\n' + info['description'] if 'seriesTitle' in info else ''
return livedict
def live(item):
logger.debug()
itemlist=[]
for key, value in liveDict().items():
itemlist.append(item.clone(title=support.typo(key,'bold'), contentTitle=key, fulltitle=key, show=key, url=value['url'], plot=value['plot'], action='findvideos', forcethumb=True, no_return=True))
return support.thumb(itemlist, live=True)
def peliculas(item):
logger.debug()
def load_more(url):
second_url = host if url.startswith('/') else '' + url.replace('\u002F','/').replace('\\u002F','/').replace('%5C','/')
new_data = support.match(host + second_url).data.replace('\x01','l').replace('\x02','a')
return jsontools.load(new_data)['items']
itemlist = []
data = []
page_data = support.match(item.url).data
more = support.match(page_data, patron=r'loadingTitle":[^,]+,"url":"([^"]+)"').match
data = jsontools.load(support.scrapertools.decodeHtmlentities(support.match(page_data, patron=[r'"nextPageUrl":[^,]+,"items":(.*?),"customContainerClass"', r'Streaming"},"items":(.*?),"isGrid"']).match))
if data:
if more:
new_data = load_more(more)
data += new_data
for it in data:
try:
title = it['meta']['header']['title']
except:
continue
if item.text.lower() in title.lower():
itemlist.append(
item.clone(title=support.typo(title,'bold'),
fulltitle = title,
show = title,
contentTitle = title if item.contentType == 'movie' else '',
contentSerieName = title if item.contentType != 'movie' else '',
url = host + it['url'] if it['url'].startswith('/') else it['url'],
thumbnail = it['media']['image']['url'],
fanart = it['media']['image']['url'],
plot = it['meta']['description'],
action = 'findvideos' if item.contentType == 'movie' else 'episodios'))
return itemlist
def episodios(item):
logger.debug()
reEp = r'"isEpisodes":[^,]+,"items":(.*?])'
def load_more(url):
second_url = host if url.startswith('/') else '' + url.replace('\u002F','/').replace('%5C','/')
new_data = support.match(host + second_url).data
match = support.scrapertools.decodeHtmlentities(support.match(new_data, headers=headers, patron=r'"items":([^\]]+])').match.replace('\x01','l').replace('\x02','a'))
return jsontools.load(match)
itemlist = []
page_data = support.match(item.url).data
seasons = support.match(page_data, patron=r'href="([^"]+)"[^>]+>Stagione\s*\d+').matches
more = support.match(page_data, patron=r'loadingTitle":[^,]+,"url":"([^"]+)"').match
data = jsontools.load(support.scrapertools.decodeHtmlentities(support.match(page_data, patron=reEp).match))
if data:
if more:
data += load_more(more)
if seasons:
for url in seasons:
new_data = support.match(host + url).data
data += jsontools.load(support.scrapertools.decodeHtmlentities(support.match(new_data, patron=reEp).match.replace('\x01','l').replace('\x02','a')))
match = support.match(new_data, patron=r'loadingTitle":[^,]+,"url":"([^"]+)"').match
if match and match != load_more:
data += load_more(match)
for it in data:
if 'text' in it['meta']['header']['title']:
se = it['meta']['header']['title']['text']
s = support.match(se, patron=r'S\s*(?P<season>\d+)').match
e = support.match(se, patron=r'E\s*(?P<episode>\d+)').match
if not e: e = support.match(it['meta']['subHeader'], patron=r'(\d+)').match
title = support.typo((s + 'x' if s else 'Episodio ') + e.zfill(2) + ' - ' + it['meta']['subHeader'],'bold')
else:
s = e = '0'
title = support.typo(it['meta']['header']['title'],'bold')
itemlist.append(
item.clone(title=title,
season=int(s) if s else '',
episode=int(e),
url=host + it['url'] if it['url'].startswith('/') else it['url'],
thumbnail=it['media']['image']['url'],
fanart=it['media']['image']['url'],
plot=it['meta']['description'],
contentType='episode',
action='findvideos'))
itemlist.sort(key=lambda item: (item.season, item.episode))
if inspect.stack(0)[1][3] not in ['find_episodes']:
autorenumber.start(itemlist, item)
return support.videolibrary(itemlist, item)
def findvideos(item):
logger.debug()
logger.debug()
item.manifest = 'hls'
mgid = support.match(item.url, patron=r'uri":"([^"]+)"').match
url = 'https://media.mtvnservices.com/pmt/e1/access/index.html?uri=' + mgid + '&configtype=edge&ref=' + item.url
ID, rootUrl = support.match(url, patron=[r'"id":"([^"]+)",',r'brightcove_mediagenRootURL":"([^"]+)"']).matches
item.url = jsontools.load(support.match(rootUrl.replace('&device={device}','').format(uri = ID)).data)['package']['video']['item'][0]['rendition'][0]['src']
return support.server(item, itemlist=[item.clone(title='Paramount', server='directo', action='play')], Download=False, Videolibrary=False)
# def play(item):
# logger.debug()
# item.manifest = 'hls'
# mgid = support.match(item.url, patron=r'uri":"([^"]+)"').match
# url = 'https://media.mtvnservices.com/pmt/e1/access/index.html?uri=' + mgid + '&configtype=edge&ref=' + item.url
# ID, rootUrl = support.match(url, patron=[r'"id":"([^"]+)",',r'brightcove_mediagenRootURL":"([^"]+)"']).matches
# item.url = jsontools.load(support.match(rootUrl.replace('&device={device}','').format(uri = ID)).data)['package']['video']['item'][0]['rendition'][0]['src']
# return [item]

View File

@@ -0,0 +1,11 @@
{
"id": "piratestreaming",
"name": "Pirate Streaming",
"active": false,
"language": ["ita"],
"thumbnail": "piratestreaming.png",
"bannermenu": "piratestreaming.png",
"categories": ["anime","movie","tvshow"],
"settings": [],
"cloudflare": true
}

View File

@@ -0,0 +1,97 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per piratestreaming
# ----------------------------------------------------------
from core import support
from core.support import config, info
host = config.get_channel_url()
headers = [['Referer', host]]
@support.menu
def mainlist(item):
film = ['/category/films']
tvshow = ['/category/serie']
anime = ['/category/anime-cartoni-animati']
search = ''
return locals()
def search(item, texto):
info(texto)
item.url = host + "/?s=" + texto
try:
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def newest(categoria):
support.info(categoria)
itemlist = []
item = support.Item()
try:
if categoria == "peliculas":
item.url = host + '/category/films'
item.contentType = 'movies'
return peliculas(item)
if categoria == "series":
item.url = host + '/category/serie'
item.contentType = 'tvshow'
return peliculas(item)
if categoria == "anime":
item.url = host + '/category/anime-cartoni-animati'
item.contentType = 'tvshow'
return peliculas(item)
# Continua la ricerca in caso di errore
except:
import sys
for line in sys.exc_info():
support.logger.error("{0}".format(line))
return []
return itemlist
@support.scrape
def peliculas(item):
patron = r'data-placement="bottom" title="(?P<title>[^"]+)" alt=[^=]+="(?P<url>[^"]+)"> <img class="[^"]+" title="[^"]+(?P<type>film|serie)[^"]+" alt="[^"]+" src="(?P<thumb>[^"]+)"'
patronNext = r'<a\s*class="nextpostslink" rel="next" href="([^"]+)">Avanti'
typeActionDict = {'findvideos': ['film'], 'episodios': ['serie']}
typeContentDict = {'movie': ['film'], 'tvshow': ['serie']}
# debug = True
return locals()
@support.scrape
def episodios(item):
if item.data: data = item.data
# debug= True
title = item.fulltitle
patron = r'link-episode">(?:\s*<strong>)?\s*(?P<episode>\d+.\d+(?:.\d+)?)(?:\s*\((?P<lang>[?P<lang>A-Za-z-]+)[^>]+>)?(?:\s*(?P<title>[^-<]+))[^>]+</span>\s*(?P<url>.*?)</div>'
def itemHook(item):
if 'Episodio' in item.title:
item.title = support.re.sub(r'Episodio [0-9.-]+', title, item.title)
return item
return locals()
def findvideos(item):
if item.contentType == 'episode':
data = item.url
else:
data = support.match(item).data
if 'link-episode' in data:
item.data = data
return episodios(item)
return support.server(item, data=data)

12
channels/plutotv.json Normal file
View File

@@ -0,0 +1,12 @@
{
"id": "plutotv",
"name": "Pluto TV",
"active": true,
"language": ["ita"],
"thumbnail": "plutotv.png",
"banner": "plutotv.png",
"categories": ["movie", "tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": []
}

134
channels/plutotv.py Normal file
View File

@@ -0,0 +1,134 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per Pluto TV
# ------------------------------------------------------------
import uuid, datetime
from platformcode import logger, config
from core.item import Item
from core import jsontools, support, httptools
host = support.config.get_channel_url()
api = 'https://api.pluto.tv'
UUID = 'sid={}&deviceId={}'.format(uuid.uuid1().hex, uuid.uuid4().hex)
vod_url = '{}/v3/vod/categories?includeItems=true&deviceType=web&'.format(api, UUID)
@support.menu
def mainlist(item):
top = [('Dirette {bold}', ['/it/live-tv/', 'live'])]
menu = [('Categorie', ['', 'category'])]
search = ''
return locals()
@support.menu
def category(item):
menu = sorted([(it['name'], ['/it/on-demand', 'peliculas', it['items']]) for it in httptools.downloadpage(vod_url).json['categories'][1:]])
return locals()
def live(item):
logger.debug()
now = datetime.datetime.now()
start = (now.strftime('%Y-%m-%dT%H:00:00Z'))
stop = (now + datetime.timedelta(hours=4)).strftime('%Y-%m-%dT%H:00:00Z')
live_url = '{}/v2/channels.json?{}'.format(api, UUID)
guide_url = '{}/v2/channels?start={}&stop={}&{}'.format(api, start, stop, UUID)
guide = {g['number']:[g['timelines'][0]['title'], g['timelines'][1]['title']] for g in httptools.downloadpage(guide_url).json}
itemlist = []
for it in httptools.downloadpage(live_url).json:
itemlist.append(item.clone(title= '[B]{}[/B] | {}'.format(it['name'], guide[it['number']][0]),
number=it['number'],
contentTitle=it['name'],
action='findvideos',
thumbnail=it['solidLogoPNG']['path'],
fanart=it['featuredImage']['path'],
plot='{}\n\n[B]A seguire:[/B]\n{}'.format(it['summary'], guide[it['number']][1]),
videourl= it['stitched']['urls'][0]['url'].split('?')[0],
forcethumb=True))
itemlist.sort(key=lambda it: it.number)
return itemlist
def search(item, text):
logger.debug('Search', text)
try:
item.search = text.lower()
item.args = []
for it in httptools.downloadpage(vod_url).json['categories'][1:]:
item.args.extend(it['items'])
return peliculas(item)
except:
import sys
for line in sys.exc_info():
support.logger.error("%s" % line)
return []
def peliculas(item):
logger.debug()
itemlist = []
recordlist = []
for i, it in enumerate(item.args):
if item.search in it['name'].lower():
itm = Item(channel=item.channel,
url=item.url,
title=it['name'],
contentTitle=it['name'],
contentSerieName= it['name'] if it['type'] == 'series' else '',
plot=it['description'],
contentType='tvshow' if it['type'] == 'series' else 'movie',
action='episodios' if it['type'] == 'series' else 'findvideos',
thumbnail= it['covers'][0]['url'],
fanart= it['covers'][2]['url'] if len(it['covers']) > 2 else '',
id= it['_id'],
videourl= it.get('stitched', {}).get('urls', [{}])[0].get('url','').split('?')[0])
if i < 20 or item.search:
itemlist.append(itm)
else:
recordlist.append(it)
support.tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
if recordlist and not item.search:
itemlist.append(item.clone(title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), thumbnail=support.thumb(), args=recordlist))
return itemlist
def episodios(item):
logger.debug()
itemlist = []
seasons = httptools.downloadpage('{}/v3/vod/series/{}/seasons?includeItems=true&deviceType=web&{}'.format(api, item.id, UUID)).json['seasons']
for season in seasons:
for episode in season['episodes']:
itemlist.append(item.clone(title='{}x{:02d} - {}'.format(episode['season'], episode['number'], episode['name']),
contrentTitle=episode['name'],
contentSeason=episode['season'],
contentEpisodeNumber=episode['number'],
plot=episode['description'],
thumbnail=episode['covers'][1]['url'],
videourl=episode['stitched']['urls'][0]['url'].split('?')[0],
action='findvideos'))
if config.get_setting('episode_info'):
support.tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
support.videolibrary(itemlist,item)
return itemlist
def findvideos(item):
item.server = 'directo'
item.manifest='hls'
params = '{}?deviceDNT=0&deviceVersion=unknow&appVersion=unknow&deviceType=web&deviceMake=firefox&deviceModel=firefox&appName=web&{}'
item.url = params.format(item.videourl, UUID)
return support.server(item, itemlist=[item], Download=False, Videolibrary=False)

13
channels/raiplay.json Normal file
View File

@@ -0,0 +1,13 @@
{
"id": "raiplay",
"name": "Rai Play",
"active": true,
"language": ["ita"],
"thumbnail": "raiplay.png",
"banner": "raiplay.png",
"categories": ["movie", "tvshow", "documentary", "live"],
"not_active": ["include_in_newest"],
"default_off": ["include_in_global_search"],
"settings": [],
"cloudflare": true
}

Some files were not shown because too many files have changed in this diff Show More