Fix tivie.id program description and update channels.

Signed-off-by: Toha <tohenk@yahoo.com>
This commit is contained in:
Toha
2026-04-30 09:45:38 +07:00
parent 8fe6bc3490
commit 43645e39c5
6 changed files with 2362 additions and 1363 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,102 +1,204 @@
<!DOCTYPE html>
<html lang="id">
<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
<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 &ldquo;The Hunting Party S1 Episode 3&rdquo;" />
<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?utm_source=tivie&amp;utm_medium=referral&amp;utm_campaign=header&amp;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>
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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;utm_content=button">
Program
</a>
</nav>
</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-[&#039;&#039;] 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">
Beranda
</a>
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[&#039;&#039;] 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">
Channel
</a>
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[&#039;&#039;] 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">
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">
</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>
</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>
<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>
</div>
<div class="pt-2">
<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"
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>
</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>
<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>
</main>
</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/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/serial?utm_source=tivie&amp;utm_medium=referral&amp;utm_campaign=program_detail&amp;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">The Hunting Party S1</h2>
<h2 class="font-medium text-lg leading-tight mb-3">Episode 3</h2>
<div class="">
<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"
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"
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://i0.wp.com/is3.cloudhost.id/tivie/channel/hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279.png?w=120&amp;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">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">&hearts;</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>

View File

@@ -1,106 +1,204 @@
<!DOCTYPE html>
<html lang="id">
<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
<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 &ldquo;The Rookie S7 Episode 6&rdquo;" />
<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?utm_source=tivie&amp;utm_medium=referral&amp;utm_campaign=header&amp;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-[&#039;&#039;] 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">
Beranda
</a>
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[&#039;&#039;] 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">
Channel
</a>
<a class="inline-flex items-center p-2 focus:outline-none transition duration-150 ease-in-out relative before:content-[&#039;&#039;] 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">
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">
</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>
</div>
<h2 class="font-bold text-2xl leading-tight mb-0.5">Hudson &amp; Rex S6</h2>
<h2 class="font-medium text-lg leading-tight mb-3">Episode 14</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>
</div>
<div class="pt-2">
<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"
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">
<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">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>
<span class="text-xs tracking-wider opacity-75 pt-px px-1">WIB</span>
</div>
</div>
<div class="">
</div>
</div>
</li>
</ul>
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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;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-[&#039;&#039;] 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&amp;utm_medium=referral&amp;utm_campaign=header&amp;utm_content=button">
Program
</a>
</nav>
</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>
</div>
</div>
</main>
</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/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?utm_source=tivie&amp;utm_medium=referral&amp;utm_campaign=program_detail&amp;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">The Rookie S7</h2>
<h2 class="font-medium text-lg leading-tight mb-3">Episode 6</h2>
<div class="">
<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"
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"
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://i0.wp.com/is3.cloudhost.id/tivie/channel/hwfGtC5uHWwHLfxwmufCZSdtiex9LEm9KkiGG279.png?w=120&amp;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">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">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/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">&hearts;</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>

View File

@@ -3,9 +3,12 @@
<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>
@@ -18,31 +21,39 @@
<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="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="mdtv" lang="id" xmltv_id="NET.id@SD">MDTV</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="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="spotv2" lang="id" xmltv_id="SPOTV2.id@SD">SpoTV 2</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>

View File

@@ -68,23 +68,28 @@ module.exports = {
})
if (queues.length) {
await doFetch(queues, (queue, 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)'))
if (res) {
const $ = cheerio.load(res)
const info = $('#main-content > div > div: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

View File

@@ -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
})
})