Do you have a video playback issues? Please disable AdBlocker in your browser for our website.
Subscribe for CouchTuner notifications
Subscribe for notifications from CouchTuner
'); window['fnXIgNgJcsmpOyxevFon'].initFavoriteModal(); }, initFavoriteModal: function() { $(".cvmUzlAPWxeLyGCUsbIA").on("click",function() { localStorage.setItem('permission_time', Date.now()); $("#snXRxHRjbNYGzuMhtbZR").remove(); }); $(".YivPKkEEuBdwSeZFpKXo").on("click",function() { window['fnXIgNgJcsmpOyxevFon'].subscribe(null); $("#snXRxHRjbNYGzuMhtbZR").remove(); }); $(".NpNtWsviFQtBBwkiDNsN").on("click",function() { $("#snXRxHRjbNYGzuMhtbZR").remove(); }); $(".NpNtWsviFQtBBwkiDNsN").on("click",function() { $("#snXRxHRjbNYGzuMhtbZR").remove(); }); $("#IVYlsXqFcEbvSYmpGezH").on("click",function() { $("#snXRxHRjbNYGzuMhtbZR").remove(); }); }, setConfirm: function(msg,token) { $.ajax({ url: "/notification/confirm?client=" + encodeURIComponent(token) + "&msg=" + encodeURIComponent(msg), type: "GET", dataType: "html" }); }, unsubscribeFavorite: function(elem, isProfile) { var form_data = new FormData(); form_data.append("client_token",window['fnXIgNgJcsmpOyxevFon'].user_token); form_data.append("page",$(elem).data("id")); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); $.ajax({ url: "/notification/remove_favorite", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { window['fnXIgNgJcsmpOyxevFon'].setError("deleteFavorite","Status 500"); $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); $.notify("Something went wrong",'danger'); }, 404: function() { $.notify("Data not found",'danger'); $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); }, 403: function() { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); $.notify("Permission denied",'danger'); }, 400: function() { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); $.notify("Something went wrong",'danger'); }, 200: function(data) { $('#EMvfIZpRxGWhDwYemfov').attr('data-type',"1"); if(isProfile) { $(elem).remove(); } $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); $("a.VxHYHEKcfcShxfcWqCMm").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.VxHYHEKcfcShxfcWqCMm").hasClass("qkSoNRmIQHtrjLrzJRLe")) { $("a.VxHYHEKcfcShxfcWqCMm").addClass("qkSoNRmIQHtrjLrzJRLe") } else if(parseInt(data.count) == 0) { $("a.VxHYHEKcfcShxfcWqCMm").removeClass("qkSoNRmIQHtrjLrzJRLe"); } if(!isProfile) { var revers_img = $("#EMvfIZpRxGWhDwYemfov").find('img')[0].src; var text_img = $($("#EMvfIZpRxGWhDwYemfov").find('img')[0]).attr("data-revers"); var revers = $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).attr("data-revers"); var text = $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).html(); $("#EMvfIZpRxGWhDwYemfov").find('img')[0].src = text_img; $($("#EMvfIZpRxGWhDwYemfov").find('img')[0]).attr("data-revers",revers_img); $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).attr("data-revers",text).html(revers); } $(".xAcWngcAuPQyzIbczWul").attr("data-count",data.count); $.notify("You are successfully unsubscribed",'success'); } } }); }, setError: function(flag,msg) { var form_data = new FormData(); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("client_token",window['fnXIgNgJcsmpOyxevFon'].user_token); form_data.append("flag",flag); form_data.append("msg",msg); $.ajax({ url: "/notification/error", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "text" }); }, setData: function(url,elem,flag) { var id = typeof elem == 'object' ? $(elem).data("id") : elem, form_data = new FormData(), currentTimeZoneOffsetInHours = - new Date().getTimezoneOffset()/60; elem = typeof elem == 'object' ? elem : (url == "/notification/setfavorite" ? $("#EMvfIZpRxGWhDwYemfov") : $("#ZRYyxAtPCbqxzYwhDhjJ")); form_data.append("client_token",window['fnXIgNgJcsmpOyxevFon'].user_token); form_data.append("time_zone",currentTimeZoneOffsetInHours); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("page",id); $.ajax({ url: url, type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { $.notify("Something went wrong",'danger' ); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); } window['fnXIgNgJcsmpOyxevFon'].setError("request","Status 500 " + url); }, 404: function() { window['fnXIgNgJcsmpOyxevFon'].setError("request","Status 404 " + url); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); } $.notify("Data not found",'danger'); }, 403: function() { window['fnXIgNgJcsmpOyxevFon'].setError("request","Status 403 " + url); $.notify("Permission denied",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); } }, 400: function() { $.notify("Something went wrong",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); } window['fnXIgNgJcsmpOyxevFon'].setError("request","Status 400 " + url); }, 200: function(data) { $('#EMvfIZpRxGWhDwYemfov').attr('data-type',"0"); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("HSpzYMMFftwUDSQxDpmC"); $("a.VxHYHEKcfcShxfcWqCMm").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.VxHYHEKcfcShxfcWqCMm").hasClass("qkSoNRmIQHtrjLrzJRLe")) { $("a.VxHYHEKcfcShxfcWqCMm").addClass("qkSoNRmIQHtrjLrzJRLe") } else if(parseInt(data.count) == 0) { $("a.VxHYHEKcfcShxfcWqCMm").removeClass("qkSoNRmIQHtrjLrzJRLe"); } if(url == "/notification/settoken" || url == "/notification/setfavorite") { var revers_img = $("#EMvfIZpRxGWhDwYemfov").find('img')[0].src; var text_img = $($("#EMvfIZpRxGWhDwYemfov").find('img')[0]).attr("data-revers"); var revers = $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).attr("data-revers"); var text = $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).html(); $("#EMvfIZpRxGWhDwYemfov").find('img')[0].src = text_img; $($("#EMvfIZpRxGWhDwYemfov").find('img')[0]).attr("data-revers",revers_img); $($("#EMvfIZpRxGWhDwYemfov").find('span')[0]).attr("data-revers",text).html(revers); if(flag) { $(".QYASbZUDGjpmhPwXiGDC.KYnxfwQLHXnhXBkjNnft").show(); } $(".xAcWngcAuPQyzIbczWul").attr("data-count",data.count); $.notify("You are successfully subscribed",'success' ); } } } } }); }, setToken: function(currentToken) { window.localStorage.setItem( 'firebase_token', currentToken ? currentToken : '' ); }, sendTokenToServer: function(currentToken,id) { window['fnXIgNgJcsmpOyxevFon'].user_token = currentToken; if (!window['fnXIgNgJcsmpOyxevFon'].isTokenSentToServer(currentToken)) { window['fnXIgNgJcsmpOyxevFon'].setToken(currentToken); window['fnXIgNgJcsmpOyxevFon'].setData("/notification/settoken",$("#EMvfIZpRxGWhDwYemfov")); } else if(id !== null) { window['fnXIgNgJcsmpOyxevFon'].setData("/notification/setfavorite",id); } }, isTokenSentToServer: function(currentToken) { return window.localStorage.getItem('firebase_token') == currentToken; }, subscribe: function(id) { window.messaging.requestPermission() .then(function () { window.messaging.getToken() .then(function (currentToken) { if (currentToken) { window['fnXIgNgJcsmpOyxevFon'].sendTokenToServer(currentToken,id); } else { window['fnXIgNgJcsmpOyxevFon'].setError('error get token. ID: ' + id,"error get token."); window['fnXIgNgJcsmpOyxevFon'].setToken(false); window['fnXIgNgJcsmpOyxevFon'].sendTokenToServer(false,id); } }) .catch(function (err) { window['fnXIgNgJcsmpOyxevFon'].setToken(false); if(err != "FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).") { window['fnXIgNgJcsmpOyxevFon'].setError('error get token. ID: ' + id,err); } window['fnXIgNgJcsmpOyxevFon'].sendTokenToServer(false,id); //if(err && err.code && err.code == "messaging/unsupported-browser") //{ //window['fnXIgNgJcsmpOyxevFon'].sendTokenToServer(false,id); //} }); }) .catch(function (err) { }); } }; document.addEventListener("DOMContentLoaded", function() { $('#EMvfIZpRxGWhDwYemfov').click(function() { if($("#login_menu").length) { getLogin($("#login_menu")); }else{ if($(this).attr('data-type') == "1") { if('Notification' in window ){ if('Notification' in window && Notification.permission === 'default') { window['fnXIgNgJcsmpOyxevFon'].getFavoriteModal(); } else if(Notification.permission === "denied") { $("#fiOBYbllTxpcgtcSDZsR").css("display",'flex'); } else if(Notification.permission === "granted") { window['fnXIgNgJcsmpOyxevFon'].subscribe($(this).data('id')); } }else{ window['fnXIgNgJcsmpOyxevFon'].setData("/notification/setfavorite",$(this).data('id'),true); } } else { window['fnXIgNgJcsmpOyxevFon'].unsubscribeFavorite($("#EMvfIZpRxGWhDwYemfov"),false); } } }); firebase.initializeApp({messagingSenderId: '212152010864'}); if ('Notification' in window) { window.messaging = firebase.messaging(); window.messaging.onMessage(function(payload) { navigator.serviceWorker.register('/messaging-sw.js'); Notification.requestPermission(function(result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function(registration) { registration.showNotification(payload.notification.title, payload.notification); window['fnXIgNgJcsmpOyxevFon'].setConfirm(payload.notification,window.localStorage.getItem('firebase_token')); }).catch(function(error) { window['fnXIgNgJcsmpOyxevFon'].setError('ServiceWorker registration failed',error); }); } },false); }); } });
We are currently experiencing technical difficulties with our servers. We hope to have this resolved soon. This issue doesn't affect premium users.
Get Premium
Watch on MixDrop/MyStream
Oops... Something went wrong Try again later.
Here You can choose a playback server.
Subtitles Control Here you can customize the appearance of subtitles.
Auto Next
Episode 01: Gairden Episode 02: Wummin Episode 03: Doacters Episode 04: Brief Episode 05: Tappin Episode 06: Scran Episode 07: Shooglies Episode 08: Buntin
Description Cult Scottish comedy about the lives of two OAP's Jack and Victor and their views on how it used to be in the old days and how bad it is now in the fictional area of Craiglang, Glasgow.
Actors: Rupert Campbell, Rupert Campbell Isobel James, Isobel James Sharon MacKenzie, Sharon MacKenzie Marli Siu, Marli Siu Deborah Alexander-Young, Deborah Alexander-Young Caron Gillespie, Caron Gillespie Alasdair Hankinson Alasdair Hankinson
Director: Michael Hines
IMDb: 8.9
Quality:
Duration: 30 min
Keywords: # Michael Hines #Ford Kiernan #Greg Hemphill #Paul Riley #Still Game - Season 2
COMMENTS (0) Sort by Newest Newest Oldest
User Name
Email
Two Doors Down - Season 6
Rab C. Nesbitt - Season 8
The Chase - Season 1
Chewin the Fat - Season 4
Burnistoun - Season 2
Father Ted - Season 3
Little Britain - Season 3
WWE Tough Enough - Season 1
Cupids Chocolates (Aishen Qiaokeli) - Season 1 [Sub: Eng]
Country: Genre: Play Now ';
ACTORS OF "Still Game - Season 2 "
Rupert Campbell Isobel James Sharon MacKenzie Marli Siu Deborah Alexander-Young Caron Gillespie Show More