Skip to content

Commit

Permalink
Merge pull request #4527 from s0faking/plugin.video.orftvthek@matrix
Browse files Browse the repository at this point in the history
[plugin.video.orftvthek@matrix] 1.0.2
  • Loading branch information
basrieter authored Jun 15, 2024
2 parents 944b8d9 + f474ed4 commit 3467d09
Show file tree
Hide file tree
Showing 39 changed files with 2,163 additions and 3,220 deletions.
75 changes: 42 additions & 33 deletions plugin.video.orftvthek/README.md
Original file line number Diff line number Diff line change
@@ -1,83 +1,92 @@
ORF TVthek KODI Addon
=======
ORF TVthek is an addon that gives you access to the ORF TVthek Video Platform.
# ORF ON Addon for Kodi (plugin.video.orftvthek)

ORF ON is an addon that provides access to the ORF ON Video Platform (Austrian Television, formerly ORF TVthek)

Supported platforms
-------------------
Windows, Linux , Android and OSX
[![Kodi version](https://img.shields.io/badge/kodi%20versions-20--21-blue)](https://kodi.tv/)


Current Features
----------------
* Livestream
* All Shows
* Schedule Search
* HTTP Stream H264 (Stable)
* Search Function
* Missed Shows
* Blacklist Shows
* JSON(Service API V3) or HTML Scraper
* Restart Livestream - inputstream.adaptive needed
* Shows
* Schedule
* Search
* DRM Streams
* Accessibility Broadcasts
* Simple IPTV Integration

Todos
----------------
- [X] Subtitles
- [X] Add Settings
- [X] Add option to show related content
- [X] Add a main menu entry for latest uploads
- [X] Kodi translation still missing
- [X] Accessibility


Known Issues
------------
* you tell me
* A curl bug (http2) on KODI 19 prevents the streaming therefore the Addon is only supported on KODI 20+ (A workaround on the advancedsettings.xml seems to fix the issue, but further testing will be required)

```
<advancedsettings version="1.0">
<network>
<disablehttp2>true</disablehttp2>
</network>
</advancedsettings>
```

Simple IPTV Integration
-----------------

Playlist Content
```
#EXTINF:-1 tvg-name="ORF 1" tvg-id="orf1" group-title="ORF",ORF 1
plugin://plugin.video.orftvthek/?channel=orf1&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf1
#EXTINF:-1 tvg-name="ORF 2" tvg-id="orf2" group-title="ORF",ORF 2
plugin://plugin.video.orftvthek/?channel=orf2&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2
#EXTINF:-1 tvg-name="ORF 3" tvg-id="orf3" group-title="ORF",ORF 3
plugin://plugin.video.orftvthek/?channel=orf3&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf3
#EXTINF:-1 tvg-name="ORF Sport+" tvg-id="orfs" group-title="ORF",ORF Sport+
plugin://plugin.video.orftvthek/?channel=orfs&mode=pvr
plugin://plugin.video.orftvthek/pvr/orfs
#EXTINF:-1 tvg-name="ORF Kids" tvg-id="orfkids" group-title="ORF",ORF Kids
plugin://plugin.video.orftvthek/pvr/orfkids
#EXTINF:-1 tvg-name="ORF 2 Burgenland" tvg-id="orf2b" group-title="ORF",ORF 2 Burgenland
plugin://plugin.video.orftvthek/?channel=orf2b&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2b
#EXTINF:-1 tvg-name="ORF 2 Steiermark" tvg-id="orf2stmk" group-title="ORF",ORF 2 Steiermark
plugin://plugin.video.orftvthek/?channel=orf2stmk&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2stmk
#EXTINF:-1 tvg-name="ORF 2 Wien" tvg-id="orf2w" group-title="ORF",ORF 2 Wien
plugin://plugin.video.orftvthek/?channel=orf2w&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2w
#EXTINF:-1 tvg-name="ORF 2 Oberösterreich" tvg-id="orf2ooe" group-title="ORF",ORF 2 Oberösterreich
plugin://plugin.video.orftvthek/?channel=orf2ooe&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2ooe
#EXTINF:-1 tvg-name="ORF 2 Kärnten" tvg-id="orf2k" group-title="ORF",ORF 2 Kärnten
plugin://plugin.video.orftvthek/?channel=orf2k&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2k
#EXTINF:-1 tvg-name="ORF 2 Niederösterreich" tvg-id="orf2n" group-title="ORF",ORF 2 Niederösterreich
plugin://plugin.video.orftvthek/?channel=orf2n&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2n
#EXTINF:-1 tvg-name="ORF 2 Salzburg" tvg-id="orf2s" group-title="ORF",ORF 2 Salzburg
plugin://plugin.video.orftvthek/?channel=orf2s&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2s
#EXTINF:-1 tvg-name="ORF 2 Vorarlberg" tvg-id="orf2v" group-title="ORF",ORF 2 Vorarlberg
plugin://plugin.video.orftvthek/?channel=orf2v&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2v
#EXTINF:-1 tvg-name="ORF 2 Tirol" tvg-id="orf2t" group-title="ORF",ORF 2 Tirol
plugin://plugin.video.orftvthek/?channel=orf2t&mode=pvr
plugin://plugin.video.orftvthek/pvr/orf2t
```


Legal
-----
This addon provides access to videos on the ORF TVthek Website but is not endorsed, certified or otherwise approved in any way by ORF.

Icons
-----
https://uxwing.com
This addon provides access to videos on the ORF ON Website but is not endorsed, certified or otherwise approved in any way by ORF.
30 changes: 17 additions & 13 deletions plugin.video.orftvthek/addon.xml
Original file line number Diff line number Diff line change
@@ -1,33 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.orftvthek" name="ORF TVthek" version="0.12.9+matrix.1" provider-name="sofaking">
<addon id="plugin.video.orftvthek" name="ORF ON" version="1.0.2" provider-name="s0fak1ng">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.future" version="0.16.0"/>
<import addon="script.module.kodi-six" version="0.1.3.1"/>
<import addon="script.module.simplejson" version="2.0.10" optional="false"/>
<import addon="script.module.inputstreamhelper" version="0.3.5" optional="true"/>
<import addon="script.module.routing" version="0.2.3"/>
<import addon="script.module.inputstreamhelper" version="0.5.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<extension point="xbmc.python.pluginsource" library="resources/lib/default.py">
<provides>video</provides>
</extension>
<extension point="xbmc.python.module" library="resources/lib/"/>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<language>de en</language>
<summary lang="de_DE">ORF TVthek</summary>
<summary lang="en_GB">ORF TVthek</summary>
<description lang="de_DE">ORF TVthek - Ermöglicht Ihnen den Zugriff auf die ORF TVthek Video Platform</description>
<description lang="en_GB">ORF TVthek - This plugin provides access to the Austrian "ORF TVthek"</description>
<summary lang="de_DE">ORF ON</summary>
<summary lang="en_GB">ORF ON</summary>
<description lang="de_DE">ORF ON - Dieses Plugin ermöglicht den Zugriff auf den österreichischen Streamingdienst ORF ON</description>
<description lang="en_GB">ORF ON - This plugin provides access to the Austrian ORF ON streaming service</description>
<license>GPL-2.0-only</license>
<forum>https://forum.kodi.tv/showthread.php?tid=159835</forum>
<email>[email protected]</email>
<website>https://tvthek.orf.at</website>
<website>https://on.orf.at</website>
<source>https://github.com/s0faking/plugin.video.orftvthek</source>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.jpg</fanart>
</assets>
<news>v0.12.9 (07/08/2023)
[fix] fixed livestream endpoint changes serviceapi
<news>v1.0.2
- new Livestream (timeshift)
- added setting to use old livestream format
- LF conversion
- list callback fix main menu
- add license
- forum fix addon.xml
</news>
</extension>
</addon>
35 changes: 34 additions & 1 deletion plugin.video.orftvthek/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
v1.0.2 (2024-06-08)
- new Livestream (timeshift)
- added setting to use old livestream format
- LF conversion
- list callback fix main menu
- add license
- forum fix addon.xml

v1.0.1 beta (2024-06-05)
- fix routing requirement
- show segment option added
- cache reload fix
- related video option
- fix UA stream errors (#6)
- orf tvthek has been disabled

v1.0.0 beta (2024-01-06)
- inital ORF ON addon
- beta version
- most stuff is working but everything needs to be tested a little more
- orf on is still in beta so stuff might change until the final release in april 2024
- translation stuff is still missing

* 0.12.12
- ORF TVthek is down and replaced by ORF On
- ServiceAPI is forced on this version

* 0.12.11
- Major API Change on ServiceAPI regarding assets and json structure (#137)

* 0.12.10
- fixed livestream multistream not available #133

* 0.12.9
- fixed livestream endpoint changes serviceapi

Expand Down Expand Up @@ -240,4 +273,4 @@
- Streaming Video from http://tvthek.orf.at (mms)
- Experimental High Quality MP4 Streaming from http://tvthek.orf.at (rtmp)
- Livestream
- Missed Shows
- Missed Shows
Binary file added plugin.video.orftvthek/resources/banner.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified plugin.video.orftvthek/resources/fanart.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified plugin.video.orftvthek/resources/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added plugin.video.orftvthek/resources/landscape.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 3467d09

Please sign in to comment.