mirror of
https://github.com/iptv-org/epg
synced 2026-05-07 01:46:59 -04:00
Merge pull request #3112 from tohenk/update-tivie.id
Fix `tivie.id` program description and update channels.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,102 +1,204 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="id">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
|
||||
|
||||
|
||||
<title>Jadwal Tayang The Hunting Party S1 Episode 3 | TiViE</title>
|
||||
<link rel="shortcut icon" href="https://tivie.id/static/ico.ico">
|
||||
<link rel="canonical" href="https://tivie.id/program/the-hunting-party-e3-nwzDnwrCmAnB" />
|
||||
<meta name="google-adsense-account" content="ca-pub-7024487184083415">
|
||||
<meta name="recreativ-verification" content="6b9wzgluIyB8aP7LfM6QUb1koWWumU3aLHnzCQxt">
|
||||
<meta name="robots" content="noindex, follow">
|
||||
<meta name="description" content="Jadwal siaran tayangan The Hunting Party S1 Episode 3. Informasi jadwal program acara siaran langsung televisi, stasiun tv dan channel yang tayang di Indonesia.">
|
||||
<link rel="shortlink" type="text/html" href="https://tivie.id/p/nQv6nAr" />
|
||||
<meta property="og:locale" content="id_ID" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="Jadwal Tayang “The Hunting Party S1 Episode 3”" />
|
||||
<meta property="og:description" content="Informasi jadwal program acara siaran televisi, stasiun tv dan channel yang tayang di Indonesia." />
|
||||
|
||||
<meta property="og:url" content="https://tivie.id/p/nQv6nAr" />
|
||||
<meta property="og:site_name" content="TiViE" />
|
||||
<meta property="article:published_time" content="2025-10-25T08:48:49+07:00" />
|
||||
<meta property="article:modified_time" content="2026-04-22T11:19:57+07:00" />
|
||||
|
||||
<meta property="og:image" content="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/10/68e9d54962c8f-1760154953.jpg?resize=480,270" />
|
||||
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type":"ListItem","position":1,"name":"TiViE","item":"https:\/\/tivie.id"},{"@type":"ListItem","position":2,"name":"Program","item":"https:\/\/tivie.id\/program"},{"@type":"ListItem","position":3,"name":"Serial","item":"https:\/\/tivie.id\/programs\/serial"},{"@type":"ListItem","position":4,"name":"The Hunting Party S1","item":"https:\/\/tivie.id\/program\/the-hunting-party-nwzDnwrCmgr4"},{"@type":"ListItem","position":5,"name":"The Hunting Party S1 Episode 3"}]}</script>
|
||||
|
||||
<!-- Scripts -->
|
||||
<link rel="preload" as="style" href="https://tivie.id/build/assets/app-c0ae7763.css" /><link rel="modulepreload" href="https://tivie.id/build/assets/app-0a8b1dcd.js" /><link rel="stylesheet" href="https://tivie.id/build/assets/app-c0ae7763.css" /><script type="module" src="https://tivie.id/build/assets/app-0a8b1dcd.js"></script> </head>
|
||||
<body class="font-sans text-black text-opacity-80 antialiased bg-slate-50">
|
||||
<div class="min-h-screen max-w-lg mx-auto bg-white relative flex flex-col">
|
||||
|
||||
<header class="sticky top-0 z-30 bg-white bg-opacity-90 backdrop-blur border-b border-gray-100" id="appbar">
|
||||
<div class="flex h-14 px-4">
|
||||
<div class="shrink-0 flex items-center">
|
||||
<a href="https://tivie.id">
|
||||
<svg viewBox="0 0 30.808 13.383" xmlns="http://www.w3.org/2000/svg"
|
||||
class="block h-8 w-auto fill-teal-700" stroke-width="0.25">
|
||||
<path
|
||||
d="M7.229,4.682h-2.47L3.14,10.702H0.852l1.619-6.021H0l0.502-1.875H7.73L7.229,4.682z M6.547,10.702h2.289l2.121-7.896H8.668
|
||||
<a href="https://tivie.id?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=logo">
|
||||
<svg viewBox="0 0 30.808 13.383" xmlns="http://www.w3.org/2000/svg" class="block h-8 w-auto fill-teal-700" stroke-width="0.25">
|
||||
<path d="M7.229,4.682h-2.47L3.14,10.702H0.852l1.619-6.021H0l0.502-1.875H7.73L7.229,4.682z M6.547,10.702h2.289l2.121-7.896H8.668
|
||||
L6.547,10.702z M9.448,0L8.84,2.258h2.265L11.713,0H9.448z M18.054,2.807l-3.75,6.749L13.84,2.807h-2.265l0.683,10.577h2.265
|
||||
l5.796-10.577H18.054z M20.953,2.807l-2.121,7.896h2.289l2.121-7.896H20.953z M30.319,4.609l0.488-1.803h-6.642l-2.121,7.896h6.702
|
||||
l0.479-1.803h-4.465l0.39-1.412h4.1l0.407-1.527h-4.102l0.361-1.352H30.319z M23.995,0H21.73l-0.608,2.258h2.265L23.995,0z"/>
|
||||
</svg>
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<nav
|
||||
class="flex-grow gap-0.5 flex items-center justify-end uppercase relative left-2 text-sm font-medium leading-none">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100"
|
||||
href="https://tivie.id">
|
||||
|
||||
<nav class="flex-grow gap-0.5 flex items-center justify-end uppercase relative left-2 text-sm font-medium leading-none">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100" href="https://tivie.id?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Beranda
|
||||
</a>
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100"
|
||||
href="https://tivie.id/channel">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100" href="https://tivie.id/channel?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Channel
|
||||
</a>
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 text-teal-800 before:opacity-80"
|
||||
href="https://tivie.id/program">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 text-teal-800 before:opacity-80" href="https://tivie.id/program?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Program
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main id="main-content" class="flex-grow w-full">
|
||||
<div class="">
|
||||
<div class="aspect-video bg-gray-100">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2023/09/65116c78791c2-1695640694.jpg?resize=480,270"
|
||||
alt="" class="w-full h-full object-fit">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/10/68e9d54962c8f-1760154953.jpg?resize=480,270" alt="" class="w-full h-full object-fit">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="p-4">
|
||||
<div class="">
|
||||
<a href="https://tivie.id/programs/film"
|
||||
class="text-sm uppercase font-bold tracking-wide text-teal-800 hover:text-teal-900">Film</a>
|
||||
<a href="https://tivie.id/programs/serial?utm_source=tivie&utm_medium=referral&utm_campaign=program_detail&utm_content=term" class="text-sm uppercase font-bold tracking-wide text-teal-800 hover:text-teal-900">Serial</a>
|
||||
</div>
|
||||
<h2 class="font-bold text-2xl leading-tight mb-0.5">White House Down</h2>
|
||||
<h2 class="font-medium text-lg leading-tight mb-3">2013</h2>
|
||||
|
||||
<h2 class="font-bold text-2xl leading-tight mb-0.5">The Hunting Party S1</h2>
|
||||
<h2 class="font-medium text-lg leading-tight mb-3">Episode 3</h2>
|
||||
|
||||
<div class="">
|
||||
<p>Saat melakukan tur di Gedung Putih bersama putrinya yang masih kecil, seorang perwira polisi
|
||||
beraksi untuk melindungi anaknya dan presiden dari sekelompok penjajah paramiliter
|
||||
bersenjata lengkap.</p>
|
||||
<p><span class="hidden">TiViE.id ? </span>Di pedalaman Montana, tim memburu seorang pembunuh berantai nan kejam bernama Lowe yang terobsesi dengan kawanan serigala.</p>
|
||||
</div>
|
||||
|
||||
<div class="pt-2">
|
||||
<script async
|
||||
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
crossorigin="anonymous"></script>
|
||||
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article"
|
||||
data-ad-format="fluid" data-ad-client="ca-pub-7024487184083415"
|
||||
<ins class="adsbygoogle"
|
||||
style="display:block; text-align:center;"
|
||||
data-ad-layout="in-article"
|
||||
data-ad-format="fluid"
|
||||
data-ad-client="ca-pub-7024487184083415"
|
||||
data-ad-slot="3702712377"></ins>
|
||||
<script>
|
||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="mt-4 max-w-fit">
|
||||
<h4 class="font-bold tracking-tight leading-tight mb-1 uppercase">Terakhir Tayang</h4>
|
||||
|
||||
<ul class="divide-y">
|
||||
<li>
|
||||
<div x-data="{url: 'https://tivie.id/channel/axn/kemarin'}"
|
||||
class="py-1.5 flex items-start gap-3">
|
||||
<a href="https://tivie.id/channel/axn/kemarin"
|
||||
class="shrink-0 w-10 -my-0.5 aspect-logo overflow-hidden" title="AXN">
|
||||
<img src="https://tivie.id-www.my.id/channel-hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279-sm.png"
|
||||
alt="AXN" class="w-full h-full object-contain">
|
||||
<span class="sr-only">Jadwal Acara AXN Kemarin</span>
|
||||
<div x-data="{url: 'https://tivie.id/channel/axn'}" class="py-1.5 flex items-start gap-3">
|
||||
<a href="https://tivie.id/channel/axn" class="shrink-0 w-10 -my-0.5 aspect-logo overflow-hidden" title="AXN">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/channel/hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279.png?w=120&h=120" alt="AXN" class="w-full h-full object-contain">
|
||||
<span class="sr-only">Jadwal Acara AXN Hari Ini</span>
|
||||
</a>
|
||||
<div class="shrink-0 w-36 flex justify-between cursor-pointer"
|
||||
@click="window.location.href = url">
|
||||
<span class="shrink-0 w-16 font-medium">Kemarin</span>
|
||||
<div
|
||||
class="w-13 font-medium flex justify-center items-center text-center shrink-0 leading-tight opacity-90">
|
||||
<span before=":"
|
||||
class="shrink-0 w-1 h-4 leading-4 flex flex-col items-center overflow-hidden before:content-[attr(before)] before:w-full before:scale-90">21:40</span>
|
||||
<span before="2" after="1"
|
||||
class="order-first flex w-1/2 flex justify-end -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span before="4" after="0"
|
||||
class="flex w-1/2 flex justify-start -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<div class="shrink-0 w-36 flex justify-between cursor-pointer" @click="window.location.href = url">
|
||||
<span class="shrink-0 w-16 font-medium">Hari Ini</span>
|
||||
<div class="w-13 font-medium flex justify-center items-center text-center shrink-0 leading-tight opacity-90">
|
||||
<span before=":" class="shrink-0 w-1 h-4 leading-4 flex flex-col items-center overflow-hidden before:content-[attr(before)] before:w-full before:scale-90">15:20</span>
|
||||
<span before="1" after="5" class="order-first flex w-1/2 flex justify-end -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span before="2" after="0" class="flex w-1/2 flex justify-start -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span class="text-xs tracking-wider opacity-75 pt-px px-1">WIB</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pb-4 px-4 text-center">
|
||||
<a href="https://tivie.id/program/the-hunting-party-nwzDnwrCmgr4" class="inline-block rounded-sm uppercase py-2 px-4 text-sm text-center tracking-wide text-white bg-teal-600 font-medium">Episode Lainnya</a>
|
||||
</div>
|
||||
|
||||
<div class="pb-4 px-4">
|
||||
<div id="bn_4396e73568"></div><script>'use strict';(function(e,c,p,q){function v(){c.removeEventListener("scroll",v);k()}function z(){w=new IntersectionObserver(function(a){a.forEach(function(b){b.isIntersecting&&(w.unobserve(b.target),A?r(c,"scroll",v):k())})},{root:null,rootMargin:"400px 200px",threshold:0});w.observe(f)}function k(){if(f=f||c.getElementById("bn_"+p)){f.innerHTML="";f.id="bn_"+B;if(e.name&&"google_ads_iframe_/"==e.name.substring(0,19)){var a=e.parent.document,b=a.createElement("div");a=a.getElementById(e.name).parentNode;
|
||||
a.parentNode.appendChild(b);b.style.setProperty("margin-top",-a.offsetHeight+"px","important");b.append(f);q+=".dfp"}(g=C.getElementById("rcMain"))?d=g.contentWindow:I(C);x={act:"init",id:p,rnd:B,ms:D,lt:q,tms:J,ta:K==top};d.rcMain?d.postMessage(x,E):d.rcBuf.push(x)}else l("!bn")}function L(a,b,y,t){function F(){var u=b.createElement("script");u.src=a;u.onerror=function(){m++;5>m?setTimeout(F,10):l(m+"!"+a)};u.onload=function(){t&&t();m&&l(m+"!"+a)};y.appendChild(u)}var m=0;F()}function I(a){try{g=
|
||||
a.createElement("iframe"),g.style.setProperty("display","none","important"),g.id="rcMain",a.body.insertBefore(g,a.body.children[0]),d=g.contentWindow,n=d.document,n.open(),n.close(),G=n.body,Object.defineProperty(d,"rcBuf",{enumerable:!1,configurable:!1,writable:!1,value:[]}),L("https://go.rcvlink.com/static/main.js",n,G,function(){for(var b;d.rcBuf&&(b=d.rcBuf.shift());)d.postMessage(b,E)})}catch(b){H(b)}}function r(a,b,y,t){a.addEventListener(b,y,t)}function M(a,b){b=b||0;return Math.round(a*Math.pow(10,b))/
|
||||
Math.pow(10,b)}function H(a){l(a.name+": "+a.message+"\t"+(a.stack?a.stack.replace(a.name+": "+a.message,""):""))}function l(a){console.error(a);(new Image).src="https://go.rcvlinks.com/err/?code="+p+"&ms="+((new Date).getTime()-D)+"&ver="+N+"&text="+encodeURIComponent(a)}try{var N="251015-0118",E=location.origin||location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),f=c.getElementById("bn_"+p),B=Math.random().toString(36).substring(2,15),D=(new Date).getTime(),w,O=!("IntersectionObserver"in
|
||||
e),x,g,d,n,G,A=c.body.clientHeight>e.innerHeight,h=e;for(;h;){try{var J=M(h.performance.now());var K=h;var C=h.document}catch(a){}if(h==top)break;h=h.parent}f?"scroll"==q?A?r(c,"scroll",v):k():"lazy"==q?O?k():"loading"==c.readyState?r(c,"DOMContentLoaded",z):z():k():"loading"==c.readyState?r(c,"DOMContentLoaded",k):l("!bn")}catch(a){H(a)}})(window,document,"4396e73568","{LOADTYPE}");
|
||||
</script> </div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="bg-gray-50 bg-opacity-50 border-t border-black border-opacity-5 p-4 text-center">
|
||||
<p class="text-sm opacity-75">TiViE - Jadwal program acara televisi.</p>
|
||||
<p class="text-sm opacity-75" data-nosnippet>Made with <span class="opacity-75">♥</span> in <a href="https://www.google.com/search?q=Betro+61353?" target="blank" rel="nofollow">East Java 61353</a>.</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<div class="p-3 fixed bottom-2 right-2 z-30 rounded-full transition-all" id="totop-btn" style="visibility: hidden; opacity: 0; transform: translateY(75%)">
|
||||
<a href="#" onclick="toTop(); return false;" class="w-8 h-8 flex items-center justify-center rounded-full overflow-hidden text-teal-800 text-opacity-75 shadow-[0_0_0.5rem_0.5rem_rgba(255,255,255,0.25)] bg-white bg-opacity-50">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-10 h-10 shrink-0">
|
||||
<path fill-rule="evenodd" d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm.53 5.47a.75.75 0 00-1.06 0l-3 3a.75.75 0 101.06 1.06l1.72-1.72v5.69a.75.75 0 001.5 0v-5.69l1.72 1.72a.75.75 0 101.06-1.06l-3-3z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
sticky();
|
||||
function sticky() {
|
||||
let trgt = document.getElementById('totop-btn');
|
||||
let offset = trgt.getBoundingClientRect().height, wScrollCurrent, wScrollBefore, wScrollDiff, didScroll;
|
||||
|
||||
window.onscroll = function () {
|
||||
didScroll = true;
|
||||
}
|
||||
|
||||
let hasScrolled = function () {
|
||||
wScrollCurrent = window.scrollY;
|
||||
wScrollDiff = wScrollBefore - wScrollCurrent;
|
||||
if (wScrollCurrent <= offset) {
|
||||
trgt.style.visibility = 'hidden';
|
||||
trgt.style.opacity = 0;
|
||||
trgt.style.transform = 'translateY(75%)';
|
||||
} else if (wScrollDiff < offset) {
|
||||
trgt.style.visibility = 'visible';
|
||||
trgt.style.opacity = 1;
|
||||
trgt.style.transform = 'translateY(0)';
|
||||
}
|
||||
wScrollBefore = wScrollCurrent;
|
||||
}
|
||||
hasScrolled();
|
||||
|
||||
setInterval(function () {
|
||||
if (didScroll) {
|
||||
hasScrolled();
|
||||
didScroll = false;
|
||||
}
|
||||
}, 0);
|
||||
}
|
||||
function toTop() {
|
||||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||||
}
|
||||
</script>
|
||||
<script>//<![CDATA[
|
||||
!function() {function f() {var a=document.getElementById('main-content');a.innerHTML='<div class="p-4"><h3 class="text-lg font-semibold mb-4">Ad-Block Detected :((</h3><p>Sorry, we detected that you have activated Ad-Blocker.</p><p>Please consider supporting us by disabling your Ad-Blocker, it helps us in maintaining this website.</p><p>To view the content disable ad-blocker and refresh the page.</p><p class="mt-4">Thank You...</p>';} var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";b.onerror=function() {f();window.adblock=!0};var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(b,e)}();
|
||||
//]]></script>
|
||||
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
crossorigin="anonymous"></script>
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6ZCL2EW9Y4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-6ZCL2EW9Y4'); </script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon='{"version":"2024.11.0","token":"e1630853a2824c7f8da7c7af88057972","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,106 +1,204 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="id">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
|
||||
|
||||
|
||||
<title>Jadwal Tayang The Rookie S7 Episode 6 | TiViE</title>
|
||||
<link rel="shortcut icon" href="https://tivie.id/static/ico.ico">
|
||||
<link rel="canonical" href="https://tivie.id/program/the-rookie-s7-e6-nwzDnwv6mwzC" />
|
||||
<meta name="google-adsense-account" content="ca-pub-7024487184083415">
|
||||
<meta name="recreativ-verification" content="6b9wzgluIyB8aP7LfM6QUb1koWWumU3aLHnzCQxt">
|
||||
<meta name="robots" content="noindex, follow">
|
||||
<meta name="description" content="Jadwal siaran tayangan The Rookie S7 Episode 6. Informasi jadwal program acara siaran langsung televisi, stasiun tv dan channel yang tayang di Indonesia.">
|
||||
<link rel="shortlink" type="text/html" href="https://tivie.id/p/ngX9nwv" />
|
||||
<meta property="og:locale" content="id_ID" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="Jadwal Tayang “The Rookie S7 Episode 6”" />
|
||||
<meta property="og:description" content="Informasi jadwal program acara siaran televisi, stasiun tv dan channel yang tayang di Indonesia." />
|
||||
|
||||
<meta property="og:url" content="https://tivie.id/p/ngX9nwv" />
|
||||
<meta property="og:site_name" content="TiViE" />
|
||||
<meta property="article:published_time" content="2025-02-08T10:03:02+07:00" />
|
||||
<meta property="article:modified_time" content="2026-04-22T11:19:52+07:00" />
|
||||
|
||||
<meta property="og:image" content="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/01/677a9f2fb4b5f-1736089391.jpg?resize=480,270" />
|
||||
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type":"ListItem","position":1,"name":"TiViE","item":"https:\/\/tivie.id"},{"@type":"ListItem","position":2,"name":"Program","item":"https:\/\/tivie.id\/program"},{"@type":"ListItem","position":3,"name":"Serial","item":"https:\/\/tivie.id\/programs\/serial"},{"@type":"ListItem","position":4,"name":"The Rookie S7","item":"https:\/\/tivie.id\/program\/the-rookie-s7-nwzDnwv7mAr4"},{"@type":"ListItem","position":5,"name":"The Rookie S7 Episode 6"}]}</script>
|
||||
|
||||
<!-- Scripts -->
|
||||
<link rel="preload" as="style" href="https://tivie.id/build/assets/app-c0ae7763.css" /><link rel="modulepreload" href="https://tivie.id/build/assets/app-0a8b1dcd.js" /><link rel="stylesheet" href="https://tivie.id/build/assets/app-c0ae7763.css" /><script type="module" src="https://tivie.id/build/assets/app-0a8b1dcd.js"></script> </head>
|
||||
<body class="font-sans text-black text-opacity-80 antialiased bg-slate-50">
|
||||
<div class="min-h-screen max-w-lg mx-auto bg-white relative flex flex-col">
|
||||
|
||||
<header class="sticky top-0 z-30 bg-white bg-opacity-90 backdrop-blur border-b border-gray-100" id="appbar">
|
||||
<div class="flex h-14 px-4">
|
||||
<div class="shrink-0 flex items-center">
|
||||
<a href="https://tivie.id">
|
||||
<svg viewBox="0 0 30.808 13.383" xmlns="http://www.w3.org/2000/svg"
|
||||
class="block h-8 w-auto fill-teal-700" stroke-width="0.25">
|
||||
<path
|
||||
d="M7.229,4.682h-2.47L3.14,10.702H0.852l1.619-6.021H0l0.502-1.875H7.73L7.229,4.682z M6.547,10.702h2.289l2.121-7.896H8.668
|
||||
<a href="https://tivie.id?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=logo">
|
||||
<svg viewBox="0 0 30.808 13.383" xmlns="http://www.w3.org/2000/svg" class="block h-8 w-auto fill-teal-700" stroke-width="0.25">
|
||||
<path d="M7.229,4.682h-2.47L3.14,10.702H0.852l1.619-6.021H0l0.502-1.875H7.73L7.229,4.682z M6.547,10.702h2.289l2.121-7.896H8.668
|
||||
L6.547,10.702z M9.448,0L8.84,2.258h2.265L11.713,0H9.448z M18.054,2.807l-3.75,6.749L13.84,2.807h-2.265l0.683,10.577h2.265
|
||||
l5.796-10.577H18.054z M20.953,2.807l-2.121,7.896h2.289l2.121-7.896H20.953z M30.319,4.609l0.488-1.803h-6.642l-2.121,7.896h6.702
|
||||
l0.479-1.803h-4.465l0.39-1.412h4.1l0.407-1.527h-4.102l0.361-1.352H30.319z M23.995,0H21.73l-0.608,2.258h2.265L23.995,0z"/>
|
||||
</svg>
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<nav
|
||||
class="flex-grow gap-0.5 flex items-center justify-end uppercase relative left-2 text-sm font-medium leading-none">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100"
|
||||
href="https://tivie.id">
|
||||
|
||||
<nav class="flex-grow gap-0.5 flex items-center justify-end uppercase relative left-2 text-sm font-medium leading-none">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100" href="https://tivie.id?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Beranda
|
||||
</a>
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100"
|
||||
href="https://tivie.id/channel">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 hover:text-teal-800 before:opacity-50 hover:before:opacity-80 before:transition before:duration-150 before:ease-in-out before:scale-x-0 hover:before:scale-x-100" href="https://tivie.id/channel?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Channel
|
||||
</a>
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 text-teal-800 before:opacity-80"
|
||||
href="https://tivie.id/program">
|
||||
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[''] before:block before:h-px before:absolute before:inset-x-1.5 before:bottom-0 before:bg-teal-800 text-teal-800 before:opacity-80" href="https://tivie.id/program?utm_source=tivie&utm_medium=referral&utm_campaign=header&utm_content=button">
|
||||
Program
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main id="main-content" class="flex-grow w-full">
|
||||
<div class="">
|
||||
<div class="aspect-video bg-gray-100">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2024/07/668b7ced47b25-1720417517.jpg?resize=480,270"
|
||||
alt="" class="w-full h-full object-fit">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/01/677a9f2fb4b5f-1736089391.jpg?resize=480,270" alt="" class="w-full h-full object-fit">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="p-4">
|
||||
<div class="">
|
||||
<a href="https://tivie.id/programs/serial"
|
||||
class="text-sm uppercase font-bold tracking-wide text-teal-800 hover:text-teal-900">Serial</a>
|
||||
<a href="https://tivie.id/programs/serial?utm_source=tivie&utm_medium=referral&utm_campaign=program_detail&utm_content=term" class="text-sm uppercase font-bold tracking-wide text-teal-800 hover:text-teal-900">Serial</a>
|
||||
</div>
|
||||
<h2 class="font-bold text-2xl leading-tight mb-0.5">Hudson & Rex S6</h2>
|
||||
<h2 class="font-medium text-lg leading-tight mb-3">Episode 14</h2>
|
||||
|
||||
<h2 class="font-bold text-2xl leading-tight mb-0.5">The Rookie S7</h2>
|
||||
<h2 class="font-medium text-lg leading-tight mb-3">Episode 6</h2>
|
||||
|
||||
<div class="">
|
||||
<p>Saat guru musik Jesse terbunuh di studio rekamannya, Charlie dan Rex menghubungkan kejahatan
|
||||
tersebut dengan pembunuhan yang tampaknya tak ada hubungannya.</p>
|
||||
<p><span class="hidden">TiViE.id ? </span>Grey memberi Tim dan Lucy suatu tugas yang tak menyenangkan, sementara John dan Celina melacak keberadaan seorang gadis yang menghilang. Beberapa hubungan asmara berakhir di suatu acara amal.</p>
|
||||
</div>
|
||||
|
||||
<div class="pt-2">
|
||||
<script async
|
||||
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
crossorigin="anonymous"></script>
|
||||
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article"
|
||||
data-ad-format="fluid" data-ad-client="ca-pub-7024487184083415"
|
||||
<ins class="adsbygoogle"
|
||||
style="display:block; text-align:center;"
|
||||
data-ad-layout="in-article"
|
||||
data-ad-format="fluid"
|
||||
data-ad-client="ca-pub-7024487184083415"
|
||||
data-ad-slot="3702712377"></ins>
|
||||
<script>
|
||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="mt-4 max-w-fit">
|
||||
<h4 class="font-bold tracking-tight leading-tight mb-1 uppercase">Terakhir Tayang</h4>
|
||||
|
||||
<ul class="divide-y">
|
||||
<li>
|
||||
<div x-data="{url: 'https://tivie.id/channel/axn'}"
|
||||
class="py-1.5 flex items-start gap-3">
|
||||
<a href="https://tivie.id/channel/axn"
|
||||
class="shrink-0 w-10 -my-0.5 aspect-logo overflow-hidden" title="AXN">
|
||||
<img src="https://tivie.id-www.my.id/channel-hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279-sm.png"
|
||||
alt="AXN" class="w-full h-full object-contain">
|
||||
<div x-data="{url: 'https://tivie.id/channel/axn'}" class="py-1.5 flex items-start gap-3">
|
||||
<a href="https://tivie.id/channel/axn" class="shrink-0 w-10 -my-0.5 aspect-logo overflow-hidden" title="AXN">
|
||||
<img src="https://i0.wp.com/is3.cloudhost.id/tivie/channel/hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279.png?w=120&h=120" alt="AXN" class="w-full h-full object-contain">
|
||||
<span class="sr-only">Jadwal Acara AXN Hari Ini</span>
|
||||
</a>
|
||||
<div class="shrink-0 w-36 flex justify-between cursor-pointer"
|
||||
@click="window.location.href = url">
|
||||
<div class="shrink-0 w-36 flex justify-between cursor-pointer" @click="window.location.href = url">
|
||||
<span class="shrink-0 w-16 font-medium">Hari Ini</span>
|
||||
<div
|
||||
class="w-13 font-medium flex justify-center items-center text-center shrink-0 leading-tight opacity-90">
|
||||
<span before=":"
|
||||
class="shrink-0 w-1 h-4 leading-4 flex flex-col items-center overflow-hidden before:content-[attr(before)] before:w-full before:scale-90">11:00</span>
|
||||
<span before="1" after="1"
|
||||
class="order-first flex w-1/2 flex justify-end -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span before="0" after="0"
|
||||
class="flex w-1/2 flex justify-start -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<div class="w-13 font-medium flex justify-center items-center text-center shrink-0 leading-tight opacity-90">
|
||||
<span before=":" class="shrink-0 w-1 h-4 leading-4 flex flex-col items-center overflow-hidden before:content-[attr(before)] before:w-full before:scale-90">05:00</span>
|
||||
<span before="0" after="5" class="order-first flex w-1/2 flex justify-end -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span before="0" after="0" class="flex w-1/2 flex justify-start -space-x-px before:content-[attr(before)] before:block before:shrink-0 before:w-2.5 before:scale-90 after:content-[attr(after)] after:block after:shrink-0 after:w-2.5 after:scale-90"></span>
|
||||
<span class="text-xs tracking-wider opacity-75 pt-px px-1">WIB</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pb-4 px-4 text-center">
|
||||
<a href="https://tivie.id/program/hudson-rex-s6-nwzDnwvBnAb6"
|
||||
class="inline-block rounded-sm uppercase py-2 px-4 text-sm text-center tracking-wide text-white bg-teal-600 font-medium">Episode
|
||||
Lainnya</a>
|
||||
<a href="https://tivie.id/program/the-rookie-s7-nwzDnwv7mAr4" class="inline-block rounded-sm uppercase py-2 px-4 text-sm text-center tracking-wide text-white bg-teal-600 font-medium">Episode Lainnya</a>
|
||||
</div>
|
||||
|
||||
<div class="pb-4 px-4">
|
||||
<div id="bn_4396e73568"></div><script>'use strict';(function(e,c,p,q){function v(){c.removeEventListener("scroll",v);k()}function z(){w=new IntersectionObserver(function(a){a.forEach(function(b){b.isIntersecting&&(w.unobserve(b.target),A?r(c,"scroll",v):k())})},{root:null,rootMargin:"400px 200px",threshold:0});w.observe(f)}function k(){if(f=f||c.getElementById("bn_"+p)){f.innerHTML="";f.id="bn_"+B;if(e.name&&"google_ads_iframe_/"==e.name.substring(0,19)){var a=e.parent.document,b=a.createElement("div");a=a.getElementById(e.name).parentNode;
|
||||
a.parentNode.appendChild(b);b.style.setProperty("margin-top",-a.offsetHeight+"px","important");b.append(f);q+=".dfp"}(g=C.getElementById("rcMain"))?d=g.contentWindow:I(C);x={act:"init",id:p,rnd:B,ms:D,lt:q,tms:J,ta:K==top};d.rcMain?d.postMessage(x,E):d.rcBuf.push(x)}else l("!bn")}function L(a,b,y,t){function F(){var u=b.createElement("script");u.src=a;u.onerror=function(){m++;5>m?setTimeout(F,10):l(m+"!"+a)};u.onload=function(){t&&t();m&&l(m+"!"+a)};y.appendChild(u)}var m=0;F()}function I(a){try{g=
|
||||
a.createElement("iframe"),g.style.setProperty("display","none","important"),g.id="rcMain",a.body.insertBefore(g,a.body.children[0]),d=g.contentWindow,n=d.document,n.open(),n.close(),G=n.body,Object.defineProperty(d,"rcBuf",{enumerable:!1,configurable:!1,writable:!1,value:[]}),L("https://go.rcvlink.com/static/main.js",n,G,function(){for(var b;d.rcBuf&&(b=d.rcBuf.shift());)d.postMessage(b,E)})}catch(b){H(b)}}function r(a,b,y,t){a.addEventListener(b,y,t)}function M(a,b){b=b||0;return Math.round(a*Math.pow(10,b))/
|
||||
Math.pow(10,b)}function H(a){l(a.name+": "+a.message+"\t"+(a.stack?a.stack.replace(a.name+": "+a.message,""):""))}function l(a){console.error(a);(new Image).src="https://go.rcvlinks.com/err/?code="+p+"&ms="+((new Date).getTime()-D)+"&ver="+N+"&text="+encodeURIComponent(a)}try{var N="251015-0118",E=location.origin||location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),f=c.getElementById("bn_"+p),B=Math.random().toString(36).substring(2,15),D=(new Date).getTime(),w,O=!("IntersectionObserver"in
|
||||
e),x,g,d,n,G,A=c.body.clientHeight>e.innerHeight,h=e;for(;h;){try{var J=M(h.performance.now());var K=h;var C=h.document}catch(a){}if(h==top)break;h=h.parent}f?"scroll"==q?A?r(c,"scroll",v):k():"lazy"==q?O?k():"loading"==c.readyState?r(c,"DOMContentLoaded",z):z():k():"loading"==c.readyState?r(c,"DOMContentLoaded",k):l("!bn")}catch(a){H(a)}})(window,document,"4396e73568","{LOADTYPE}");
|
||||
</script> </div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="bg-gray-50 bg-opacity-50 border-t border-black border-opacity-5 p-4 text-center">
|
||||
<p class="text-sm opacity-75">TiViE - Jadwal program acara televisi.</p>
|
||||
<p class="text-sm opacity-75" data-nosnippet>Made with <span class="opacity-75">♥</span> in <a href="https://www.google.com/search?q=Betro+61353?" target="blank" rel="nofollow">East Java 61353</a>.</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<div class="p-3 fixed bottom-2 right-2 z-30 rounded-full transition-all" id="totop-btn" style="visibility: hidden; opacity: 0; transform: translateY(75%)">
|
||||
<a href="#" onclick="toTop(); return false;" class="w-8 h-8 flex items-center justify-center rounded-full overflow-hidden text-teal-800 text-opacity-75 shadow-[0_0_0.5rem_0.5rem_rgba(255,255,255,0.25)] bg-white bg-opacity-50">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-10 h-10 shrink-0">
|
||||
<path fill-rule="evenodd" d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm.53 5.47a.75.75 0 00-1.06 0l-3 3a.75.75 0 101.06 1.06l1.72-1.72v5.69a.75.75 0 001.5 0v-5.69l1.72 1.72a.75.75 0 101.06-1.06l-3-3z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
sticky();
|
||||
function sticky() {
|
||||
let trgt = document.getElementById('totop-btn');
|
||||
let offset = trgt.getBoundingClientRect().height, wScrollCurrent, wScrollBefore, wScrollDiff, didScroll;
|
||||
|
||||
window.onscroll = function () {
|
||||
didScroll = true;
|
||||
}
|
||||
|
||||
let hasScrolled = function () {
|
||||
wScrollCurrent = window.scrollY;
|
||||
wScrollDiff = wScrollBefore - wScrollCurrent;
|
||||
if (wScrollCurrent <= offset) {
|
||||
trgt.style.visibility = 'hidden';
|
||||
trgt.style.opacity = 0;
|
||||
trgt.style.transform = 'translateY(75%)';
|
||||
} else if (wScrollDiff < offset) {
|
||||
trgt.style.visibility = 'visible';
|
||||
trgt.style.opacity = 1;
|
||||
trgt.style.transform = 'translateY(0)';
|
||||
}
|
||||
wScrollBefore = wScrollCurrent;
|
||||
}
|
||||
hasScrolled();
|
||||
|
||||
setInterval(function () {
|
||||
if (didScroll) {
|
||||
hasScrolled();
|
||||
didScroll = false;
|
||||
}
|
||||
}, 0);
|
||||
}
|
||||
function toTop() {
|
||||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||||
}
|
||||
</script>
|
||||
<script>//<![CDATA[
|
||||
!function() {function f() {var a=document.getElementById('main-content');a.innerHTML='<div class="p-4"><h3 class="text-lg font-semibold mb-4">Ad-Block Detected :((</h3><p>Sorry, we detected that you have activated Ad-Blocker.</p><p>Please consider supporting us by disabling your Ad-Blocker, it helps us in maintaining this website.</p><p>To view the content disable ad-blocker and refresh the page.</p><p class="mt-4">Thank You...</p>';} var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";b.onerror=function() {f();window.adblock=!0};var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(b,e)}();
|
||||
//]]></script>
|
||||
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7024487184083415"
|
||||
crossorigin="anonymous"></script>
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6ZCL2EW9Y4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-6ZCL2EW9Y4'); </script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon='{"version":"2024.11.0","token":"e1630853a2824c7f8da7c7af88057972","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,46 +3,57 @@
|
||||
<channel site="tivie.id" site_id="antv" lang="id" xmltv_id="ANTV.id@SD">ANTV</channel>
|
||||
<channel site="tivie.id" site_id="axn" lang="id" xmltv_id="AXNAsia.sg@Indonesia">AXN</channel>
|
||||
<channel site="tivie.id" site_id="beinsports1" lang="id" xmltv_id="beINSports1.qa@Indonesia">beIN Sports 1</channel>
|
||||
<channel site="tivie.id" site_id="beinsports2" lang="id" xmltv_id="">beIN Sports 2</channel>
|
||||
<channel site="tivie.id" site_id="beinsports2" lang="id" xmltv_id="beINSports2.qa@MENA">beIN Sports 2</channel>
|
||||
<channel site="tivie.id" site_id="beinsports3" lang="id" xmltv_id="beINSports3.qa@Indonesia">beIN Sports 3</channel>
|
||||
<channel site="tivie.id" site_id="btv" lang="id" xmltv_id="BTV.id@SD">BTV</channel>
|
||||
<channel site="tivie.id" site_id="ccm" lang="id" xmltv_id="CelestialClassicMovies.id@SD">CCM</channel>
|
||||
<channel site="tivie.id" site_id="celestialmovies" lang="id" xmltv_id="CelestialMoviesIndonesia.id@SD">Celestial Movies</channel>
|
||||
<channel site="tivie.id" site_id="cinemaworld" lang="id" xmltv_id="CinemaWorld.my@SD">CinemaWorld</channel>
|
||||
<channel site="tivie.id" site_id="cinemax" lang="id" xmltv_id="CinemaxAsia.sg@SD">Cinemax</channel>
|
||||
<channel site="tivie.id" site_id="cnnindonesia" lang="id" xmltv_id="CNNIndonesia.id@SD">CNN</channel>
|
||||
<channel site="tivie.id" site_id="galaxy" lang="id" xmltv_id="Galaxy.id@SD">Galaxy</channel>
|
||||
<channel site="tivie.id" site_id="galaxypremium" lang="id" xmltv_id="GalaxyPremium.id@SD">Galaxy Premium</channel>
|
||||
<channel site="tivie.id" site_id="garudatv" lang="id" xmltv_id="GarudaTV.id@SD">Garuda TV</channel>
|
||||
<channel site="tivie.id" site_id="gtv" lang="id" xmltv_id="GTV.id@SD">GTV</channel>
|
||||
<channel site="tivie.id" site_id="hbo" lang="id" xmltv_id="HBOAsia.sg@Vietnam">HBO</channel>
|
||||
<channel site="tivie.id" site_id="hbo" lang="id" xmltv_id="HBOAsia.sg@SD">HBO</channel>
|
||||
<channel site="tivie.id" site_id="hbofamily" lang="id" xmltv_id="HBOFamilyAsia.sg@SD">HBO Family</channel>
|
||||
<channel site="tivie.id" site_id="hbohits" lang="id" xmltv_id="HBOHitsAsia.sg@SD">HBO Hits</channel>
|
||||
<channel site="tivie.id" site_id="hbosignature" lang="id" xmltv_id="HBOSignatureAsia.sg@SD">HBO Signature</channel>
|
||||
<channel site="tivie.id" site_id="hits" lang="id" xmltv_id="HITS.sg@SD">HITS</channel>
|
||||
<channel site="tivie.id" site_id="hitsmovies" lang="id" xmltv_id="HITSMovies.sg@SD">HITS Movies</channel>
|
||||
<channel site="tivie.id" site_id="hitsnow" lang="id" xmltv_id="">HITS Now</channel>
|
||||
<channel site="tivie.id" site_id="hitsnow" lang="id" xmltv_id="HITSNOW.sg@SD">HITS Now</channel>
|
||||
<channel site="tivie.id" site_id="imc" lang="id" xmltv_id="IMC.id@SD">IMC</channel>
|
||||
<channel site="tivie.id" site_id="indosiar" lang="id" xmltv_id="Indosiar.id@SD">Indosiar</channel>
|
||||
<channel site="tivie.id" site_id="inews" lang="id" xmltv_id="iNews.id@SD">iNews</channel>
|
||||
<channel site="tivie.id" site_id="kix" lang="id" xmltv_id="KIX.hk@SD">KIX</channel>
|
||||
<channel site="tivie.id" site_id="kompastv" lang="id" xmltv_id="KompasTV.id@SD">Kompas TV</channel>
|
||||
<channel site="tivie.id" site_id="kplus" lang="id" xmltv_id="KPlus.sg@SD">K-Plus</channel>
|
||||
<channel site="tivie.id" site_id="lifetime" lang="id" xmltv_id="LifetimeAsia.us@SD">Lifetime</channel>
|
||||
<channel site="tivie.id" site_id="mdtv" lang="id" xmltv_id="NET.id@SD">MDTV</channel>
|
||||
<channel site="tivie.id" site_id="mdtv" lang="id" xmltv_id="MDTV.id@HD">MDTV</channel>
|
||||
<channel site="tivie.id" site_id="mentaritv" lang="id" xmltv_id="MentariTV.id@SD">Mentari TV</channel>
|
||||
<channel site="tivie.id" site_id="metrotv" lang="id" xmltv_id="MetroTV.id@SD">Metro TV</channel>
|
||||
<channel site="tivie.id" site_id="mnctv" lang="id" xmltv_id="MNCTV.id@SD">MNC TV</channel>
|
||||
<channel site="tivie.id" site_id="moji" lang="id" xmltv_id="Moji.id@SD">Moji</channel>
|
||||
<channel site="tivie.id" site_id="nusantaratv" lang="id" xmltv_id="NusantaraTV.id@SD">Nusantara TV</channel>
|
||||
<channel site="tivie.id" site_id="rcti" lang="id" xmltv_id="RCTI.id@SD">RCTI</channel>
|
||||
<channel site="tivie.id" site_id="rockaction" lang="id" xmltv_id="ROCKExtreme.sg@SD">Rock Action</channel>
|
||||
<channel site="tivie.id" site_id="rockentertainment" lang="id" xmltv_id="ROCKEntertainment.sg@SD">Rock Entertainment</channel>
|
||||
<channel site="tivie.id" site_id="one" lang="id" xmltv_id="ONE.sg@SD">ONE</channel>
|
||||
<channel site="tivie.id" site_id="rtv" lang="id" xmltv_id="RajawaliTV.id@SD">RTV</channel>
|
||||
<channel site="tivie.id" site_id="rcti" lang="id" xmltv_id="RCTI.id@SD">RCTI</channel>
|
||||
<channel site="tivie.id" site_id="rockentertainment" lang="id" xmltv_id="ROCKEntertainment.sg@SD">Rock Entertainment</channel>
|
||||
<channel site="tivie.id" site_id="rockaction" lang="id" xmltv_id="ROCKExtreme.sg@SD">Rock Action</channel>
|
||||
<channel site="tivie.id" site_id="sctv" lang="id" xmltv_id="SCTV.id@SD">SCTV</channel>
|
||||
<channel site="tivie.id" site_id="seatoday" lang="id" xmltv_id="SEAToday.id@SD">SEA Today</channel>
|
||||
<channel site="tivie.id" site_id="sindonews" lang="id" xmltv_id="SindoNewsTV.id@SD">Sindonews TV</channel>
|
||||
<channel site="tivie.id" site_id="spotv" lang="id" xmltv_id="SPOTV.id@SD">SpoTV</channel>
|
||||
<channel site="tivie.id" site_id="sinpotv" lang="id" xmltv_id="SinPoTV.id@HD">Sin Po TV</channel>
|
||||
<channel site="tivie.id" site_id="spotv2" lang="id" xmltv_id="SPOTV2.id@SD">SpoTV2</channel>
|
||||
<channel site="tivie.id" site_id="spotv" lang="id" xmltv_id="SPOTV.id@SD">SpoTV</channel>
|
||||
<channel site="tivie.id" site_id="studiouniversal" lang="id" xmltv_id="StudioUniversalLatinAmerica.us@Brazil">Studio Universal</channel>
|
||||
<channel site="tivie.id" site_id="thrill" lang="id" xmltv_id="Thrill.hk@SD">Thrill</channel>
|
||||
<channel site="tivie.id" site_id="trans7" lang="id" xmltv_id="Trans7.id@SD">Trans7</channel>
|
||||
<channel site="tivie.id" site_id="transtv" lang="id" xmltv_id="TransTV.id@SD">Trans TV</channel>
|
||||
<channel site="tivie.id" site_id="tvn" lang="id" xmltv_id="tvNAsia.hk@SD">tvN</channel>
|
||||
<channel site="tivie.id" site_id="tvnmovies" lang="id" xmltv_id="tvNMoviesAsia.hk@SD">tvN Movies</channel>
|
||||
<channel site="tivie.id" site_id="tvone" lang="id" xmltv_id="tvOne.id@SD">TvOne</channel>
|
||||
<channel site="tivie.id" site_id="tvri" lang="id" xmltv_id="">TVRI</channel>
|
||||
<channel site="tivie.id" site_id="tvri" lang="id" xmltv_id="TVRI.id@SD">TVRI</channel>
|
||||
<channel site="tivie.id" site_id="vtv" lang="id" xmltv_id="VTV.id@SD">VTV</channel>
|
||||
<channel site="tivie.id" site_id="warner" lang="id" xmltv_id="WarnerTVAsia.us@SD">Warner TV</channel>
|
||||
<channel site="tivie.id" site_id="zeebioskop" lang="id" xmltv_id="ZeeBioskop.id@SD">Zee Bioskop</channel>
|
||||
</channels>
|
||||
|
||||
@@ -68,23 +68,28 @@ module.exports = {
|
||||
})
|
||||
if (queues.length) {
|
||||
await doFetch(queues, (queue, res) => {
|
||||
if (res) {
|
||||
const $ = cheerio.load(res)
|
||||
const img = $('#main-content > div > div:nth-child(1) img')
|
||||
const info = $('#main-content > div > div:nth-child(2)')
|
||||
const title = parseText(info.find('h2:nth-child(2)'))
|
||||
if (!queue.i.title.startsWith(title) && !queue.i.title.startsWith('LIVE ')) {
|
||||
queue.i.subTitle = parseText(info.find('h2:nth-child(2)'))
|
||||
// program description
|
||||
const desc = info.find('div[class=""] > p')
|
||||
if (desc.length) {
|
||||
desc.find('.hidden')
|
||||
.toArray()
|
||||
.forEach(el => $(el).remove())
|
||||
queue.i.description = parseText(desc)
|
||||
}
|
||||
// program categories
|
||||
const cat = info.find('div[class=""] > a')
|
||||
if (cat.length) {
|
||||
queue.i.categories = parseText(cat).split(', ')
|
||||
}
|
||||
// program image
|
||||
const img = $('#main-content > div > div:nth-child(1) img')
|
||||
if (img.length) {
|
||||
queue.i.image = img.attr('src')
|
||||
}
|
||||
const desc1 = parseText(info.find('div[class=""]:nth-child(3)'))
|
||||
const desc2 = parseText(info.find('div[class=""]:nth-child(4)'))
|
||||
if (desc2 == '') {
|
||||
queue.i.description = desc1.replace('TiViE.id | ', '')
|
||||
} else {
|
||||
queue.i.description = desc2.replace('TiViE.id | ', '')
|
||||
queue.i.date = parseText(info.find('h2:nth-child(3)'))
|
||||
}
|
||||
queue.i.categories = parseText(info.find('div[class=""]:nth-child(1)')).split(', ')
|
||||
queue.i.image = img.length ? img.attr('src') : null
|
||||
})
|
||||
}
|
||||
// fill start-stop
|
||||
@@ -118,7 +123,7 @@ module.exports = {
|
||||
const url = $item.attr('href')
|
||||
return {
|
||||
lang,
|
||||
site_id: url.substr(url.lastIndexOf('/') + 1),
|
||||
site_id: url.substr(url.lastIndexOf('/') + 1, url.lastIndexOf('?') - url.lastIndexOf('/') - 1),
|
||||
name: $item.find('strong').text()
|
||||
}
|
||||
})
|
||||
@@ -130,8 +135,8 @@ module.exports = {
|
||||
function parseText($item) {
|
||||
let text = $item.text().replace(/\t/g, '').replace(/\n/g, ' ').trim()
|
||||
while (true) {
|
||||
if (text.match(/\s\s/)) {
|
||||
text = text.replace(/\s\s/g, ' ')
|
||||
if (text.match(/\s{2,}/)) {
|
||||
text = text.replace(/\s{2,}/g, ' ')
|
||||
continue
|
||||
}
|
||||
break
|
||||
|
||||
@@ -11,7 +11,7 @@ dayjs.extend(utc)
|
||||
|
||||
jest.mock('axios')
|
||||
|
||||
const date = dayjs.utc('2024-12-31').startOf('d')
|
||||
const date = dayjs.utc('2026-04-29').startOf('d')
|
||||
const channel = {
|
||||
site_id: 'axn',
|
||||
xmltv_id: 'AXN.id',
|
||||
@@ -20,8 +20,8 @@ const channel = {
|
||||
|
||||
axios.get.mockImplementation(url => {
|
||||
const urls = {
|
||||
'https://tivie.id/film/white-house-down-nwzDnwz9nAv6': 'program01.html',
|
||||
'https://tivie.id/program/hudson-rex-s6-e14-nwzDnwvBmQr9': 'program02.html'
|
||||
'https://tivie.id/program/the-hunting-party-e3-nwzDnwrCmAnB?utm_source=tivie&utm_medium=referral&utm_campaign=channel_detail&utm_content=button': 'program01.html',
|
||||
'https://tivie.id/program/the-rookie-s7-e6-nwzDnwv6mwzC?utm_source=tivie&utm_medium=referral&utm_campaign=channel_detail&utm_content=button': 'program02.html'
|
||||
}
|
||||
let data = ''
|
||||
if (urls[url] !== undefined) {
|
||||
@@ -31,7 +31,7 @@ axios.get.mockImplementation(url => {
|
||||
})
|
||||
|
||||
it('can generate valid url', () => {
|
||||
expect(url({ channel, date })).toBe('https://tivie.id/channel/axn/20241231')
|
||||
expect(url({ channel, date })).toBe('https://tivie.id/channel/axn/20260429')
|
||||
})
|
||||
|
||||
it('can parse response', async () => {
|
||||
@@ -42,26 +42,30 @@ it('can parse response', async () => {
|
||||
return p
|
||||
})
|
||||
|
||||
expect(results.length).toBe(27)
|
||||
expect(results.length).toBe(28)
|
||||
expect(results[0]).toMatchObject({
|
||||
start: '2024-12-30T17:00:00.000Z',
|
||||
stop: '2024-12-30T17:05:00.000Z',
|
||||
title: 'White House Down',
|
||||
start: '2026-04-28T17:00:00.000Z',
|
||||
stop: '2026-04-28T17:25:00.000Z',
|
||||
title: 'The Hunting Party S1, Ep. 3',
|
||||
description:
|
||||
'Saat melakukan tur di Gedung Putih bersama putrinya yang masih kecil, seorang perwira polisi beraksi untuk melindungi anaknya dan presiden dari sekelompok penjajah paramiliter bersenjata lengkap.',
|
||||
'Di pedalaman Montana, tim memburu seorang pembunuh berantai nan kejam bernama Lowe yang terobsesi dengan kawanan serigala.',
|
||||
image:
|
||||
'https://i0.wp.com/is3.cloudhost.id/tivie/poster/2023/09/65116c78791c2-1695640694.jpg?resize=480,270'
|
||||
'https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/10/68e9d54962c8f-1760154953.jpg?resize=480,270',
|
||||
categories: ['Serial'],
|
||||
season: 1,
|
||||
episode: 3
|
||||
})
|
||||
expect(results[2]).toMatchObject({
|
||||
start: '2024-12-30T18:00:00.000Z',
|
||||
stop: '2024-12-30T18:55:00.000Z',
|
||||
title: 'Hudson & Rex S6, Ep. 14',
|
||||
start: '2026-04-28T18:20:00.000Z',
|
||||
stop: '2026-04-28T19:15:00.000Z',
|
||||
title: 'The Rookie S7, Ep. 6',
|
||||
description:
|
||||
'Saat guru musik Jesse terbunuh di studio rekamannya, Charlie dan Rex menghubungkan kejahatan tersebut dengan pembunuhan yang tampaknya tak ada hubungannya.',
|
||||
'Grey memberi Tim dan Lucy suatu tugas yang tak menyenangkan, sementara John dan Celina melacak keberadaan seorang gadis yang menghilang. Beberapa hubungan asmara berakhir di suatu acara amal.',
|
||||
image:
|
||||
'https://i0.wp.com/is3.cloudhost.id/tivie/poster/2024/07/668b7ced47b25-1720417517.jpg?resize=480,270',
|
||||
season: 6,
|
||||
episode: 14
|
||||
'https://i0.wp.com/is3.cloudhost.id/tivie/poster/2025/01/677a9f2fb4b5f-1736089391.jpg?resize=480,270',
|
||||
categories: ['Serial'],
|
||||
season: 7,
|
||||
episode: 6
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user