Release - Retrospect v4.1.1 (formerly XBMC Online TV) add-on

  Thread Rating:
  • 7 Vote(s) - 4.57 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Thumbs Up  Retrospect v4.1.1 (formerly XBMC Online TV) add-on
Post: #1
Retrospect v4.1.1

As always after a long period of no releases. As soon as you release something, bugs appear. Thanks to the extended Google Analytics logging, some errors were noticed very fast. This is a small update for 4.1.0 to fix some specific issues and to fix Apple Movie Trailers and some Dutch Regional channels.

Here is the full list of changes:

Retrospect v4.1.1 - Changelog – 2016-03-08
  • Fixed: missed a mediaitem attribute (again…)

Statistics
  • Fixed: make sure the GA referer always as a http(s)
  • Fixed: GA for Errors and Statistics are now similar
  • Added: GA now distinguishes between Channel, List or Play

GUI/Settings/Language related
  • Fixed: thumb aspect ratio in some views

Channel related
  • Added: kijk.nl now also has M3U8 streams.
  • Fixed: a lot of Dutch Regional channel updated their JSON API
  • Fixed: AMT introduced a new JSON API

Retrospect v4.1.0

This new release of Retrospect has a couple of major changes. One thing is that all the textures (so thumbs, fanart and icons) are moved to a CDN. These files where almost never updated and only caused a lot of unnecessary bandwidth usage with each and every update. So now the full Retrospect download is only 900 KB instead of 8 MB! Images are loaded on demand and only for the channels and items that are not hidden.

We also removed a lot of calls to Python methods that will be removed in Kodi in the near future. This with a Milhouse build know that Retrospect broke on it. But with this release, all should be fine again. The load time of channels was also improved by creating a channel index file that will be used by Retrospect instead of scanning folders. Especially on slower systems, such as the Raspberry Pi, channels will load faster. Finally we added options to hide/filter items that cannot be played in Kodi. Such as paid items or DRM items.

Here is the full list of changes:

Retrospect v4.1.0 – Changelog – 2016-03-05

