Редактор темы

Реклама
Реклама
Реклама
Реклама

Что за балансер?

  • Автор темы Автор темы ZeuS
  • Дата начала Дата начала
это походу парсер с резки!
Код:
view-source:https://voidboost.net/embed/1395421
Код:
    <script>
    var cdn = cdn || {};

    window.abc = false;

    cdn.player = (function () {
        var pub = {};

        var CDNplayer = null,
            CDNautoplay = 0,
            CDNstart = 0,
            CDNquality = null,
            currentTime = 0,
            durationTime = null,
            iframeHostname = window.location.hostname,
            iframeVastKey = '',
            iframeVastValue = {'p': 0, 'm': 0},
            iframeReferer = 'voidboost.net';

        var getCDNplayerCUID = function () {
            // return '73154-57-1-6';
            return '73154';
        }

        pub.controlSelectors = function (event) {
            if (event == 'show') {
                $('#selectors').stop(true,true).fadeIn(100);
            } else {
                $('#selectors').stop(true,true).fadeOut(100);
            }
        }

        pub.is_touch = function () {
            return 'ontouchstart' in document.documentElement;
        }

        pub.getIframeReferer = function () {
            return iframeReferer;
        }

        pub.getIframeHostname = function () {
            return iframeHostname;
        }

        var setSave = function () {
            var _key = "save-"+ getCDNplayerCUID(),
                _value = {
                    p: 73154,
                    t: 570,
                    tn: 'IdeaFilm',
                    s: 1,
                    e: 6,
                    time: Math.floor(currentTime),
                    duration: durationTime
                };

            try {
                localStorage.setItem(_key, JSON.stringify(_value));

                return true;
            } catch(e){};

            return false;
        }

        var getSave = function () {
            var _key = "save-"+ getCDNplayerCUID();

            try {
                return localStorage.getItem(_key);
            } catch(e){};

            return null;
        }

        var setItem = function (k, v) {
            try {
                localStorage.setItem(k, v);

                return true;
            } catch(e){};

            return false;
        }

        var getItem = function (k) {
            try {
                return localStorage.getItem(k);
            } catch(e){};

            return null;
        }

        var toFormattedTime = function (input, withHours, roundSeconds) {
            if (roundSeconds) {
                input = Math.ceil(input);
            }

            var hoursString = '00';
            var minutesString = '00';
            var secondsString = '00';
            var hours = 0;
            var minutes = 0;
            var seconds = 0;

            hours = Math.floor(input / (60 * 60));
            input = input % (60 * 60);

            minutes = Math.floor(input / 60);
            input = input % 60;

            seconds = input;

            hoursString = (hours >= 10) ? hours.toString() : '0' + hours.toString();
            minutesString = (minutes >= 10) ? minutes.toString() : '0' + minutes.toString();
            secondsString = (seconds >= 10) ? seconds.toString() : '0' + seconds.toString();

            return ((withHours) ? hoursString + ':' : '') + minutesString + ':' + secondsString;
        }

        pub.setVBR = function (v) {
            setItem('vbr', v);
        }

        pub.getVBR = function () {
            var _vbr = getItem('vbr');

            return ((_vbr !== null) ? _vbr : iframeReferer);
        }

        pub.buildCDNplayer = function () {
                            iframeReferer = 'voidboost.net';

                if (document.referrer) {
                    var referrer = document.referrer;
                    var matches = referrer.match(/^https?\:\/\/(?:www\.)?([^\/?#]+)(?:[\/?#]|$)/i);
                    var domain = matches && matches[1];

                    if (domain !== null && domain != 'voidboost.net') {
                        iframeReferer = domain;

                        pub.setVBR(iframeReferer);
                    }
                }
            
            try {
                if (localStorage.getItem('pljsvolume_updated') === null) {
                    localStorage.setItem('pljsvolume', 1);
                    localStorage.setItem('pljsvolume_updated', 1);
                }
            } catch (e){};

            if (CDNplayer === null) {
                // console.log(CDNplayerConfig);
                CDNplayer = new Playerjs(CDNplayerConfig);
            }
        }

        var lns = [];

        PlayerjsEvents = function (event, id, info) {
            console.log(event, id, info);

            if (event == "init") {
                if (CDNplayer.api('adblock')) {
                    window.abc = true;
                }

                            }

            if (event == 'subtitle') {
                var cc = document.getElementById('player_control_cc_icon0'),
                    cl = 'none',
                    arr,
                    ln = ((lns[info] !== undefined) ? lns[info] : "");

                if (ln == '') {
                    arr = cc.className.split(" ");

                    if (arr.indexOf(cl) == -1) {
                        cc.className += ' '+ cl;
                    }
                } else {
                    cc.className = cc.className.replace(/\bnone\b/g, "");
                }

                cc.setAttribute('data-content', ln.replace(/\-\d+/i, ''));
            }

            if (event == "play" || event == "start" || event == "vast_init") {
                pub.controlSelectors('hide');

                $('#save-holder').remove();
            }

            if (event == "start") {
                $.ajax({
                    type: "get",
                    url: '/s',
                    data: 'd='+ pub.getVBR(),
                    dataType: "html",
                    cache: false,
                    success: function (response) {}
                });
            }

            if (event == "pause" || event == "end") {
                pub.controlSelectors('show');
            }

            if (event == "new") {
                //
            }

            if (event == "time") {
                if (info > 0 && CDNplayer.api('duration') > 0) {
                    currentTime = info;
                    durationTime = CDNplayer.api('duration');

                    setSave();
                }
            }

            if (event == "reload") {
                //
            }

            if (event == "vast_load") {
                if (info == "preroll") {
                    iframeVastKey = 'p';
                } else if (info == "midroll") {
                    iframeVastKey = 'm';
                }

                if (typeof iframeVastValue[iframeVastKey] != 'undefined') {
                    iframeVastValue[iframeVastKey]++;
                }
            }

            if (event == "vast_complete" || event == "vast_skip") {
                if (typeof iframeVastValue[iframeVastKey] != 'undefined') {
                    $.ajax({
                        type: "get",
                        url: '/sa',
                        data: 'd='+ pub.getVBR() +'&'+ iframeVastKey +'='+ iframeVastValue[iframeVastKey] +'&hash=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ2YWxpZCI6IjMwNjU3YWYwNjM1NWJjNzVjNWMzMjE5MWU3MGY1Y2MyIn0.muV3m13SSQ36vWEfKzqs7iq1mHAppGg--NyiP7vPsRQ',
                        dataType: "html",
                        cache: false,
                        success: function (response) {}
                    });
                }
            }
        }

        PlayerReady = function () {
            if (CDNautoplay == 0) {
                var _save = getSave();

                if (_save) {
                    try {
                        _save = JSON.parse(_save);

                        var _url_params = [],
                            _url_type = 'movie';

                        if (_save.s != null) {
                            _url_params.push('s='+ _save.s);
                        }

                        if (_save.e != null) {
                            _url_params.push('e='+ _save.e);
                        }

                        if (_url_params.length > 0) {
                            _url_type = 'serial';
                        }

                        _url_params.push('h='+ pub.getVBR());

                        
                        _url_params = '/'+ _url_type +'/'+ $('#translator-name option[value="'+ _save.t +'"]').data('token') +'/iframe?autoplay=1&start='+ _save.time + ((_url_params.length > 0) ? '&'+ _url_params.join('&') : '');

                        var _html = '<div id="save-holder" class="save_holder" style="display: none;"><a id="continue-play" href="javascript:void(0)" data-url="'+ _url_params +'">продолжить просмотр с '+ toFormattedTime(_save.time, true, true) +'</a>'+
                        ((_save.s != null && _save.e != null) ? '<div class="save_holder_sting">'+ ((_save.s != null) ? _save.s +' сезон ' : '') + ((_save.e != null) ? _save.e +' серия' : '') +'</div>' : '') +
                        ((_save.tn != null) ? '<div class="save_holder_sting"><b>'+ _save.tn +'</b></div>' : '') +'</div>';

                        $(_html).appendTo('body');

                        $('#save-holder').css({'margin-left': -1*$('#save-holder').width()/2, 'left': '50%'}).show();
                    } catch (e){};
                }
            }
        }

        /* player config */
        CDNquality = getItem('pljsquality');

        var CDNplayerConfig = {
            'id': 'player'
            , 'cuid': getCDNplayerCUID()
            , 'file': '[240p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[360p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[480p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/360.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/d83c94f7f893bfd61b4d3a1d35343864:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/360.mp4,[720p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/480.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/f304251b9c849a689081fd2db571d7c1:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/480.mp4,[1080p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/720.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/54b967f94f80af596f721222da105da9:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/720.mp4'
            , 'default_quality': ((CDNquality !== null) ? CDNquality : '480p')
                            , 'subtitle': false
                                                    , 'preroll': 'https://franecki.net/assets/vendor/bd01f9fd2f98c883c2c1656c64eaa488.xml?v=3.0&amp;external_subid=(host) and https://franecki.net/assets/vendor/4859887760136393cb6cfdd25a79cab2.xml?v=3.0&amp;external_subid=(host)'               
                        , 'hlsconfig': {
                'maxBufferLength': 60, // 180
                'maxBufferSize': 33554432000
            }
            , 'hlsdebug': 0            , 'debug': 0            , 'ready': PlayerReady()
            , 'autoplay': CDNautoplay
            , 'start': CDNstart
        }
        
        return pub;
    } ());

    $(function () {
        if (!cdn.player.is_touch()) {
            $('#selectors select[data-select="1"]').niceSelect();

            setTimeout(function () {
                $('.nice-select ul').each(function () {
                    var _dropdown = $(this),
                        _selected = _dropdown.find('.selected'),
                        _pos = _selected.position().top;

                    if (_pos > 0) {
                        _dropdown.animate({scrollTop: _selected.position().top - _selected.height()/2}, 0);
                    }
                });
            }, 0);
        }

        cdn.player.controlSelectors('show');

        cdn.player.buildCDNplayer();

        $('#continue-play').on('click', function (e) {
            e.preventDefault();

            window.location.href = $(this).data('url');
        });

        // $.ajax({
        //   type: "get",
        //   url: '/s',
        //   data: 'd='+document.referrer,
        //   dataType: "html",
        //   success: function(data) {
        //     console.log(data);
        //   }
        // });

        // var player = new Playerjs({
        //     id: 'player',
        //     file: "[240p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[360p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[480p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/360.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/d83c94f7f893bfd61b4d3a1d35343864:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/360.mp4,[720p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/480.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/f304251b9c849a689081fd2db571d7c1:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/480.mp4,[1080p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/720.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/54b967f94f80af596f721222da105da9:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/720.mp4",
        //     // ready: 'PlayerReady',
        //     'default_quality': '480p'
        // });

        

        var p_id = 73154 ;
        var type = "serial" ;

        
                $('#translator-name').change(function () {
          var translator = $(this).val();
          var s = $('#season-number').val();
          var e = $('#episode-number').val();
          $.ajax({
            type: "post",
            url: '/serial/data',
            data: 'p='+p_id+'&t='+translator+'&s='+s+'&e='+e,
            dataType: "json",
            success: function(data) {
              var $seasons = $('#season-number');
              var $episodes = $('#episode-number');

              $seasons.empty();
              $episodes.empty();

              var slct = '';
              for (var i = 0; i < data.seasons.length; i++) {
                slct = (data.seasons[i].selected) ? 'selected="selected"' : '';
                $seasons.append('<option value=' + data.seasons[i].value + ' '+ slct +' >' + data.seasons[i].name + '</option>');
              }
              for (var i = 0; i < data.episodes.length; i++) {
                slct = (data.episodes[i].selected) ? 'selected="selected"' : '';
                $episodes.append('<option value=' + data.episodes[i].value + ' '+ slct +' >' + data.episodes[i].name + '</option>');
              }
              $('#episode-number').change();
            }
          });
        });
        var seasons_episodes = {"1":["1","2","3","4","5","6"]};
        $('#season-number').change(function () {
          var s = $(this).val();
          var $episodes = $('#episode-number');

          $episodes.empty();

          var seasons_episodes_length = seasons_episodes[s].length;
          for (var i = 0; i < seasons_episodes_length; i++) {
            slct = '';
            // slct = (i == (seasons_episodes_length-1)) ? 'selected="selected"' : '';
            $episodes.append('<option value=' + seasons_episodes[s][i] + ' '+ slct +' >Эпизод ' + seasons_episodes[s][i] + '</option>');
          }
          $('#episode-number').change();
        })

        $('#episode-number').change(function () {
            var e = $(this).val(),
                s = $('#season-number').val(),
                t = $('#translator-name').find(':selected').attr('data-token'),
                a = '';

            
            window.location.href = '/serial/' + t + '/iframe?s=' + s + '&e=' + e +'&h='+ cdn.player.getVBR() + a;
        })
              });
    </script>
 
del
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху