VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Page 2 of 2
FirstFirst 1 2
Results 31 to 32 of 32
  1. Currently, with the keys for L3 and mpd, you can only get 800x450 decoded video. These are the current restrictions for Polish Canal+. You can possibly try under Windows and the Microsoft Edge browser to get links to ism type manifests.
    Quote Quote  
  2. Originally Posted by Polonica View Post
    Currently, with the keys for L3 and mpd, you can only get 800x450 decoded video. These are the current restrictions for Polish Canal+. You can possibly try under Windows and the Microsoft Edge browser to get links to ism type manifests.
    720p with PR SL2000 you could also try this tampermonkey script maybe it still work

    Code:
    // ==UserScript==
    // @name         Canal Plus 720p (FR) 1080p (PL) L3 enabler
    // @namespace    https://github.com/TheRadziu
    // @version      1.2
    // @description  Force old playset to allow 720p/1080p playback
    // @match        https://www.canalplus.com/*
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        let lastHash = null; // Store the last intercepted hash
    
        // Override the XMLHttpRequest open method
        const originalOpen = XMLHttpRequest.prototype.open;
        XMLHttpRequest.prototype.open = function(method, url, async, user, password) {
            // Check if the URL contains the relevant endpoint for hash
            if (url.includes('/conso/playset/unit/')) {
                // Store the reference to the request
                this.addEventListener('load', function() {
                    // Parse the response
                    try {
                        const response = JSON.parse(this.responseText);
                        // Find entries with drmType "DRM_WIDEVINE"
                        const widevineEntries = response.available.filter(item => item.drmType === "DRM_WIDEVINE");
    
                        // Store the hash of the last matching entry
                        if (widevineEntries.length > 0) {
                            lastHash = widevineEntries[0].hash; // Store the first entry's hash
                            console.log('Stored hash:', lastHash);
                        }
                    } catch (error) {
                        console.error('Failed to parse response:', error);
                    }
                });
            }
    
            // Intercept the request to modify drmType and hash
            if (url.includes('//secure-gen-hapi.canal-plus.com/conso/view?include=medias,ads')) {
                const originalSend = this.send;
                this.send = function(body) {
                    // Modify the request body
                    if (lastHash) {
                        // Parse the original body to modify it
                        try {
                            const requestBody = JSON.parse(body);
                            requestBody.drmType = "DRM_WIDEVINE"; // Modify drmType
                            requestBody.hash = lastHash; // Modify hash
    
                            // Send the modified request
                            originalSend.call(this, JSON.stringify(requestBody));
                            console.log('Modified request body:', requestBody);
                        } catch (error) {
                            console.error('Failed to parse request body:', error);
                            originalSend.call(this, body); // Send original if parsing fails
                        }
                    } else {
                        // Send original body if no hash was intercepted
                        originalSend.call(this, body);
                    }
                };
            }
    
            // Call the original open method
            return originalOpen.apply(this, arguments);
        };
    })();```
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!