Framework related
  • Changed: Reordered the channels in the main channel listing
  • Changed: added sort channels by Title and Language (using ‘Genre’ for that)
  • Fixed: UriOpener.Header return values had an issue
  • Fixed: statistics with special characters fixed
  • Moved: logfile can now be found in the Retrospect profile folder
  • Updated: log file format cleaned up
  • Added: support for Apple’s TV OS (such as ATV 4) (See #689)
  • Changed: New way of importing single channels using a pre-build ChannelIndex
  • Changed: bumped Python dependency to xbmc.python-2.14.0 (See http://forum.kodi.tv/showthread.php?tid=...pid2196735)
  • Added: append QS to M3U8 sub streams
  • Added: custom infolabels such as season information
  • Changed: cleanup Kodi items creation
  • Added: F4m stream parser
  • Fixed: First time messages were only show for first channel in a python file
  • Fixed: Favourites would not work under Android
  • Fixed: URL video extension detection updated (See #619)
  • Fixed: don’t check for channel.xml file, but only for json file.
  • Fixed: forgot to update the MediaItem __dir__() method which breaks the favorites
  • Moved: NPO Live Player stream extraction to npostream.py

Statistics
  • Fixed: don’t cache the statistics requests
  • Added: GA statistics instead of rieter.net
  • Added: GA statistics on empty lists and playback errors
  • Added: Register the total retrieved CDN bytes via GA
  • Updated: always generate a new ClientID if none was found

Milhouse-Builds
  • Fixed: Pickler was not updated for new URL encoding (See #688)
  • Fixed: Pickler would not handle upper case URL encoded chars (See #688)
  • Updated: removed specific Kodi Player selection as it has been deprecated for some time now (see http://forum.kodi.tv/showthread.php?tid=...pid1516662)
  • Fixed: the Millhouse Kodi builds no longer have DVD Player but use the future VideoPlayer which broke Retrospect (See #658)
  • Updated: Jarvis API deprecations partly implemented. Only the setIconImage and setThumbnailImage remain.

GUI/Settings/Language related
  • Updated: Swedish and Dutch translations
  • Added: possibility to show/hide premium items. Defaults to “show” (Fixes #620)
  • Updated: make it possible to hide DRM protected items
  • Changed: Also make it possible to hide a channel from the channel settings
  • Updated: Only show an initialising message once

Textures
  • Added: Retrospect now supports fanarts
  • Updated: Channel icons/logos, thumbs and fanarts (720p)
  • Changed: moved textures (icons/logos/thumbs/fanart) outside of the main download
  • Added: Add a configuration that allows disabling Fanart
  • Added: TextureManager (Cached, Local or Remote) to fetch the textures for channels on-demand
  • Changed: Show progress bar on texture update
  • Fixed: if a local texture is already present use that one.
  • Fixed: Purge textures from Kodi if they are no longer required by Retrospect
  • Fixed: Don’t try to resolve http(s) textures
  • Added: Images hash files

Channel related
  • Fixed: NRK.no broke due to an API version bump (Fixes #709)
  • Fixed: SVT changed their Live channel format (Fixes #708)
  • Fixed: Radio 538 apparently has English dates in the HTML
  • Fixed: SVT is moving to M3u8 subtitles (Fixes #706)
  • Fixed: Most of the NPO TV Live streams were missing (Fixes #704)
  • Fixed: Hardwareinfo.tv broke due to Google API deprecation.
  • Fixed: Canvas.be update their layout (Fixes #702)
  • Fixed: NPO Radio channels
  • Renamed: “Live TV” into “Live-TV” for TV4play.se (See #697)
  • Fixed: TV4play.se Live stream did not work (Fixes 697)
  • Removed: Eden warning from SVT (Fixes #694)
  • Fixed: some NPO streams would not play due to missing JSON data
  • Fixed: UR Play website was update which broke Retrospect (Fixes #691)
  • Renamed: Eredivisie Live to Fox Sports
  • Fixed: NRK did not show any programs
  • Fixed: Minor site change broke Nick channels again…
  • Added: Ketnet (VRT) was added again (Fixes #686)
  • Renamed: VRT to Ketnet
  • Fixed: Eredivisie Live did not show any content (Fixes #651)
  • Added: Swedish MTG channels, Swedish SBS Channels and TV4.se now have a search option (See #683)
  • Fixed: BBC iPlayer was not showing episodes due to minor site changes (Fixes #685)
  • Added: SVT and Oppet Arkiv Search (Fixes #681)
  • Fixed: Radio 538 did not play all streams
  • Fixed: Minor site change broke Nick channels (Fixes #680)
  • Fixed: Swedish Kanal 5/9/11 updated their API and broke the channels (Fixes #679)
  • Fixed: Canvas updated their site (Fixes #677)
  • Fixed: TWiT.tv did no longer work
  • Fixed: Canvas updated their site
  • Fixed: Swedish SBS channel change video content platform and broke Kanal 5, Kanal 9 and Kanal 11 (Fixes #673)
  • Added: nrk.no categories
  • Fixed: Some program listings did not work in the RTL channel on 32 bit systems.
  • Fixed: BBC moved their streams around which broke the channel (Fixes #669)
  • Added: NRK.no channel (Fixes #297)
  • Fixed: Radio 538, Slam! FM and Q-Music streams broken (Fixes #665, Fixes #666, Fixes #667)
  • Fixed: VTM site update broke listings (Fixes #656)
  • Fixed: NPO changed their URL scheme which broke parsing (Fixes #654)
  • Fixed: SRF.ch changed their Play API (Fixes #653)
  • Fixed: SVT Categories would mix up videos and folders (Fixes #652)
  • Fixed: Radio 538 had some data items appear as folders
  • Added: SLAM! TV stream (Fixes #650)
  • Fixed: Some NPO listings were empty due to site changes (Fixes #647)
  • Added: more NPO Radio web cam streams (Fixes #643)
  • Added: Genres to NPO.nl channel (Fixes #388)
  • Fixed: paging and clips were not shown for kijk.nl (Fixes #609)
  • Added: TV12 and TV7 via TV4Play (changelog.txt)
  • Fixed: Kijk.nl changed their URL scheme (Fixes #642)
  • Added: TV12 and TV7 via TV4Play (Fixes #631)
  • Fixed: Nickelodeon changed their layout which broke playback (Fixes #636)
  • Fixed: NPO updated their video back-end which broke playback (Fixes #634)
  • Fixed: TV4Play had some broken lists (Fixes #629)
  • Fixed: Dumpert cookie consent issue (Fixes #628)
  • Added: TV4Play Live channel (Fixes #626)
  • Fixed: NPO date items did not work (Fixes #623)
  • Fixed: URL encode the categorie names for TV4Play (See #519)
  • Fixed: SVT Öppet Arkiv again (Fixes #622)
  • Fixed: SVT Oppet Arkiv (Fixes #621)
  • Added: DRM Protection message (See #519)
  • Added: Senaste avsnitten/clip to Kanal5.se, Kanal9.se and Kanal11.se (See #519)
  • Updated: TV4Play added more categories (See #519)
  • Added: TV4Play has a DRM protection indicator for Premium indication (See #620)
  • Updated: TV4Play added more categories (Fixes #519)
  • Fixed: headers were not correctly set which prevent pre-fetching of streams for NPO (Fixes #619)
  • Fixed: NPO.nl recent and tips did not display show names

Installation
Information on how to install this addon/script/plugin can be found on the installation page.

Issues
If you encounter any issues, please let me know using the Issue List on the BitBucket page of Retrospect (https://bitbucket.org/basrieter/xbmc-online-tv/issues). Please attach a complete logfile (retrospect.log).

Download
The new version can be downloaded from the XOT site: http://www.rieter.net/content/xot/downloads/.

Thanks to the owner of hamans.com for giving me free bandwidth and jetbrains for providing me with a license to PyCharm Community Edition.

-=== Older Changelogs ===-
More Changelogs can be found at http://www.rieter.net/content/category/xot/changelog/


-=== Older Changelogs ===-
More Changelogs can be found at http://www.rieter.net/content/category/xot/changelog/
(This post was last modified: 2016-03-14 11:49 by Basje.)
find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #2
Just finished an update: Uitzendinggemist v2.1.0. It now also supports RTL4, 5 & 7!
The release can be found on my personal website and soon on www.xbmcscripts.com.

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #3
I installed your script (read it on tweakers.net) and I think it looks very well.
Everything is fine but theres one bug. When you select a program, no matter it is on 1,2,3, 4,5,7 then the next page (page with date selection) pops up very little in the upper left corner. MAybe it helps to tell you i've got an 16:9 Lcd screen. Maybe it has something to do with absolute coding in your script? If you want i can post a screenshot for you?
find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #4
chiel80 Wrote:I installed your script (read it on tweakers.net) and I think it looks very well.
Everything is fine but theres one bug. When you select a program, no matter it is on 1,2,3, 4,5,7 then the next page (page with date selection) pops up very little in the upper left corner. MAybe it helps to tell you i've got an 16:9 Lcd screen. Maybe it has something to do with absolute coding in your script? If you want i can post a screenshot for you?

Strange. But a screenshot would be nice. I would also like to know which version of XBMC (when it was compiled, you can see that at the information panel of XBMC) you have.

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #5
Compile date is april fools day :-)
picture: [Image: screenshot004.jpg]

If you want to discuss in dutch we can do that at tweakers (nick=stampre)
find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #6
chiel80 Wrote:Compile date is april fools day :-)
picture: [Image: screenshot004.jpg]

If you want to discuss in dutch we can do that at tweakers (nick=stampre)
Ok, I think I know what the problem is. Could you uncomment line 127 in default.py.
So change
Code:
#self.setCoordinateResolution(PAL_4x3)
into
Code:
self.setCoordinateResolution(PAL_4x3)

And then let me know the result (and compile date of XBMC).

find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #7
Basje Wrote:Ok, I think I know what the problem is. Could you uncomment line 127 in default.py.
So change
Code:
#self.setCoordinateResolution(PAL_4x3)
into
Code:
self.setCoordinateResolution(PAL_4x3)

And then let me know the result (and compile date of XBMC).

OK, my bad.

It should be:
Code:
win.setCoordinateResolution(PAL_4x3)

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #8
I will do that, but I really dont know how to code/encode of even open an .py file...Blush
find quote
tslayer Offline
Team-XBMC Developer
Posts: 3,557
Joined: Oct 2003
Reputation: 12
Post: #9
Do you know how to use notepad?

42.7% of all statistics are made up on the spot

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #10
That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)
find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #11
chiel80 Wrote:That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)

And problem solved! I have changed row 127 and now its okay! tnx!
find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #12
chiel80 Wrote:That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)

I already fixed it. Will put it on my website asap.

find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #13
Basje Wrote:I already fixed it. Will put it on my website asap.

I cannot edit. So get the update here:
http://www.rieter.net/uitzendinggemist/index.php

find quote
justido Offline
Junior Member
Posts: 20
Joined: Nov 2005
Reputation: 0
Post: #14
Hi, wonderful script this is, glad that its still being updated.

I have a problem with it though, a lot of NL1 programs I cant open, for example NL - Radar, I cant open that one, I can click it, but nothing happens, on other shows it does bring up the show list.

Is it something on my side?
find quote
Basje Offline
Skilled Python Coder
Posts: 1,246
Joined: Jul 2005
Reputation: 8
Post: #15
justido Wrote:Hi, wonderful script this is, glad that its still being updated.

I have a problem with it though, a lot of NL1 programs I cant open, for example NL - Radar, I cant open that one, I can click it, but nothing happens, on other shows it does bring up the show list.

Is it something on my side?

Hi Justido,

I check the Ned1 program "Radar" with the latest version of Uitzendinggemist (v2.2.0 see my website at http://www.rieter.net/uitzendinggemist/) and it runs fine.

Please check that you are using the latest version of Uitzendinggemist v2 and check the age of your XBMC build. If so, please describe the exactly when things go wrong (do you get the 'Radar episodes'-listing, or don't they even show up).

Let me know the results.

find quote
Post Reply