From 829765ddb449618af47ce6743ebb3c58ee52dac8 Mon Sep 17 00:00:00 2001 From: Sylvain CECCHETTO Date: Sun, 10 Dec 2017 18:35:44 +0100 Subject: [plugin.video.catchuptvandmore] 0.1.4 (#1476) --- plugin.video.catchuptvandmore/LICENSE.txt | 0 plugin.video.catchuptvandmore/README.md | 33 +- plugin.video.catchuptvandmore/addon.py | 5 +- plugin.video.catchuptvandmore/addon.xml | 57 +- plugin.video.catchuptvandmore/fanart.jpg | Bin plugin.video.catchuptvandmore/icon.png | Bin .../resources/__init__.py | 0 .../language/resource.language.en_gb/strings.po | 15 +- .../language/resource.language.fr_fr/strings.po | 20 +- .../language/resource.language.he.il/strings.po | 18 +- .../language/resource.language.he_il/strings.po | 177 ++++++ .../resources/lib/__init__.py | 0 .../resources/lib/channels/__init__.py | 0 .../resources/lib/channels/be/__init__.py | 0 .../resources/lib/channels/be/rtbf.py | 348 +++++++++++ .../resources/lib/channels/eu/__init__.py | 0 .../resources/lib/channels/eu/arte.py | 45 +- .../resources/lib/channels/eu/euronews.py | 34 +- .../resources/lib/channels/fr/6play.py | 91 ++- .../resources/lib/channels/fr/__init__.py | 0 .../resources/lib/channels/fr/bfmtv.py | 106 ++-- .../resources/lib/channels/fr/france24.py | 196 ++++-- .../resources/lib/channels/fr/groupecanal.py | 163 +++-- .../resources/lib/channels/fr/gulli.py | 44 +- .../resources/lib/channels/fr/lcp.py | 170 +++--- .../resources/lib/channels/fr/lequipe.py | 51 +- .../resources/lib/channels/fr/nrj.py | 58 +- .../resources/lib/channels/fr/numero23.py | 116 ++-- .../resources/lib/channels/fr/pluzz.py | 63 +- .../resources/lib/channels/fr/publicsenat.py | 142 +++-- .../resources/lib/channels/fr/tf1.py | 388 +++++++----- .../resources/lib/channels/uk/__init__.py | 0 .../resources/lib/channels/uk/blaze.py | 339 +++++++++++ .../resources/lib/channels/uk/uktvplay.py | 473 +++++++++++++++ .../resources/lib/channels/ws/__init__.py | 0 .../resources/lib/channels/ws/allocine.py | 661 +++++++++++++++++++++ .../resources/lib/channels/ws/tetesaclaques.py | 326 ++++++++++ .../resources/lib/common.py | 1 + .../resources/lib/simpleplugin.py | 403 +++++++++++-- .../resources/lib/skeleton.py | 29 +- .../resources/lib/utils.py | 0 .../resources/media/categories/be.png | Bin 0 -> 31245 bytes .../resources/media/categories/eu.png | Bin .../resources/media/categories/fr.png | Bin .../resources/media/categories/uk.png | Bin 0 -> 49906 bytes .../resources/media/categories/ws.png | Bin 0 -> 59921 bytes .../resources/media/channels/be/auvio.png | Bin 0 -> 52280 bytes .../resources/media/channels/be/auvio_fanart.png | Bin 0 -> 14059 bytes .../resources/media/channels/eu/arte.png | Bin .../resources/media/channels/eu/arte_fanart.png | Bin .../resources/media/channels/eu/euronews.png | Bin .../media/channels/eu/euronews_fanart.png | Bin .../resources/media/channels/fr/01net.png | Bin .../resources/media/channels/fr/01net_fanart.png | Bin .../resources/media/channels/fr/6ter.png | Bin .../resources/media/channels/fr/6ter_fanart.png | Bin .../resources/media/channels/fr/bfmbusiness.png | Bin .../media/channels/fr/bfmbusiness_fanart.png | Bin .../resources/media/channels/fr/bfmtv.png | Bin .../resources/media/channels/fr/bfmtv_fanart.png | Bin .../resources/media/channels/fr/bruce.png | Bin .../resources/media/channels/fr/bruce_fanart.png | Bin .../resources/media/channels/fr/c8.png | Bin .../resources/media/channels/fr/c8_fanart.png | Bin .../resources/media/channels/fr/cherie25.png | Bin .../media/channels/fr/cherie25_fanart.png | Bin .../resources/media/channels/fr/cnews.png | Bin .../resources/media/channels/fr/cnews_fanart.png | Bin .../resources/media/channels/fr/comedy.png | Bin .../resources/media/channels/fr/comedy_fanart.png | Bin .../resources/media/channels/fr/cplus.png | Bin .../resources/media/channels/fr/cplus_fanart.png | Bin .../resources/media/channels/fr/crazy_kitchen.png | Bin .../media/channels/fr/crazy_kitchen_fanart.png | Bin .../resources/media/channels/fr/cstar.png | Bin .../resources/media/channels/fr/cstar_fanart.png | Bin .../resources/media/channels/fr/france2.png | Bin .../resources/media/channels/fr/france24.png | Bin .../media/channels/fr/france24_fanart.png | Bin .../resources/media/channels/fr/france2_fanart.png | Bin .../resources/media/channels/fr/france3.png | Bin .../resources/media/channels/fr/france3_fanart.png | Bin .../resources/media/channels/fr/france4.png | Bin .../resources/media/channels/fr/france4_fanart.png | Bin .../resources/media/channels/fr/france5.png | Bin .../resources/media/channels/fr/france5_fanart.png | Bin .../resources/media/channels/fr/franceinfo.png | Bin .../media/channels/fr/franceinfo_fanart.png | Bin .../resources/media/channels/fr/franceo.png | Bin .../resources/media/channels/fr/franceo_fanart.png | Bin .../resources/media/channels/fr/gulli.png | Bin .../resources/media/channels/fr/gulli_fanart.png | Bin .../resources/media/channels/fr/hd1.png | Bin .../resources/media/channels/fr/hd1_fanart.png | Bin .../resources/media/channels/fr/home.png | Bin .../resources/media/channels/fr/home_fanart.png | Bin .../resources/media/channels/fr/la_1ere.png | Bin .../resources/media/channels/fr/la_1ere_fanart.png | Bin .../resources/media/channels/fr/lci.png | Bin .../resources/media/channels/fr/lci_fanart.png | Bin .../resources/media/channels/fr/lcp.png | Bin .../resources/media/channels/fr/lcp_fanart.png | Bin .../resources/media/channels/fr/lequipe.png | Bin .../resources/media/channels/fr/lequipe_fanart.png | Bin .../resources/media/channels/fr/m6.png | Bin .../resources/media/channels/fr/m6_fanart.png | Bin .../resources/media/channels/fr/nrj12.png | Bin .../resources/media/channels/fr/nrj12_fanart.png | Bin .../resources/media/channels/fr/nt1.png | Bin .../resources/media/channels/fr/nt1_fanart.png | Bin .../resources/media/channels/fr/numero23.png | Bin .../media/channels/fr/numero23_fanart.png | Bin .../resources/media/channels/fr/parispremiere.png | Bin .../media/channels/fr/parispremiere_fanart.png | Bin .../resources/media/channels/fr/publicsenat.png | Bin .../media/channels/fr/publicsenat_fanart.png | Bin .../resources/media/channels/fr/rmc.png | Bin .../resources/media/channels/fr/rmc_fanart.png | Bin .../resources/media/channels/fr/rmcdecouverte.png | Bin .../resources/media/channels/fr/stories.png | Bin .../resources/media/channels/fr/stories_fanart.png | Bin .../resources/media/channels/fr/styles.png | Bin .../resources/media/channels/fr/styles_fanart.png | Bin .../resources/media/channels/fr/teva.png | Bin .../resources/media/channels/fr/teva_fanart.png | Bin .../resources/media/channels/fr/tf1.png | Bin .../resources/media/channels/fr/tf1_fanart.png | Bin .../resources/media/channels/fr/tfou.png | Bin .../resources/media/channels/fr/tfou_fanart.png | Bin .../resources/media/channels/fr/tmc.png | Bin .../resources/media/channels/fr/tmc_fanart.png | Bin .../resources/media/channels/fr/w9.png | Bin .../resources/media/channels/fr/w9_fanart.png | Bin .../resources/media/channels/fr/xtra.png | Bin .../resources/media/channels/uk/blaze.png | Bin 0 -> 33020 bytes .../resources/media/channels/uk/dave.png | Bin 0 -> 27072 bytes .../resources/media/channels/uk/drama.png | Bin 0 -> 166990 bytes .../resources/media/channels/uk/drama_fanart.png | Bin 0 -> 108025 bytes .../resources/media/channels/uk/really.png | Bin 0 -> 24395 bytes .../resources/media/channels/uk/yesterday.png | Bin 0 -> 43833 bytes .../resources/media/channels/ws/allocine.png | Bin 0 -> 44475 bytes .../media/channels/ws/allocine_fanart.png | Bin 0 -> 122243 bytes .../resources/media/channels/ws/tetesaclaques.png | Bin 0 -> 178543 bytes .../media/channels/ws/tetesaclaques_fanart.png | Bin 0 -> 198798 bytes .../resources/screenshots/screenshot-01.jpg | Bin .../resources/screenshots/screenshot-02.jpg | Bin .../resources/screenshots/screenshot-03.jpg | Bin .../resources/screenshots/screenshot-04.jpg | Bin .../resources/screenshots/screenshot-05.jpg | Bin .../resources/settings.xml | 49 +- 150 files changed, 3893 insertions(+), 728 deletions(-) mode change 100755 => 100644 plugin.video.catchuptvandmore/LICENSE.txt mode change 100755 => 100644 plugin.video.catchuptvandmore/README.md mode change 100755 => 100644 plugin.video.catchuptvandmore/addon.py mode change 100755 => 100644 plugin.video.catchuptvandmore/addon.xml mode change 100755 => 100644 plugin.video.catchuptvandmore/fanart.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/icon.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/__init__.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/language/resource.language.en_gb/strings.po mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/language/resource.language.fr_fr/strings.po mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/language/resource.language.he.il/strings.po create mode 100644 plugin.video.catchuptvandmore/resources/language/resource.language.he_il/strings.po mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/__init__.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/__init__.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/be/__init__.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/eu/__init__.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/eu/arte.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/eu/euronews.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/6play.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/__init__.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/bfmtv.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/france24.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/groupecanal.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/gulli.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/lcp.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/lequipe.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/nrj.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/numero23.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/pluzz.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/publicsenat.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/channels/fr/tf1.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/uk/__init__.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/uk/blaze.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/uk/uktvplay.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/ws/__init__.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/ws/allocine.py create mode 100644 plugin.video.catchuptvandmore/resources/lib/channels/ws/tetesaclaques.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/common.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/simpleplugin.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/skeleton.py mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/lib/utils.py create mode 100644 plugin.video.catchuptvandmore/resources/media/categories/be.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/categories/eu.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/categories/fr.png create mode 100644 plugin.video.catchuptvandmore/resources/media/categories/uk.png create mode 100644 plugin.video.catchuptvandmore/resources/media/categories/ws.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/be/auvio.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/be/auvio_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/eu/arte.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/eu/arte_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/eu/euronews.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/eu/euronews_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/01net.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/01net_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/6ter.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/6ter_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bfmbusiness.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bfmbusiness_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bfmtv.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bfmtv_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bruce.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/bruce_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/c8.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/c8_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cherie25.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cherie25_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cnews.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cnews_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/comedy.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/comedy_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cplus.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cplus_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/crazy_kitchen.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/crazy_kitchen_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cstar.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/cstar_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france2.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france24.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france24_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france2_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france3.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france3_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france4.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france4_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france5.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/france5_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/franceinfo.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/franceinfo_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/franceo.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/franceo_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/gulli.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/gulli_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/hd1.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/hd1_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/home.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/home_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/la_1ere.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/la_1ere_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lci.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lci_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lcp.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lcp_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lequipe.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/lequipe_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/m6.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/m6_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/nrj12.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/nrj12_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/nt1.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/nt1_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/numero23.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/numero23_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/parispremiere.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/parispremiere_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/publicsenat.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/publicsenat_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/rmc.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/rmc_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/rmcdecouverte.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/stories.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/stories_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/styles.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/styles_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/teva.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/teva_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tf1.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tf1_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tfou.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tfou_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tmc.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/tmc_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/w9.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/w9_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/media/channels/fr/xtra.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/blaze.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/dave.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/drama.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/drama_fanart.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/really.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/uk/yesterday.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/ws/allocine.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/ws/allocine_fanart.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/ws/tetesaclaques.png create mode 100644 plugin.video.catchuptvandmore/resources/media/channels/ws/tetesaclaques_fanart.png mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/screenshots/screenshot-01.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/screenshots/screenshot-02.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/screenshots/screenshot-03.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/screenshots/screenshot-04.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/screenshots/screenshot-05.jpg mode change 100755 => 100644 plugin.video.catchuptvandmore/resources/settings.xml diff --git a/plugin.video.catchuptvandmore/LICENSE.txt b/plugin.video.catchuptvandmore/LICENSE.txt old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/README.md b/plugin.video.catchuptvandmore/README.md old mode 100755 new mode 100644 index fb92358..158525e --- a/plugin.video.catchuptvandmore/README.md +++ b/plugin.video.catchuptvandmore/README.md @@ -3,13 +3,24 @@ ## Descritpion Catch-Up TV & More est un plugin vidéo pour le media center Kodi (ex XBMC). -Cette extension regroupe l'ensemble des vidéos des différents services et chaînes de Replay TV (rattrapage TV). De plus, cette extension vous permet d'accéder rapidement aux vidéos et contenus proposés par certains sites internet (à venir). +Cette extension regroupe l'ensemble des vidéos des différents services et chaînes de Replay TV (rattrapage TV). De plus, cette extension vous permet d'accéder rapidement aux vidéos et contenus proposés par certains sites internet. Catch-Up TV & More est compatible avec la dernière version de Kodi (Kodi 17 Krypton). *Catch-Up TV & More is a video addon for the Kodi media center (former XBMC).* -*This plugin brings together all the videos of the various services and channels of catch-up TV. Furthermore, this addon allows you to quickly access the videos and content offered by certain websites (coming soon).* +*This plugin brings together all the videos of the various services and channels of catch-up TV. Furthermore, this addon allows you to quickly access the videos and content offered by certain websites.* ## Chaînes disponibles — *Available channels* +### Angleterre — *United Kingdom* +- Blaze *(Replay, Live TV)* +- Dave *(Replay with UKTVPlay account)* +- Drama *(Replay with UKTVPlay account)* +- Really *(Replay with UKTVPlay account)* +- Yesterday *(Replay with UKTVPlay account)* + +### Belgique — *Belgium* +##### TV Communauté française — *French Community TV* +- RTBF Auvio (La Une, La Deux, La Trois, ...) *(Replay, Live TV)* + ### Europe - Arte *(Replay, Live TV)* - Euronews *(Live TV)* @@ -57,17 +68,23 @@ Catch-Up TV & More est compatible avec la dernière version de Kodi (Kodi 17 Kry - Comic — 6play *(Replay)* - Tfou — MyTF1 *(Replay)* - Xtra — MyTF1 *(Replay)* -- 01Net TV - -### Belgique — *Belgium* -- *à venir* — *coming soon* +- 01Net TV *(Replay)* ### Sites internet — *Websites* -- *à venir* — *coming soon* +#### Canada +##### Communauté française — *French Community* +- Au pays des Têtes à claques + +#### France +- Allociné ## Bugs et améliorations — *Bugs and improvements* Retours de bugs, propositions d'améliorations ou d'ajout de contenus sont les bienvenue ! GitHub ou e-mail. *Bug reports, suggestions for improvements or content additions are welcome! GitHub or e-mail.* -## French Forum +## Forums +### Français — *French* + +### Anglais — *English* + diff --git a/plugin.video.catchuptvandmore/addon.py b/plugin.video.catchuptvandmore/addon.py old mode 100755 new mode 100644 index 57eeee4..ec67d8d --- a/plugin.video.catchuptvandmore/addon.py +++ b/plugin.video.catchuptvandmore/addon.py @@ -301,7 +301,8 @@ def hide(params): @common.PLUGIN.action() def download_video(params): # Ici on a seulement le lien de la page web où se trouve la video - # Il faut appeller la fonction get_video_url de la chaine concernée pour avoir l'URL finale de la vidéo + # Il faut appeller la fonction get_video_url de la chaine concernée + # pour avoir l'URL finale de la vidéo channel = get_channel_module(params) params.next = 'download_video' url_video = channel.get_video_url(params) @@ -313,7 +314,7 @@ def download_video(params): vid = YDStreamExtractor.getVideoInfo(url_video, quality=3) path = common.PLUGIN.get_setting('dlFolder') - with YDStreamUtils.DownloadProgress() as prog: # This gives a progress dialog interface ready to use + with YDStreamUtils.DownloadProgress() as prog: try: YDStreamExtractor.setOutputCallback(prog) result = YDStreamExtractor.downloadVideo(vid, path) diff --git a/plugin.video.catchuptvandmore/addon.xml b/plugin.video.catchuptvandmore/addon.xml old mode 100755 new mode 100644 index 5e7bda0..b69f895 --- a/plugin.video.catchuptvandmore/addon.xml +++ b/plugin.video.catchuptvandmore/addon.xml @@ -1,7 +1,7 @@ @@ -20,6 +20,9 @@ Catch-Up TV & More: It's all in the title. Catch-Up TV & More brings together in one Kodi plugin all the videos of the various services and channels of catch-up TV. Furthermore, this addon allows you to quickly access the videos and content offered by certain websites. Bug reports, suggestions for improvements or content additions are welcome! GitHub or e-mail. + ההרחבה מאפשרת לך להתעדכן בתוכן השידורים תוסף אחד של קודי מרכז את כל קטעי וידאו של שירותים שונים וערוצי תוכן משודר. בנוסף, תוספת זו מאפשרת לך לגשת במהירות לסרטונים ולתכנים המוצעים על ידי אתרים מסוימים. + דוחות שגיאה, הצעות לשיפור או תוספות תוכן יתקבלו בברכה! ל-GitHub או אימייל. + fr all GNU GENERAL PUBLIC LICENSE. Version 2, June 1991 @@ -28,37 +31,27 @@ catch.up.tv.and.more [AT] gmail [DOT] com https://github.com/SylvainCecchetto/plugin.video.catchuptvandmore -[Improvement] Choose video quality with DIALOG setting for compatible channels (wwark) -[Add live TV] TF1 group (wwark) -[Bug] TF1 group: Fix wrong Video URL format -[Improvement] TF1 group: Add missing date and duration for videos -[Add channel] Tfou — MyTF1 (wwark) -[Add channel] Xtra — MyTF1 (wwark) -[Add channel] LCI (wwark) -[Add Live TV] Pluzz — France Télévision (wwark) -[Add channel] La 1ère — Outre-Mer (wwark) -[Add channel] France Info (wwark) -[Add Live TV] Canal + group (wwark) -[Add channel] Stories — 6play (wwark) -[Add channel] Bruce — 6play (wwark) -[Add channel] Crazy Kitchen — 6play (wwark) -[Add channel] Home Time — 6play (wwark) -[Add channel] Sixième Style — 6play (wwark) -[Add channel] Comic — 6play (wwark) -[Add Live TV] Arte (wwark) -[Add Live TV] BFM TV (wwark) -[Add channel — Live TV] BFM Business (wwark) -[Add channel — Live TV] RMC (wwark) -[Add channel] 01Net TV (wwark) -[Add channel — Live TV] RMC Découverte (wwark) -[Add Live TV] Gulli (wwark) -[Add Live TV] L'Équipe (wwark) -[Add Live TV] Numéro 23 (wwark) -[Add channel — Live TV] LCP Assemblée Nationale (wwark) -[Add channel — Live TV] France 24 (wwark) -[Add channel — Live TV] Public Sénat (wwark) -[Add Live TV] Euronews (wwark) -[Improvement] Add download mode on multiple channels (wwark) +[Add channel — Live TV] Blaze (UK) (wwark) +[Add channel — Live TV] RTBF (BE) (La Une, La Deux, La Trois, ...) (wwark) +[Add channel] Dave (UK) (wwark) +[Add channel] Drama (UK) (wwark) +[Add channel] Really (UK) (wwark) +[Add channel] Yesterday (UK) (wwark) +[Fix] Get Meteo Video for Channel TF1 (wwark) +[Fix] Program without videos for Group TF1 (wwark) +[Improvement] Detect DRM video for Group TF1 and send notification (wwark) +[Improvement] Add More Videos button for Group TF1 (wwark) +[Improvement] Add Spanish content, Last News, Last Weather, Last Business for Channel France 24 (wwark) +[Add WebSite] Allociné (wwark) +[Fix] Change API to get the video for Group M6 (kagonia from mpdb.tv) +[Add WebSite] tetesaclaques.tv (wwark) +[Fix] Video without date for Channel Numero 23 (wwark) +[Improvement] Detect premium video and send notification for Group M6 (wwark) +[Improvement] Update simpleplugin module and used mem_cache for all websites and channels. Gain little speedup (wwark) +[Fix] Change website for Replay LCI (wwark) +[Update] Verify Pep8 in all files (SylvainCecchetto) +[Update] Fanart, Image for channel (SylvainCecchetto) +[Improvement] Remove choice if there is just replay or live tv for a channel (SylvainCecchetto) icon.png diff --git a/plugin.video.catchuptvandmore/fanart.jpg b/plugin.video.catchuptvandmore/fanart.jpg old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/icon.png b/plugin.video.catchuptvandmore/icon.png old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/resources/__init__.py b/plugin.video.catchuptvandmore/resources/__init__.py old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/resources/language/resource.language.en_gb/strings.po b/plugin.video.catchuptvandmore/resources/language/resource.language.en_gb/strings.po old mode 100755 new mode 100644 index 0fb703f..cff1272 --- a/plugin.video.catchuptvandmore/resources/language/resource.language.en_gb/strings.po +++ b/plugin.video.catchuptvandmore/resources/language/resource.language.en_gb/strings.po @@ -75,6 +75,10 @@ msgctxt "#30025" msgid "United States channels" msgstr "" +msgctxt "#30026" +msgid "Websites" +msgstr "" + # Context menu (from 30040 to 30049) msgctxt "#30040" msgid "Move down" @@ -92,6 +96,7 @@ msgctxt "#30043" msgid "Download" msgstr "" + # Dialog boxes (from 30050 to 30069) msgctxt "#30050" msgid "Information" @@ -116,7 +121,7 @@ msgid "Arte: Choose Channel" msgstr "" msgctxt "#30081" -msgid "France24: Choose Channel" +msgid "France 24: Choose Channel" msgstr "" msgctxt "#30082" @@ -173,6 +178,14 @@ msgctxt "#30110" msgid "Choose video quality" msgstr "" +msgctxt "#30111" +msgid "Video stream no longer exists" +msgstr "" + +msgctxt "#30112" +msgid "Video with an account needed" +msgstr "" + # Download (from 30200 to 30240) msgctxt "#30200" diff --git a/plugin.video.catchuptvandmore/resources/language/resource.language.fr_fr/strings.po b/plugin.video.catchuptvandmore/resources/language/resource.language.fr_fr/strings.po old mode 100755 new mode 100644 index ee2e81c..de0143c --- a/plugin.video.catchuptvandmore/resources/language/resource.language.fr_fr/strings.po +++ b/plugin.video.catchuptvandmore/resources/language/resource.language.fr_fr/strings.po @@ -75,6 +75,10 @@ msgctxt "#30025" msgid "United States channels" msgstr "Chaînes américaines" +msgctxt "#30026" +msgid "Websites" +msgstr "Sites Web" + # Context menu (from 30040 to 30049) msgctxt "#30040" msgid "Move down" @@ -114,15 +118,15 @@ msgstr "Contenus" msgctxt "#30080" msgid "Arte: Choose Channel" -msgstr "Arte : Choix de la chaîne" +msgstr "Arte: Choix de la chaîne" msgctxt "#30081" -msgid "France24: Choose Channel" -msgstr "France24 : Choix de la chaîne" +msgid "France 24: Choose Channel" +msgstr "France 24: Choix de la chaîne" msgctxt "#30082" msgid "Euronews: Choose Channel" -msgstr "Euronews : Choix de la chaîne" +msgstr "Euronews: Choix de la chaîne" msgctxt "#30087" msgid "Video quality (BEST|DEFAULT|DIALOG)" @@ -173,6 +177,14 @@ msgctxt "#30110" msgid "Choose video quality" msgstr "Choisir la qualité vidéo" +msgctxt "#30111" +msgid "Video stream no longer exists" +msgstr "Le flux vidéo n'existe plus" + +msgctxt "#30112" +msgid "Video with an account needed" +msgstr "Vidéo avec un compte requis" + # Download (from 30200 to 30240) msgctxt "#30200" diff --git a/plugin.video.catchuptvandmore/resources/language/resource.language.he.il/strings.po b/plugin.video.catchuptvandmore/resources/language/resource.language.he.il/strings.po old mode 100755 new mode 100644 index 4133130..0c4c4cd --- a/plugin.video.catchuptvandmore/resources/language/resource.language.he.il/strings.po +++ b/plugin.video.catchuptvandmore/resources/language/resource.language.he.il/strings.po @@ -75,6 +75,10 @@ msgctxt "#30025" msgid "United States channels" msgstr "ערוצים אמריקאיים" +msgctxt "#30026" +msgid "Websites" +msgstr "אתרי רשת" + # Context menu (from 30040 to 30049) msgctxt "#30040" msgid "Move down" @@ -99,7 +103,7 @@ msgstr "מידע" msgctxt "#30051" msgid "To re-enable hidden items go to the plugin settings" -msgstr "כדי להפעיל מחדש את הפריטים המוסתרים, עבור אל ההגדרות של תוסף" +msgstr "כדי להפעיל מחדש את הפריטים המוסתרים, עבור אל ההגדרות של ההרחבה" # Settings quality and content (from 30070 to 30099) @@ -116,8 +120,8 @@ msgid "Arte: Choose Channel" msgstr "Arte: בחר ערוץ" msgctxt "#30081" -msgid "France24: Choose Channel" -msgstr "France24: בחר ערוץ" +msgid "France 24: Choose Channel" +msgstr "France 24: בחר ערוץ" msgctxt "#30082" msgid "Euronews: Choose Channel" @@ -173,6 +177,14 @@ msgctxt "#30110" msgid "Choose video quality" msgstr "בחר איכות וידאו" +msgctxt "#30111" +msgid "Video stream no longer exists" +msgstr "הזרמת הווידאו כבר לא קיימת" + +msgctxt "#30112" +msgid "Video with an account needed" +msgstr "נדרש וידאו שמקושר לחשבון" + # Download (from 30200 to 30240) msgctxt "#30200" msgid "Folder to Download" diff --git a/plugin.video.catchuptvandmore/resources/language/resource.language.he_il/strings.po b/plugin.video.catchuptvandmore/resources/language/resource.language.he_il/strings.po new file mode 100644 index 0000000..0c7932d --- /dev/null +++ b/plugin.video.catchuptvandmore/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,177 @@ +# Kodi Media Center language file +# Addon Name: Catch-up TV & More +# Addon id: plugin.video.catchuptvandmore +# Addon Provider: SylvainCecchetto +msgid "" +msgstr "" +"Project-Id-Version: Kodi Addons\n" +"Report-Msgid-Bugs-To: alanwww1@kodi.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2017-10-22 09:08+0300\n" +"Last-Translator: A. Dambledore\n" +"Language-Team: Eng2Heb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he_IL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings categories (from 30000 to 30009) +msgctxt "#30000" +msgid "Main menu" +msgstr "תפריט ראשי" + +msgctxt "#30001" +msgid "Channels" +msgstr "סרטים מערוצים" + +msgctxt "#30002" +msgid "Quality and Content" +msgstr "איכות ותוכן" + +msgctxt "#30003" +msgid "Download" +msgstr "הורדה" + +msgctxt "#30004" +msgid "Accounts" +msgstr "חשבון" + +# Settings line separators (from 30010 to 30019) +msgctxt "#30010" +msgid "Hide main menu categories" +msgstr "הסתר קטגוריות בתפריט הראשי" + +msgctxt "#30011" +msgid "Hide channels from categories" +msgstr "הסתר ערוצים מכל הקטגוריות" + +msgctxt "#30012" +msgid "To configure YTDL go settings of script.module.youtube.dl" +msgstr "כדי לקבוע את התצורה של YTDL עבור אל ההגדרות של script.module.youtube.dl" + +# Main categories (from 30020 to 30039) +msgctxt "#30020" +msgid "French channels" +msgstr "ערוצים צרפתיים" + +msgctxt "#30021" +msgid "Belgian channels" +msgstr "ערוצים בלגיים" + +msgctxt "#30022" +msgid "Japanese channels" +msgstr "ערוצים יפניים" + +msgctxt "#30023" +msgid "European channels" +msgstr "ערוצים אירופיים" + +msgctxt "#30024" +msgid "United Kingdom channels" +msgstr "ערוצים אנגליים" + +msgctxt "#30025" +msgid "United States channels" +msgstr "ערוצים אמריקאיים" + +# Context menu (from 30040 to 30049) +msgctxt "#30040" +msgid "Move down" +msgstr "הזזה מטה" + +msgctxt "#30041" +msgid "Move up" +msgstr "הזזה מעלה" + +msgctxt "#30042" +msgid "Hide" +msgstr "הסתר" + +msgctxt "#30043" +msgid "Download" +msgstr "הורדה" + +# Dialog boxes (from 30050 to 30069) +msgctxt "#30050" +msgid "Information" +msgstr "מידע" + +msgctxt "#30051" +msgid "To re-enable hidden items go to the plugin settings" +msgstr "כדי להפעיל מחדש את הפריטים המוסתרים, עבור אל ההגדרות של תוסף" + +# Settings quality and content (from 30070 to 30099) +msgctxt "#30070" +msgid "Video quality" +msgstr "איכות וידאו מיו-טיוב" + +msgctxt "#30071" +msgid "Contents" +msgstr "תוכן העניינים" + +msgctxt "#30080" +msgid "Arte: Choose Channel" +msgstr "Arte: בחר ערוץ" + +msgctxt "#30081" +msgid "France24: Choose Channel" +msgstr "France24: בחר ערוץ" + +msgctxt "#30082" +msgid "Euronews: Choose Channel" +msgstr "Euronews: בחר ערוץ" + +msgctxt "#30087" +msgid "Video quality (BEST|DEFAULT|DIALOG)" +msgstr "איכות וידאו (הטוב ביותר|ברירת מחדל|תיבת דו-שיח)" + +# Others (from 30100 to 30140) +msgctxt "#30100" +msgid "More videos..." +msgstr "קטעי וידאו נוספים..." + +msgctxt "#30101" +msgid "All videos" +msgstr "כל וידאו" + +msgctxt "#30102" +msgid "DRM protected video" +msgstr "וידאו מוגן DRM" + +msgctxt "#30103" +msgid "Search" +msgstr "חיפוש" + +msgctxt "#30104" +msgid "Last videos" +msgstr "קטעי וידאו האחרונים" + +msgctxt "#30105" +msgid "From A to Z" +msgstr "מ-א עד ת" + +msgctxt "#30106" +msgid "Ascending" +msgstr "עולה" + +msgctxt "#30107" +msgid "Descending" +msgstr "יורד" + +msgctxt "#30108" +msgid "More programs..." +msgstr "עוד תוכניות..." + +msgctxt "#30109" +msgid "Live TV" +msgstr "‎טלוויזיה" + +msgctxt "#30110" +msgid "Choose video quality" +msgstr "בחר איכות וידאו" + +# Download (from 30200 to 30240) +msgctxt "#30200" +msgid "Folder to Download" +msgstr "תיקיה להורדה" diff --git a/plugin.video.catchuptvandmore/resources/lib/__init__.py b/plugin.video.catchuptvandmore/resources/lib/__init__.py old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/resources/lib/channels/__init__.py b/plugin.video.catchuptvandmore/resources/lib/channels/__init__.py old mode 100755 new mode 100644 diff --git a/plugin.video.catchuptvandmore/resources/lib/channels/be/__init__.py b/plugin.video.catchuptvandmore/resources/lib/channels/be/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf.py b/plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf.py new file mode 100644 index 0000000..91fb046 --- /dev/null +++ b/plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf.py @@ -0,0 +1,348 @@ +# -*- coding: utf-8 -*- +""" + Catch-up TV & More + Copyright (C) 2017 SylvainCecchetto + + This file is part of Catch-up TV & More. + + Catch-up TV & More is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Catch-up TV & More is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with Catch-up TV & More; if not, write to the Free Software Foundation, + Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +""" + +import json +import re +import time +from bs4 import BeautifulSoup as bs +from resources.lib import utils +from resources.lib import common + +# TO DO +# Add geoblock (info in JSON) +# Add Quality Mode + +# Initialize GNU gettext emulation in addon +# This allows to use UI strings from addon’s English +# strings.po file instead of numeric codes +_ = common.ADDON.initialize_gettext() + +URL_EMISSIONS_AUVIO = 'https://www.rtbf.be/auvio/emissions' + +URL_JSON_EMISSION_BY_ID = 'https://www.rtbf.be/api/media/video?' \ + 'method=getVideoListByEmissionOrdered&args[]=%s' +# emission_id + +URL_ROOT_IMAGE_RTBF = 'https://ds1.static.rtbf.be' + +URL_JSON_LIVE = 'https://www.rtbf.be/api/partner/generic/live/' \ + 'planninglist?target_site=media&partner_key=%s' +# partener_key + +URL_ROOT_LIVE = 'https://www.rtbf.be/auvio/direct#/' + + +def channel_entry(params): + """Entry function of the module""" + if 'root' in params.next: + return root(params) + elif 'list_shows' in params.next: + return list_shows(params) + elif 'list_videos' in params.next: + return list_videos(params) + elif 'live' in params.next: + return list_live(params) + elif 'play' in params.next: + return get_video_url(params) + else: + return None + + +def get_partener_key(params): + + file_path_root_live = utils.download_catalog( + URL_ROOT_LIVE, + '%s_root_live.html' % params.channel_name, + ) + html_root_live = open(file_path_root_live).read() + + list_js_files = re.compile( + r'