ViihdeHelper v4.0 released

A new version of the Elisa Viihde Chrome extension has been released! The implementation had to be entirely redone due to the changes to the service that happened in the middle of January. What is new in this version is that you need to configure the extension by entering your Elisa Viihde username and password. The information is needed in order to retrieve the downloadable stream. Open in VLC and download recording should work as normal. Please let me know if there are any glitches.

Screenshot 2016-01-20 00.16.39

Head to the Elisa Viihde page to download the newest version and see the updated instructions.

Background information

It appears that on around January 15th, Elisa once again changed how the recordings are served out. Instead of serving out an mpeg2 ts-stream they send out some kind of DASH (Dynamic Adaptive Streaming over HTTP). What this means in theory is that a more modern approach to streaming video has been put in place. This approach allows the video player to choose the best possible quality for the bandwidth available. The video is split into approximately 10 second chunks, and for each chunk, the optimal bitrate is chosen.

In practice however, the experience (at least for now) is actually worse. Yes, it works directly in the browser (Chrome), but the sound is awful. The subtitle tracks are gone, so you only have subtitles for recordings that have them “burned” into the video. Using the old version of my extension you can actually play it in VLC, and it seems that the sound is better. However, every 10 seconds or so, there is a small glitch plus a possible resolution change when the next chunk starts to play. The downloading of recordings with the old extension is entirely broken, since the URL points to the manifest for the segmented stream. The manifest is an XML file describing the video and audio stream + the segments and offsets.

Downloading Elisa Viihde Recordings

Update 2015-09-19. The number of posts I have done on the subject of Elisa Viihde, Chrome, and VLC has grown, and it was becoming a hassle to update the old posts to link to the newest information, so I decided to create a separate page that will always hold the newest version of my extension and up-to-date installation instructions.

Apparently the way recordings are served out from Elisa’s servers has changed a bit, which caused the “Download” functionality in my Chrome extension to stop working. Thanks to Petri for reporting the problem.

There is now a new version (3.1) of the extension that once again enables you to download a recording.

Download: ViihdeHelper3.1.zip

The installation instructions are like in the old version. Unzip the file, go to Chrome extensions, make sure that the Developer mode box is checked, and choose Load unpacked extension. Detailed instructions in the old post here.

Make sure that you remove (or disable) the old version of the plugin from the extensions list, otherwise you will end up with duplicate links on your page.

Elisa Viihde pages updated

Update 2015-09-19. The number of posts I have done on the subject of Elisa Viihde, Chrome, and VLC has grown, and it was becoming a hassle to update the old posts to link to the newest information, so I decided to create a separate page that will always hold the newest version of my extension and up-to-date installation instructions.

Update 2015-07-23: The way the stream is served out has changed, so the “Download” functionality of the version of the extension linked here does not work anymore. Please see my new post on the subject for an updated version of the extension.

So it seems that the entire Elisa Viihde pages were updated with new layout, new functionality, and new plugins. The new VLC plugin works on my iMac, so I can watch recordings in the browser. However, I still like the functionality provided by the full VLC client, so I decided to try and update my Chrome extension to support the new pages.

The extension provides icons both for opening the recording in the VLC client (providing that the ViihdeVLCLauncher is installed), and downloading the recording. Unfortunately the name of the downloaded file will be video.ts. I could not get around that. This is a screenshot of what the result looks like in the recordings list:

viihde_3_screenshot_list

And on the program details page:

viihde_3_screenshot_program

You can download the extension here.
Update 2015-07-23: Newest version of the extension can be found here.

Note, that this still requires the ViihdeVLCLauncher. The download of that and installation instructions for the extension and the launcher can be found in my first post on the subject.

Updated Chrome plugin for Elisa Viihde

Update 2015-09-19. The number of posts I have done on the subject of Elisa Viihde, Chrome, and VLC has grown, and it was becoming a hassle to update the old posts to link to the newest information, so I decided to create a separate page that will always hold the newest version of my extension and up-to-date installation instructions.

Update 2015-05-28. The Elisa Viihde pages are updated, so the extension linked on this page will not work. The post about the new version of the extension can be found here.

I recently saw a post on the Elisa Palsta, that a desired feature for my plugin would be that the recording would be marked as watched whenever it is opened from the “Open in VLC…” link.

Without further ado, There’s now a new version of the plugin that does just that. As an additional bonus, it shows the thumbnail of the recording instead of the “Please install VLC plugin…” on the page.

Download the plugin here. Update 2015-05-28. The newer extension can be found here.
The installation instructions are like in the old version. Unzip the file, go to Chrome extensions, make sure that the Developer mode box is checked, and choose load unpacked extension. Detailed instructions in the old post here.

Make sure that you remove (or disable) the old version of the plugin from the extensions list, otherwise you will end up with duplicate links on your page.

chrome_delete_old_extension

Note that you do not have to update the ViihdeVLCLauncher.

This is what it looks like with the new version:

viihde_2_screenshot

Elisa Viihde helper extension for Safari

Update 2015-09-20: Apple has changed their development license, so you are not allowed to freely create Safari extensions. I will not be updating this extension any more, since I am not enrolled in the Apple Developer Program (which costs $99 per year). The newest Chrome version can always be found at my Elisa Viihde page.

Update 2015-05-28: Since I made this extension, the Elisa Viihde pages have been updated, so this extension does not work anymore. If I get any requests to update it, I might just do that. The Chrome extension is updated to support the new pages.

I decided to try to make an extension for Safari too, with the same functionality as my ViihdeHelper extension for Chrome (http://bit.ly/ISNizh).

This is how you install the extension:

Download the extension from unavailable. After downloading, double click on the downloaded file (ViihdeHelper.safariextz), and it will ask you whether you want to install it or not:

install

After clicking install, you can verify in the preferences view that the installation was successful.

verify

Now, when you log in to Elisa Viihde, and go to the page of a recording, you should see two new links below the title of the recording:resultDownload needs no explanation, but for the “Open in VLC…” functionality to work, you need to install the ViihdeVLCLauncher described in my post about the Chrome extension (http://bit.ly/ISNizh). Please follow the instructions there for that.

That’s it, and as usual:

Please try it out and let me now how it works out for you. It works for me, but I give no guarantees that it will work for you, and I don’t take any responsibility for any damage that may occur while trying it out.