Skip to content

Commit

Permalink
Merge pull request #4 from zbyna/json-rewrite
Browse files Browse the repository at this point in the history
Přepsání pro json komunikaci  + rozšíření funkčnosti
  • Loading branch information
zbyna committed Mar 19, 2017
2 parents c8979b5 + fb01275 commit e1d6b25
Show file tree
Hide file tree
Showing 12 changed files with 774 additions and 675 deletions.
6 changes: 5 additions & 1 deletion addon.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
<?xml version='1.0' encoding='utf-8'?>
<addon id="plugin.video.sosac.ph" name="Sosáč" provider-name="L. Zoubek + jondas" version="1.2.118">
<addon id="plugin.video.sosac.ph" name="Sosáč" provider-name="L. Zoubek + jondas" version="2.0.000">
<requires>
<import addon="xbmc.python" version="2.1.0" />
<import addon="script.module.stream.resolver" version="1.6.447" />
<import addon="script.common.plugin.cache" version="2.5.0" />
<import addon="script.module.buggalo" version="1.1.6" />
<import addon="script.module.futures" version="2.2.0" />
<import addon="script.module.requests" version="2.0.0" />
<import addon="script.module.beautifulsoup4" version="4.3.2"/>
<import addon="script.module.simplecache" version="1.0.0" />
</requires>
<extension library="default.py" point="xbmc.python.pluginsource" provides="video">
<provides>video</provides>
Expand Down
16 changes: 16 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
[B]2.0.000:[/B] 19. 3. 2017
- přidáno žebříčky csfd (nejlepší filmy, nejlepší seriály, celkově
a podle žánru) (zbyna)
- přidáno ocenění z csfd (Oskary, Zlatá palma) (zbyna)
- pridáno implementace memory cache pro časově a početně náročné operace (zbyna)
možnost vypnout memory cache v nastavení doplňku prozatím není funkční
(čeká se až se tento patch:
https://github.com/marcelveldt/script.module.simplecache/pull/2
dostane do repozitáře kodi:
https://github.com/xbmc/repo-scripts/tree/jarvis/script.module.simplecache)
- přidáno implementace multithread zpracování u IO operací
- přidáno nastavení doplňku karta Obecné - vynutit anglické názvy
- přidáno nastavení doplňku karta Cache - vyprádnit cache
- přidáno nastavení doplňku karta Služba knihovny - odběr a přidání do knihovny,
pro nastavení možnosti současného provedení těchto položek (zbyna)
- opraveno načítání Nově přidaných seriálů (zbyna)
[B]1.2.118:[/B] 1. 1. 2017
- opravena funkčnost menu "Přidej vše do knihovny" pro "Filmy", "Seriály" a
"Nově přidané filmy" (zbyna)
Expand Down
12 changes: 9 additions & 3 deletions default.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,22 @@
__language__ = __addon__.getLocalizedString
__set__ = __addon__.getSetting

settings = {'downloads': __set__('downloads'), 'quality': __set__(
'quality'), 'subs': __set__('subs') == 'true'}
settings = {'downloads': __set__('downloads'),
'quality': __set__('quality'),
'subs': __set__('subs') == 'true',
'add_subscribe': __set__('add_subscribe')}


reverse_eps = __set__('order-episodes') == '0'
force_english = __set__('force-english') == 'true'
use_memory_cache = __set__('use-memory-cache') == 'true'

util.info("URL: " + sys.argv[2])
params = util.params()
if params == {}:
xbmcutil.init_usage_reporting(__scriptid__)

util.info("Running sosac provider with params: " + str(params))
XBMCSosac(SosacContentProvider(reverse_eps=reverse_eps), settings, __addon__).run(params)
XBMCSosac(SosacContentProvider(reverse_eps=reverse_eps, force_english=force_english,
use_memory_cache=use_memory_cache), settings,
__addon__).run(params)
19 changes: 18 additions & 1 deletion resources/language/Czech/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,15 @@
<string id="30057">Řazení epizod</string>
<string id="30058">Od nejstarších</string>
<string id="30059">Od nejnovějších</string>
<string id="30063">Vkládat titulky, jsou li k dispozici</string>
<string id="30070">Vynutit anglické názvy</string>
<string id="30071">Použít RAM pro cache</string>
<string id="30100">Složka pro filmy</string>
<string id="30101">Složka pro seriály</string>
<string id="30102">Opozdit start služby o (hodiny)</string>
<string id="30103">Obecné</string>
<string id="30104">Služba knihovny</string>
<string id="30105">Výchozí čas pro obnovu seriálu (dny)</string>
<string id="30063">Vkládat titulky, jsou li k dispozici</string>
<string id="31000">Data o použití jsou zaslána pouze v okamžiku, kdy spustíte přehrávání nebo stahování videa doplňkem.</string>
<string id="30200">Detekován starý formát strm souborů</string>
<string id="30201">Přehrát video bez vylepšení OSD a automatického statusu SHLÉDNUTO</string>
Expand All @@ -46,6 +48,10 @@
<string id="30208">Pokračovat?</string>
<string id="30209">od začátku</string>
<string id="30210">od minulé pozice</string>
<string id="30211">Odběr a Přidání do knihovny</string>
<string id="30212">Při přidání do knihovny také přihlásit k odběru</string>
<string id="30213">Při přihlášení k odběru také přidat do knihovny</string>
<string id="30214">Nespojovat přihlášení k odběru a přidání do knihovny</string>
<string id="30300">[B]Filmy[/B]</string>
<string id="30301">[B]Seriály[/B]</string>
<string id="30302">[B]Filmy podle žánrů[/B]</string>
Expand All @@ -61,4 +67,15 @@
<string id="30312">Přihlas k odběru</string>
<string id="30313">Odhlásit všechny odběry</string>
<string id="30314">Přihlásit všechny seriály k odběru?</string>
<string id="30315">Cache</string>
<string id="30316">Vyprázdnit cache</string>
<string id="30317">[B]Žebříčky[/B]</string>
<string id="30318">[B]Ocenění[/B]</string>
<string id="30319">[B]Nejlepší filmy[/B]</string>
<string id="30320">[B]Nejlepší filmy podle žánrů[/B]</string>
<string id="30321">[B]Nejlepší seriály[/B]</string>
<string id="30322">[B]Nejlepší seriály podle žánrů[/B]</string>
<string id="30323">[B]Žebříčky a ocenění (csfd)[/B]</string>
<string id="30324">Oscar</string>
<string id="30325">Zlatá palma</string>
</strings>
19 changes: 18 additions & 1 deletion resources/language/English/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,15 @@
<string id="30057">Episodes order</string>
<string id="30058">Oldest first</string>
<string id="30059">Latest first</string>
<string id="30063">Load subtitles if available</string>
<string id="30070">Force English titles</string>
<string id="30071">Use RAM for cache</string>
<string id="30100">Movies library</string>
<string id="30101">TVShow library</string>
<string id="30102">Subscription service sleep on start (hours)</string>
<string id="30103">General</string>
<string id="30104">Subscriptions</string>
<string id="30105">Default show check time (days)</string>
<string id="30063">Load subtitles if available</string>
<string id="31000">Usage of plugin is tracked whenever you play or download video.</string>
<string id="30200">Old strm file format detected</string>
<string id="30201">Play video without osd enhancement and auto watched status</string>
Expand All @@ -47,6 +49,10 @@
<string id="30208">Continue from?</string>
<string id="30209">beginning</string>
<string id="30210">last position</string>
<string id="30211">Subscription and Add to Library</string>
<string id="30212">During adding to library also subscribe</string>
<string id="30213">During subscribing also add to library</string>
<string id="30214">Do not join Subscription and Add to Library</string>
<string id="30300">[B]Movies[/B]</string>
<string id="30301">[B]TV Shows[/B]</string>
<string id="30302">[B]Movies - by Genres[/B]</string>
Expand All @@ -62,4 +68,15 @@
<string id="30312">Subscribe</string>
<string id="30313">Remove all from subscription</string>
<string id="30314">Subscribe all TV Shows?</string>
<string id="30315">Cache</string>
<string id="30316">Flush cache</string>
<string id="30317">[B]Ladders[/B]</string>
<string id="30318">[B]Awards[/B]</string>
<string id="30319">[B]Best Movies[/B]</string>
<string id="30320">[B]Best Movies by Genres[/B]</string>
<string id="30321">[B]Best TV Shows[/B]</string>
<string id="30322">[B]Best TV Shows by Genres[/B]</string>
<string id="30323">[B]Ladders and Awards (csfd)[/B]</string>
<string id="30324">Oscars</string>
<string id="30325">Golden Palm</string>
</strings>
85 changes: 51 additions & 34 deletions resources/language/Slovak/strings.xml
Original file line number Diff line number Diff line change
@@ -1,41 +1,43 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<string id="30000">Počet zapamätaných hľadaní</string>
<string id="30001">Video nie je dostupné, skontrolujte,[CR]či funguje prehrávanie na webe.</string>
<string id="30003">[B]Najnovšie epizódy[/B]</string>
<string id="30004">Vyberte zdroj</string>
<string id="30005">Podľa dátumu</string>
<string id="30006">Podľa účinkujúceho</string>
<string id="30007">Podľa hodnotenia</string>
<string id="30008">[B]Predchádzajúci[/B]</string>
<string id="30009">[B]Ďalší[/B]</string>
<string id="30030">Priečinok pre sťahovanie</string>
<string id="30031">Nastavte prosím priečinok pre sťahovanie</string>
<string id="30032">Zobrazovať stav sťahovania</string>
<string id="30033"> - zobraziť stav každých</string>
<string id="30034">10%</string>
<string id="30035">5%</string>
<string id="30036">1%</string>
<string id="30037">[B]Stiahnuté súbory[/B]</string>
<string id="30050">Kvalita videa</string>
<string id="30051">Spýtať sa</string>
<string id="30052">Najlepšia</string>
<string id="30053">Najhoršia</string>
<string id="30054">720p</string>
<string id="30055">480p</string>
<string id="30056">360p</string>
<string id="30057">Radenie epizód</string>
<string id="30058">Od najstarších</string>
<string id="30059">Od najnovších</string>
<string id="30100">Priečinok pre filmy</string>
<string id="30101">Priečinok pre seriály</string>
<string id="30102">Oneskoriť štart služby o (hodiny)</string>
<string id="30000">Počet zapamätaných hľadaní</string>
<string id="30001">Video nie je dostupné, skontrolujte,[CR]či funguje prehrávanie na webe.</string>
<string id="30003">[B]Najnovšie epizódy[/B]</string>
<string id="30004">Vyberte zdroj</string>
<string id="30005">Podľa dátumu</string>
<string id="30006">Podľa účinkujúceho</string>
<string id="30007">Podľa hodnotenia</string>
<string id="30008">[B]Predchádzajúci[/B]</string>
<string id="30009">[B]Ďalší[/B]</string>
<string id="30030">Priečinok pre sťahovanie</string>
<string id="30031">Nastavte prosím priečinok pre sťahovanie</string>
<string id="30032">Zobrazovať stav sťahovania</string>
<string id="30033"> - zobraziť stav každých</string>
<string id="30034">10%</string>
<string id="30035">5%</string>
<string id="30036">1%</string>
<string id="30037">[B]Stiahnuté súbory[/B]</string>
<string id="30050">Kvalita videa</string>
<string id="30051">Spýtať sa</string>
<string id="30052">Najlepšia</string>
<string id="30053">Najhoršia</string>
<string id="30054">720p</string>
<string id="30055">480p</string>
<string id="30056">360p</string>
<string id="30057">Radenie epizód</string>
<string id="30058">Od najstarších</string>
<string id="30059">Od najnovších</string>
<string id="30063">Vkladať titulky, ak sú k dispozícii</string>
<string id="30070">Vynutit anglické názvy</string>
<string id="30071">Použiť RAM pro cache</string>
<string id="30100">Priečinok pre filmy</string>
<string id="30101">Priečinok pre seriály</string>
<string id="30102">Oneskoriť štart služby o (hodiny)</string>
<string id="30103">Všeobecné</string>
<string id="30104">Služba knižnice</string>
<string id="30105">Predvolený čas pre obnovu seriálu (dni)</string>
<string id="30063">Vkladať titulky, ak sú k dispozícii</string>
<string id="31000">Údaje o použití sú zaslané iba v okamihu, keď spustíte prehrávanie alebo sťahovanie videa doplnkom.</string>
<string id="30200">Zistený starý formát súborov strm</string>
<string id="31000">Údaje o použití sú zaslané iba v okamihu, keď spustíte prehrávanie alebo sťahovanie videa doplnkom.</string>
<string id="30200">Zistený starý formát súborov strm</string>
<string id="30201">Prehrávanie videa bez vylepšenie OSD a automatického statusa PREZRETÉ</string>
<string id="30202">Migrovať strm súbory - dialógové okno Výber adresára bude nasledovať</string>
<string id="30203">Vybrať adresár (Movies or TVShows)</string>
Expand All @@ -45,7 +47,11 @@
<string id="30207">Zmena strm súborov</string>
<string id="30208">Pokračovať?</string>
<string id="30209">od začiatku</string>
<string id="30210">od minulej pozície</string>
<string id="30210">od minulej pozície</string>
<string id="30211">Odber a Pridanie do knižnice</string>
<string id="30212">Pri pridaní do knižnice tiež prihlásiť k odberu</string>
<string id="30213">Pri prihlásení na odber tiež pridať do knižnice</string>
<string id="30214">Nespájať prihlásenia na odber a pridanie do knižnice</string>
<string id="30207">Zmena strm súborov</string>
<string id="30300">[B]Filmy[/B]</string>
<string id="30301">[B]Seriály[/B]</string>
Expand All @@ -62,4 +68,15 @@
<string id="30312">Prihlás k odberu</string>
<string id="30313">Odhlásiť všetky odbery</string>
<string id="30314">Prihlásiť všetky seriály na odber?</string>
<string id="30315">Cache</string>
<string id="30316">Vyprázdniť cache</string>
<string id="30317">[B]Rebríčky[/B]</string>
<string id="30318">[B]Ocenenie[/B]</string>
<string id="30319">[B]Najlepšie filmy[/B]</string>
<string id="30320">[B]Najlepšie filmy podľa žánrov[/B]</string>
<string id="30321">[B]Najlepšie seriály[/B]</string>
<string id="30322">[B]Najlepšie seriály podľa žánrov[/B]</string>
<string id="30323">[B]Rebríčky a ocenenie (csfd)[/B]</string>
<string id="30324">Oscar</string>
<string id="30325">Zlatá palma</string>
</strings>
50 changes: 50 additions & 0 deletions resources/lib/csfd.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# -*- coding: UTF-8 -*-
from translatedStrings import *

csfd = {'level_0':
[
{
'name': CSFD_LADDERS,
'url': CSFD_BASE + 'zebricky/level_1',
'type': 'DIR',
'level_1': [
{
'name': BEST_MOVIES,
'url': CSFD_BASE + ZEBRICKY_FILMY_NEJ,
'type': 'DIR'},
{
'name': BEST_MOVIES_BY_GENRE,
'url': CSFD_BASE + ZEBRICKY_FILMY_SPEC,
'type': 'DIR'
},
{
'name': BEST_TV_SHOWS,
'url': CSFD_BASE + ZEBRICKY_TVSHOW_NEJ,
'type': 'DIR'
},
{
'name': BEST_TV_SHOWS_BY_GENRE,
'url': CSFD_BASE + ZEBRICKY_TVSHOW_SPEC,
'type': 'DIR'
}
]
},
{
'name': CSFD_AWARDS,
'url': CSFD_BASE + 'oceneni/level_1',
'type': 'DIR',
'level_1': [
{
'name': OSCARS,
'url': CSFD_BASE + OCENENI_OSCAR,
'type': 'DIR'},
{
'name': GOLDEN_PALM,
'url': CSFD_BASE + OCENENI_ZLATA_PALMA,
'type': 'DIR'
},

]
}
]
}
Loading

0 comments on commit e1d6b25

Please sign in to comment.