Merge pull request #1153 from iptv-org/add-tvpassport.com

Add guide from tvpassport.com
This commit is contained in:
Aleksandr Statciuk authored and GitHub committed 2022-10-04 22:30:18 +03:00
commit 0788a18adf
5 files changed
+945

No files matched your search

+17
View File
@@ -0,0 +1,17 @@
name: tvpassport.com
on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch:
workflow_run:
workflows: [_trigger]
types:
- completed
jobs:
load:
uses: ./.github/workflows/_load.yml
with:
site: ${{github.workflow}}
secrets:
APP_ID: ${{ secrets.APP_ID }}
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
+578
View File
@@ -0,0 +1,578 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<title>TV Schedule for Youtoo America - Network | TV Passport</title>
<meta property="og:site_name" content="TV Passport">
<meta property="fb:app_id" content="662788877191028">
<meta property="og:url" content="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-04" />
<meta property="og:type" content="website" />
<meta property="og:title" content="TV Schedule for Youtoo America - Network" />
<meta name="keywords" content="TV Guide, TV Listings, TV Schedules, Canada TV listings, USA TV listing, Canada TV guide, USA TV guide" />
<meta name="description" content="Check out today's TV schedule for Youtoo America - Network and take a look at what is scheduled for the next 2 weeks." />
<meta property="og:description" content="See the upcoming TV listings for Youtoo America - Network" />
<meta property="og:image" content="//cdn.tvpassport.com/image/station/240x135/youtoo.png" />
<link rel="apple-touch-icon" sizes="57x57" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://www.tvpassport.com/resource/img/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="https://www.tvpassport.com/resource/img/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://www.tvpassport.com/resource/img/favicons/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="https://www.tvpassport.com/resource/img/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="https://www.tvpassport.com/resource/img/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="https://www.tvpassport.com/resource/img/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="https://www.tvpassport.com/resource/img/favicons/manifest.json">
<link rel="mask-icon" href="https://www.tvpassport.com/resource/img/favicons/safari-pinned-tab.svg" color="#0a64bd">
<link rel="shortcut icon" href="https://www.tvpassport.com/resource/img/favicons/favicon.ico">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="https://www.tvpassport.com/resource/img/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="https://www.tvpassport.com/resource/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<script async data-cfasync="false" src="https://cdn.snigelweb.com/adengine/tvpassport.com/loader.js" type="text/javascript"></script>
<script type = "text/javascript">
(function () {
window.advBidxc = window.advBidxc || {};
window.advBidxc.customerId = "8CU60L62H"; // Customer ID
window.advBidxc.domain = window.location.hostname;
window.advBidxc.version = 5.1;
window.advBidxc.startTime = new Date().getTime();
function loadScript(tagSrc) {
var scriptTag = document.createElement('script'),
placeTag = document.getElementsByTagName("script")[0];
scriptTag.type = 'text/javascript';
scriptTag.async = true;
scriptTag.src = tagSrc;
placeTag.parentNode.insertBefore(scriptTag, placeTag);}
var mnSrc = 'https://hbx.media.net/bidexchange.js?cid=' +
window.advBidxc.customerId +
"&version=" + window.advBidxc.version + '&dn=' +
window.advBidxc.domain;
loadScript(mnSrc); })();
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-3210299-1', 'auto');
ga('send', 'pageview');
</script>
<script type="text/javascript">
if (window.location.hash && window.location.hash == '#_=_') {
window.location.hash = '';
}
</script>
<script>
// Copyright 2014-2015 Twitter, Inc.
// Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement('style')
msViewportStyle.appendChild(
document.createTextNode(
'@-ms-viewport{width:auto!important}'
)
)
document.querySelector('head').appendChild(msViewportStyle)
}
</script>
<!--
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/24842805/tvpassport_sports_320x50', [320, 50], 'div-gpt-ad-1648728317786-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script> -->
<link rel="stylesheet" type="text/css" href="https://www.tvpassport.com/resource/css/print.css" media="print">
<link href="https://www.tvpassport.com/resource/css/styles.css?v4" rel="stylesheet">
<!--[if gt IE 10]><!-->
<link rel="stylesheet" href="https://www.tvpassport.com/resource/css/ie.css">
<!--<![endif]-->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<script src="https://www.tvpassport.com/resource/js/bootstrap.min.js" ></script>
</head>
<body>
<header>
<nav id="top-bar" class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="collapse navbar-collapse" id="">
<ul class="nav navbar-nav">
<!-- <li><a href="">Choose Your Local TV Provider</a></li> -->
<li class="hidden-xs"><a href="http://www.facebook.com/tvpassport" title="Like us on Facebook" target="_blank"><i class="fa fa-facebook"></i></a></li>
<li class="hidden-xs"><a href="http://www.twitter.com/tvpassport" title="Follow us on Twitter" target="_blank"><i class="fa fa-twitter"></i></a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="visible-xs"><a href="https://www.tvpassport.com/my-passport/sign_in" class=""><small>Sign In</small></a></li>
<li class="dropdown hidden-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><small>Sign In <span class="fa fa-caret-down"></span></small></a>
<ul id="login-nav" class="dropdown-menu">
<li>
<div class="row">
<div class="col-md-12">
<form class="form" role="form" method="post" action="https://www.tvpassport.com/my-passport/sign_in" accept-charset="UTF-8" id="login-nav">
<div class="form-group">
<label class="sr-only" for="email">Email address</label>
<input type="email" class="form-control" id="email_header" name="sign_in_username_email" placeholder="Email address" required>
</div>
<div class="form-group">
<label class="sr-only" for="password">Password</label>
<input type="password" class="form-control" id="password_header" name="sign_in_password" placeholder="Password" required>
<div class="help-block text-right"><a href="https://www.tvpassport.com/my-passport/forgot_password">Forgot password ?</a></div>
</div>
<input type="hidden" id="redirect" name="redirect" value="true">
<div class="form-group">
<button type="submit" class="btn btn-primary btn-block">Sign in</button>
</div>
<div class="checkbox">
<label><input type="checkbox" id="sign_in_remember" name="sign_in_remember"><span> Remember Me</span></label>
</div>
</form>
<div class="social-buttons text-center">
<p>Or sign in with a social network</p>
<a href="https://www.tvpassport.com/hauth/login/Facebook/true">
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x fa-inverse btn-facebook"></i>
</span>
</a>
<a href="https://www.tvpassport.com/hauth/login/Twitter/true">
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x fa-inverse btn-twitter"></i>
</span>
</a>
<a href="https://www.tvpassport.com/hauth/login/Google/true">
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<i class="fa fa-google fa-stack-1x fa-inverse btn-google"></i>
</span>
</a>
</div>
<p class="text-center">Don't have an account? <a href="https://www.tvpassport.com/my-passport/register" class="">Sign up</a></p>
</div>
</div>
</li>
</ul>
</li>
<li><a href="https://www.tvpassport.com/my-passport/register" class="btn btn-xs btn-primary">Sign Up</a></li> </ul>
</div>
</div><!-- /.container-fluid -->
</nav>
<div class="divide-nav">
<div class="container">
<div class="row no-gutters" id="masthead">
<div class="col-xs-12 col-sm-5 col-md-3">
<a href="https://www.tvpassport.com/" class="brand"><img src="https://www.tvpassport.com/resource/img/tv-passport-logo.png" alt="TV Passport logo" class="img-responsive logo"></a>
</div>
<div class="col-xs-12 col-md-4 col-md-offset-1 col-sm-5">
<div id="adngin-top_banner_atf-0"></div>
</div>
</div>
</div>
</div>
<nav id="main-nav" class="navbar navbar-default navbar-lower">
<div class="container">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1030133986021041"
crossorigin="anonymous"></script>
<!-- Header replace Auto Ad -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1030133986021041"
data-ad-slot="5615081698"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<div class="container">
<div class="navbar-header">
<ul class="nav navbar-nav">
<li class=" nav-no-collapse"><a href="https://www.tvpassport.com/tv-listings" >TV Listings</a></li>
<button type="button" class="navbar-toggle collapsed btn btn-primary btn-xs" data-toggle="collapse" data-target=".collapse-main-nav" aria-expanded="false">Menu <span class="fa fa-caret-down"></span></button>
</ul>
</div>
<div class="collapse navbar-collapse collapse-buttons collapse-main-nav">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sports <b class="fa fa-caret-down"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.tvpassport.com/tv-listings/sports/EPL">EPL Schedule</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports/F1">F1 Schedule</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports/FIFA">FIFA Schedule</a></li>
<!-- <li><a href="https://www.tvpassport.com/tv-listings/sports/MLB">MLB Schedule</a></li> -->
<li><a href="https://www.tvpassport.com/tv-listings/sports/MLS">MLS Schedule</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports/NASCAR">NASCAR Schedule</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports/NBA">NBA Schedule</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports/NHL">NHL Schedule</a></li>
<!-- <li><a href="https://www.tvpassport.com/tv-listings/sports/NFL">NFL Schedule</a></li> -->
<li><a href="https://www.tvpassport.com/tv-listings/sports/UEFA">UEFA Schedule</a></li>
<li class="divider"></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports">Sports Highlights</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Highlights <b class="fa fa-caret-down"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.tvpassport.com/tv-listings/whats-on-today">What's On Today</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/movies">Movie Listings</a></li>
<!-- <li><a href="https://www.tvpassport.com/fall-tv">Fall TV Premieres</a></li> -->
</ul>
</li>
</ul>
<div class="searchbox searchbox-open">
<form action="https://www.tvpassport.com/search" id="searchbox" method="get" accept-charset="utf-8">
<input type="search" name="search" id="search" placeholder="Search..." class="searchbox-input header" >
<input type="submit" class="searchbox-submit">
<span class="searchbox-icon"><i class="fa fa-search"></i></span>
</form>
</div>
</div>
</div>
</nav>
</header>
<div>
</div>
<script>
$(".searchbox-icon").on('click touch', function(){
$( "#searchbox" ).submit();
});
</script><META NAME="GOOGLEBOT" CONTENT="unavailable_after: 5-Oct-2022 23:00:00 EST">
<main>
<section class="station">
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="panel panel-default">
<div class="panel-body">
<div class="row">
<div class="col-xs-12 col-sm-2 stn-logo">
<img src="//cdn.tvpassport.com/image/station/240x135/youtoo.png" alt="Logo for Youtoo America - Network" title="Youtoo America - Network logo" class="img-responsive ">
</div>
<div class="col-xs-12 col-sm-10">
<h1 class="h3">TV Schedule for Youtoo America - Network</h1>
<ul class="list-inline">
<li><strong>Online</strong></li>
<li><a href="https://www.facebook.com/234341319932768" target="_blank" rel="nofollow"><i class="fa fa-facebook-square fa-lg"></i></a></li>
<li><a href="https://www.twitter.com/youtooamerica" target="_blank" rel="nofollow"><i class="fa fa-twitter-square fa-lg"></i></a></li>
<li><a href="https://www.instagram.com/youtooamerica" target="_blank" rel="nofollow"><i class="fa fa-instagram fa-lg"></i></a></li>
</ul>
<p><a href="http://youtooamerica.com/" target="_blank">Visit website</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row adspace">
<div class="col-xs-12">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- TV Passport V2 Grid -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1030133986021041"
data-ad-slot="3371946849"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script> </div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="panel-details">
<div class="panel panel-default">
<div class="panel-heading">
<h2 class="h4 dropdown">
<a href="" class="dropdown-toggle" id="daySelector" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"><span class="text-primary"><i class="fa fa-caret-down"></i> Tuesday, October 4th</span></a> TV listings for Youtoo America - Network <ul class="dropdown-menu" aria-labelledby="daySelector">
<li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-04" rel="nofollow">Today</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-05" rel="nofollow">Tomorrow</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-06" rel="nofollow">Thursday, Oct 6</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-07" rel="nofollow">Friday, Oct 7</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-08" rel="nofollow">Saturday, Oct 8</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-09" rel="nofollow">Sunday, Oct 9</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-10" rel="nofollow">Monday, Oct 10</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-11" rel="nofollow">Tuesday, Oct 11</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-12" rel="nofollow">Wednesday, Oct 12</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-13" rel="nofollow">Thursday, Oct 13</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-14" rel="nofollow">Friday, Oct 14</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-15" rel="nofollow">Saturday, Oct 15</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-16" rel="nofollow">Sunday, Oct 16</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-17" rel="nofollow">Monday, Oct 17</a></li><li><a href="https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-18" rel="nofollow">Tuesday, Oct 18</a></li>
</ul>
</h2>
</div>
<div class="col-xs-12 timezone-selector ">
<div class="form-inline">
<div class="form-group station-timezone">
<label for="timezone_selector">Your Time Zone:</label>
<select id="timezone_selector" class="form-control col-xs-12 col-sm-3 input-sm">
<option value="America/Anchorage" > Alaska </option><option value="America/Halifax" > Atlantic </option><option value="America/Chicago" > Central </option><option value="America/New_York" selected> Eastern </option><option value="Pacific/Honolulu" > Hawaii </option><option value="America/Denver" > Mountain </option><option value="America/St_Johns" > Newfoundland </option><option value="America/Los_Angeles" > Pacific </option><option value="Pacific/Pago_Pago" > Samoa </option> </select>
</div>
</div>
</div>
<div class="panel-body station-listings list-group" id="accordion">
<div class="row">
<div class="col-xs-12">
<div id="itemheader1"class="list-group-item"data-st="2022-10-04 06:00:00"data-et=""data-channelNumber=""data-subChannelNumber=""data-callsign="YOUTOO"data-listingID="721667524"data-listDateTime="2022-10-04 06:00:00"data-duration="30"data-showID="1089800"data-seriesID="203455"data-showName="Charlie Moore: No Offense"data-episodeTitle="Under the Influencer"data-episodeNumber="Generic"data-parts="0"data-partNum="0"data-seriesPremiere=""data-seasonPremiere=""data-seriesFinale=""data-seasonFinale=""data-repeat=""data-new_show=""data-rating="TVG"data-captioned="1"data-educational=""data-blackWhite=""data-subtitled=""data-live=""data-hd=""data-descriptiveVideo=""data-inProgress=""data-showTypeID="O"data-breakoutLevel="3"data-showType="Sports, Outdoors"data-year=""data-guest="Sean Penn"data-cast="John Reardon, Mayko Nguyen, Justin Kelly"data-director="Rob McElhenney"data-starRating="0"data-description="Celebrity interviews while fishing in various locations throughout the United States."data-league=""data-team1=""data-team2=""data-sport_event=""data-location=""data-showPicture="69103.jpg"data-showTitle="Charlie Moore: No Offense - "><div class="row no-gutters objectlink"><div class="col-xs-4 col-sm-1"><i class="fa fa-clock-o"></i> <time class="">6:00 AM</time></div><div class="col-xs-8 col-sm-11"><p class=""><strong><a href="https://www.tvpassport.com/series/charlie-moore-no-offense/203455">Charlie Moore: No Offense</a> </strong> </p><p>Celebrity interviews while fishing in various locations throughout the United States.</p></div></div></div><div id="itemheader2"class="list-group-item"data-st="2022-10-04 06:30:00"data-et=""data-channelNumber=""data-subChannelNumber=""data-callsign="YOUTOO"data-listingID="721667525"data-listDateTime="2022-10-04 06:30:00"data-duration="30"data-showID="222210"data-seriesID="118571"data-showName="Ron Hazelton's Housecalls"data-episodeTitle=""data-episodeNumber="Generic"data-parts="0"data-partNum="0"data-seriesPremiere=""data-seasonPremiere=""data-seriesFinale=""data-seasonFinale=""data-repeat=""data-new_show=""data-rating="TVG"data-captioned="1"data-educational=""data-blackWhite=""data-subtitled=""data-live=""data-hd=""data-descriptiveVideo=""data-inProgress=""data-showTypeID="H"data-breakoutLevel="3"data-showType="Home"data-year=""data-guest=""data-cast=""data-director=""data-starRating="0"data-description="Featuring realistic do-it-yourself projects that can easily be done in a weekend."data-league=""data-team1=""data-team2=""data-sport_event=""data-location=""data-showPicture="37625.jpg"data-showTitle="Ron Hazelton's Housecalls - "><div class="row no-gutters objectlink"><div class="col-xs-4 col-sm-1"><i class="fa fa-clock-o"></i> <time class="">6:30 AM</time></div><div class="col-xs-8 col-sm-11"><p class=""><strong><a href="https://www.tvpassport.com/series/ron-hazeltons-housecalls/118571">Ron Hazelton's Housecalls</a> </strong> </p><p>Featuring realistic do-it-yourself projects that can easily be done in a weekend.</p></div></div></div><div id="itemheader3"class="list-group-item"data-st="2022-10-04 07:00:00"data-et=""data-channelNumber=""data-subChannelNumber=""data-callsign="YOUTOO"data-listingID="721667526"data-listDateTime="2022-10-04 07:00:00"data-duration="60"data-showID="1714150"data-seriesID="293780"data-showName="The Big Biz Show"data-episodeTitle=""data-episodeNumber="Generic"data-parts="0"data-partNum="0"data-seriesPremiere=""data-seasonPremiere=""data-seriesFinale=""data-seasonFinale=""data-repeat=""data-new_show=""data-rating="TVG"data-captioned="1"data-educational=""data-blackWhite=""data-subtitled=""data-live=""data-hd=""data-descriptiveVideo=""data-inProgress=""data-showTypeID="2"data-breakoutLevel="3"data-showType="News Magazine"data-year=""data-guest=""data-cast=""data-director=""data-starRating="0"data-description="Biz Brew is business insight from the barroom. Every night, Bob 'Sully' Sullivan and Russ T. Nailz bring viewers the day's trending business news, with a twist."data-league=""data-team1=""data-team2=""data-sport_event=""data-location=""data-showPicture="73038.jpg"data-showTitle="The Big Biz Show - "><div class="row no-gutters objectlink"><div class="col-xs-4 col-sm-1"><i class="fa fa-clock-o"></i> <time class="">7:00 AM</time></div><div class="col-xs-8 col-sm-11"><p class=""><strong><a href="https://www.tvpassport.com/series/the-big-biz-show/293780">The Big Biz Show</a> </strong> </p><p>Biz Brew is business insight from the barroom. Every night, Bob 'Sully' Sullivan and Russ T. Nailz bring viewers the day's trending business news, with a twist.</p></div></div></div><div id="itemheader4"class="list-group-item"data-st="2022-10-04 08:00:00"data-et=""data-channelNumber=""data-subChannelNumber=""data-callsign="YOUTOO"data-listingID="721667527"data-listDateTime="2022-10-04 08:00:00"data-duration="60"data-showID="2778086"data-seriesID="427801"data-showName="Life of Cards"data-episodeTitle=""data-episodeNumber="Generic"data-parts="0"data-partNum="0"dataLine truncated
</div>
<div class="row">
<div class="col-xs-12">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1030133986021041"
crossorigin="anonymous"></script>
<!-- Station bottom of listings page -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1030133986021041"
data-ad-slot="6114609296"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<footer id="main-footer">
<section class="footer-top">
<div class="container">
<div id="adngin-desktop_adhesion-0"></div>
<div id="ccpa" style="text-align:center;cursor:pointer;display: none;">Do not share my Personal Information.</div>
<div class="row">
<div class="col-xs-12 col-sm-4">
<p class="footer-title">Quick Links</p>
<div class="row no-gutters">
<div class="col-xs-5">
<ul class="list-unstyled pull-left">
<li><a href="https://www.tvpassport.com/tv-listings">TV Listings</a></li>
<li><a href="https://www.tvpassport.com/search">Search</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/sports">Sports</a></li>
<li><a href="https://www.tvpassport.com/tv-listings/movies">Movies</a></li>
</ul>
</div>
<div class="col-xs-5">
<ul class="list-unstyled pull-left">
<li><a href="https://www.tvpassport.com/tv-listings/whats-on-today">What's On TV Today</a></li>
<li><a href="https://www.tvpassport.com/my-passport/register">Sign Up</a></li>
<li><a href="https://www.tvpassport.com/my-passport/sign_in">Sign In</a></li>
<!-- <li><a href="">FAQs</a></li> -->
<li><a href="https://www.tvpassport.com/contact">Contact Us</a></li>
</ul>
</div>
</div>
<div class="row no-gutters">
<div class="col-xs-12">
<ul class="list-unstyled" id="footer-lineup">
<li><a href="https://www.tvpassport.com/lineups">Choose Your TV Provider</a></li>
</ul>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-4">
<p class="footer-title">About TV Passport</p>
<p>TV Passport is a community for TV lovers. We provide users with their local TV listings, entertainment news and television highlights!</p>
<small>A <a href="http://www.tvmedia.ca/" target="_blank" class="tvm-property">TV Media Inc.</a> property</small>
</div>
<div class="col-xs-12 col-sm-4">
<p class="footer-title social">Follow Us</p>
<ul class="list-inline">
<li><a href="https://www.facebook.com/tvpassport" target="_blank"><i class="fa fa-facebook-square fa-3x"></i></a></li>
<li><a href="https://twitter.com/intent/user?screen_name=tvpassport" target="_blank"><i class="fa fa-twitter-square fa-3x"></i></a></li>
</ul>
</div>
</div>
</div>
</section>
<section class="footer-bottom">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-3">&copy; 2022 TV Passport</div>
<div class="col-xs-12 col-sm-9">
<ul class="list-inline">
<li><a href="https://www.tvpassport.com/sitemap.xml">Sitemap</a></li>
<li><a href="https://www.tvpassport.com/privacy">Privacy Policy</a></li>
<li><a href="https://www.tvpassport.com/tos">Terms of Service</a></li>
</ul>
</div>
</div>
</div>
</section>
</footer>
<footer class="print-footer visible-print-block">
<div class="container">
<div class="row">
<div class="col-xs-12">
<p class="h2">Stay connected with TVPassport.com</p>
<h3><i class="fa fa-twitter-square fa-lg"></i> /TVPASSPORT</h3>
<h3><i class="fa fa-facebook-square fa-lg"></i> /TVPASSPORT</h3>
</div>
<div class="col-xs-12">
</div>
</div>
</div>
</footer>
<script src="https://www.tvpassport.com/resource/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
<style>
.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}
</style>
<script src="https://www.tvpassport.com/resource/js/timezone/set_timezone_grid.js"></script>
<script>
var save_timezone_url = "https://www.tvpassport.com/my-passport/dashboard/save_timezone";
var station_url = "https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463";
//visit http://uniondesign.ca/simple-accordion-without-jquery-ui/, much faster and simpler accordion that is more robust, faster, lighter
/*
$("#accordion").find("div.list-group-item").on('click', 'div.objectlink', function(e)
{
if($(e.target).is('a')){
//console.log($(this).attr('data-link'));
window.location.href = $(this).attr('data-link');
return false;
}
else
{
//Expand or collapse this panel
$(this).next().slideToggle('fast');
//Hide the other panels
$(".accordion-content").not($(this).next()).slideUp('fast');
var dataObject = $("#itemheader" + $(this).attr('data-item'));
var section = "#collapse" + $(this).attr('data-item');
$.post(
"https://www.tvpassport.com/tv-listings/stations/station_listing_details",
{
//sectionID: section,
timezone: "America/New_York",
channelNumber: dataObject.attr('data-channelNumber'),
subChannelNumber: dataObject.attr('data-subChannelNumber'),
callsign: dataObject.attr('data-callsign'),
startTime: dataObject.attr('data-st'),
endTime: dataObject.attr('data-et'),
stationID: "5463",
stationName: "Youtoo America - Network",
listingID: dataObject.attr('data-listingID'),
//lineupID: grid.lineup,
listDateTime: dataObject.attr('data-listDateTime'),
duration: dataObject.attr('data-duration'),
showID: dataObject.attr('data-showID'),
seriesId: dataObject.attr('data-seriesId'),
showName: dataObject.attr('data-showName'),
episodeTitle: dataObject.attr('data-episodeTitle'),
episodeNumber: dataObject.attr('data-episodeNumber'),
parts: dataObject.attr('data-parts'),
partNum: dataObject.attr('data-partNum'),
seriesPremiere: dataObject.attr('data-seriesPremiere'),
seasonPremiere: dataObject.attr('data-seasonPremiere'),
seriesFinale: dataObject.attr('data-seriesFinale'),
seasonFinale: dataObject.attr('data-seasonFinale'),
repeat: dataObject.attr('data-repeat'),
new_show: dataObject.attr('data-new_show'),
rating: dataObject.attr('data-rating'),
captioned: dataObject.attr('data-captioned'),
educational: dataObject.attr('data-educational'),
blackWhite: dataObject.attr('data-blackWhite'),
subtitled: dataObject.attr('data-subtitled'),
live: dataObject.attr('data-live'),
hd: dataObject.attr('data-hd'),
descriptiveVideo: dataObject.attr('data-descriptiveVideo'),
inProgress: dataObject.attr('data-inProgress'),
showTypeID: dataObject.attr('data-showTypeID'),
breakoutLevel: dataObject.attr('data-breakoutLevel'),
showType: dataObject.attr('data-showType'),
year: dataObject.attr('data-year'),
guest: dataObject.attr('data-guest'),
cast: dataObject.attr('data-cast'),
director: dataObject.attr('data-director'),
starRating: dataObject.attr('data-starRating'),
description: dataObject.attr('data-description'),
league: dataObject.attr('data-league'),
team1: dataObject.attr('data-team1'),
team2: dataObject.attr('data-team2'),
sport_event: dataObject.attr('data-sport_event'),
location: dataObject.attr('data-location'),
showPicture: dataObject.attr('data-showPicture'),
showTitle: dataObject.attr('data-showTitle')
}).done(function(data) {
//console.log(section);
$('.modal-body').remove();
$(section).html("<div class=\"panel-body\">" + data + "</div>");
});
}
});
*/
</script>
@@ -0,0 +1,140 @@
const axios = require('axios')
const dayjs = require('dayjs')
const cheerio = require('cheerio')
const utc = require('dayjs/plugin/utc')
const timezone = require('dayjs/plugin/timezone')
const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(utc)
dayjs.extend(timezone)
dayjs.extend(customParseFormat)
module.exports = {
site: 'tvpassport.com',
url({ channel, date }) {
return `https://www.tvpassport.com/tv-listings/stations/${channel.site_id}/${date.format(
'YYYY-MM-DD'
)}`
},
request: {
headers: {
Cookie: 'cisession=e49ff13191d6875887193cae9e324b44ef85768d;'
}
},
parser: function ({ content }) {
let programs = []
const items = parseItems(content)
for (let item of items) {
const $item = cheerio.load(item)
const start = parseStart($item)
const duration = parseDuration($item)
const stop = start.add(duration, 'm')
programs.push({
title: parseTitle($item),
sub_title: parseSubTitle($item),
description: parseDescription($item),
icon: parseIcon($item),
category: parseCategory($item),
rating: parseRating($item),
actors: parseActors($item),
guest: parseGuest($item),
director: parseDirector($item),
start,
stop
})
}
return programs
},
async channels() {
const content = await axios
.get(`https://www.tvpassport.com/tv-listings`, {
headers: {
Cookie: 'cisession=317b3a464bfe449650b7cc4b16ccf900a6646d88;'
}
})
.then(r => r.data)
.catch(console.log)
const $ = cheerio.load(content)
return $('.channel_cell')
.map((i, el) => {
const site_id = $(el)
.find('a')
.attr('href')
.replace('https://www.tvpassport.com/tv-listings/stations/', '')
const name = $(el).find('.sr-only').text().trim()
return {
site_id,
name
}
})
.get()
}
}
function parseDescription($item) {
return $item('*').data('description')
}
function parseIcon($item) {
const showpicture = $item('*').data('showpicture')
const url = new URL(showpicture, 'https://cdn.tvpassport.com/image/show/960x540/')
return url.href
}
function parseTitle($item) {
return $item('*').data('showname')
}
function parseSubTitle($item) {
return $item('*').data('episodetitle')
}
function parseCategory($item) {
return $item('*').data('showtype').split(', ')
}
function parseActors($item) {
return $item('*').data('cast').split(', ')
}
function parseDirector($item) {
return $item('*').data('director').split(', ')
}
function parseGuest($item) {
return $item('*').data('guest').split(', ')
}
function parseRating($item) {
const rating = $item('*').data('rating')
return rating
? {
system: 'MPA',
value: rating.replace(/^TV/, 'TV-')
}
: null
}
function parseStart($item) {
const time = $item('*').data('st')
return dayjs.tz(time, 'YYYY-MM-DD HH:mm:ss', 'America/New_York')
}
function parseDuration($item) {
const duration = $item('*').data('duration')
return parseInt(duration)
}
function parseItems(content) {
if (!content) return []
const $ = cheerio.load(content)
return $(`.station-listings .list-group-item`).toArray()
}
@@ -0,0 +1,63 @@
// npx epg-grabber --config=sites/tvpassport.com/tvpassport.com.config.js --channels=sites/tvpassport.com/tvpassport.com_us.channels.xml --output=guide.xml --days=2
// npm run channels:parse -- --config=./sites/tvpassport.com/tvpassport.com.config.js --output=./sites/tvpassport.com/tvpassport.com_us.channels.xml
const { parser, url, request } = require('./tvpassport.com.config.js')
const fs = require('fs')
const path = require('path')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
dayjs.extend(utc)
const date = dayjs.utc('2022-10-04', 'YYYY-MM-DD').startOf('d')
const channel = {
site_id: 'youtoo-america-network/5463',
xmltv_id: 'YTATV.us'
}
it('can generate valid url', () => {
expect(url({ channel, date })).toBe(
'https://www.tvpassport.com/tv-listings/stations/youtoo-america-network/5463/2022-10-04'
)
})
it('can generate valid request headers', () => {
expect(request.headers).toMatchObject({
Cookie: 'cisession=e49ff13191d6875887193cae9e324b44ef85768d;'
})
})
it('can parse response', () => {
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'))
let results = parser({ content })
results = results.map(p => {
p.start = p.start.toJSON()
p.stop = p.stop.toJSON()
return p
})
expect(results[0]).toMatchObject({
start: '2022-10-04T10:00:00.000Z',
stop: '2022-10-04T10:30:00.000Z',
title: 'Charlie Moore: No Offense',
sub_title: 'Under the Influencer',
category: ['Sports', 'Outdoors'],
icon: 'https://cdn.tvpassport.com/image/show/960x540/69103.jpg',
rating: {
system: 'MPA',
value: 'TV-G'
},
actors: ['John Reardon', 'Mayko Nguyen', 'Justin Kelly'],
director: ['Rob McElhenney'],
guest: ['Sean Penn'],
description:
'Celebrity interviews while fishing in various locations throughout the United States.'
})
})
it('can handle empty guide', () => {
const result = parser({ content: '' })
expect(result).toMatchObject([])
})
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvpassport.com">
<channels>
<channel lang="en" xmltv_id="W20CQD1.us" site_id="hope-channel-w20cqd-hempstead-ny/16436">Hope Channel (W20CQ-D) Hempstead, NY</channel>
<channel lang="en" xmltv_id="W20CQD2.us" site_id="esperanza-w20cqd2-hempstead-ny/16437">Esperanza (W20CQ-D2) Hempstead, NY</channel>
<channel lang="en" xmltv_id="WABCDT1.us" site_id="abc-wabc-new-york-ny/1769">ABC (WABC) New York, NY</channel>
<channel lang="en" xmltv_id="WABCDT2.us" site_id="localish-wabcdt2-new-york-ny/10497">Localish (WABC-DT2) New York, NY</channel>
<channel lang="en" xmltv_id="WABCDT3.us" site_id="this-wabctv3-new-york-ny/11049">THIS (WABC-TV3) New York, NY</channel>
<channel lang="en" xmltv_id="WABCDT4.us" site_id="hsn-wabctv4-new-york-ny/36168">HSN (WABC-TV4) New York, NY</channel>
<channel lang="en" xmltv_id="WASALD1.us" site_id="estrella-wasald-port-jervis-ny/11071">Estrella (WASA-LD) Port Jervis, NY</channel>
<channel lang="en" xmltv_id="WCBSDT1.us" site_id="cbs-wcbs-new-york-ny/1766">CBS (WCBS) New York, NY</channel>
<channel lang="en" xmltv_id="WCBSDT2.us" site_id="start-tv-wcbstv2-new-york-ny/11045">Start TV (WCBS-TV2) New York, NY</channel>
<channel lang="en" xmltv_id="WCBSDT3.us" site_id="dabl-wcbstv3-new-york-ny/34131">DABL (WCBS-TV3) New York, NY</channel>
<channel lang="en" xmltv_id="WDVBCD1.us" site_id="the-country-network-wdvb-edison-nj/11067">The Country Network (WDVB) Edison, NJ</channel>
<channel lang="en" xmltv_id="WDVBCD2.us" site_id="sstn-wdvbcd2-edison-nj/11068">SSTN (WDVB-CD2) Edison, NJ</channel>
<channel lang="en" xmltv_id="WEDWDT1.us" site_id="connecticut-public-television-wedw-bridgeport/2065">Connecticut Public Television (WEDW) Bridgeport</channel>
<channel lang="en" xmltv_id="WEDWDT3.us" site_id="cptv-spirit-wedwdt3-bridgeport-ct/11910">CPTV Spirit (WEDW-DT3) Bridgeport, CT</channel>
<channel lang="en" xmltv_id="WFTYDT1.us" site_id="unimas-wfty-smithtown-ny/1961">UniMás (WFTY) Smithtown, NY</channel>
<channel lang="en" xmltv_id="WFTYDT2.us" site_id="uni-wftydt2-new-york-ny/1962">UNI (WFTY-DT2) New York, NY</channel>
<channel lang="en" xmltv_id="WFTYDT4.us" site_id="ion-mystery-wftydt4-smithtown-ny/19460">ION Mystery (WFTY-DT4) Smithtown, NY</channel>
<channel lang="en" xmltv_id="WFUTDT2.us" site_id="true-crime-network-wfutdt2-newark-nj/16472">True Crime Network (WFUT-DT2) Newark, NJ</channel>
<channel lang="en" xmltv_id="WFUTDT3.us" site_id="gettv-wfutdt3-newark-nj/16429">GetTV (WFUT-DT3) Newark, NJ</channel>
<channel lang="en" xmltv_id="WFUTDT4.us" site_id="ion-mystery-wfutdt4-newark-nj/16471">ION Mystery (WFUT-DT4) Newark, NJ</channel>
<channel lang="en" xmltv_id="WJLPDT2.us" site_id="laff-wjlp2-new-jersey/15178">Laff (WJLP2) New Jersey</channel>
<channel lang="en" xmltv_id="WJLPDT3.us" site_id="grit-tv-wjlp3-new-jerseynew-york/20040">Grit TV (WJLP3) New Jersey/New York</channel>
<channel lang="en" xmltv_id="WJLPDT4.us" site_id="ion-mystery-wjlp4-new-jerseynew-york/20041">ION Mystery (WJLP4) New Jersey/New York</channel>
<channel lang="en" xmltv_id="WJLPDT5.us" site_id="retro-tv-wjlp5-middletown-township-nj/35854">Retro TV (WJLP5) Middletown Township, NJ</channel>
<channel lang="en" xmltv_id="WJLPDT6.us" site_id="heartland-wjlp6-middletown-township-nj/33652">Heartland (WJLP6) Middletown Township, NJ</channel>
<channel lang="en" xmltv_id="WKOBLD1.us" site_id="azteca-wkob-new-york-ny/5096">Azteca (WKOB) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD2.us" site_id="daystar-wkobld2-new-york-ny/11083">Daystar (WKOB-LD2) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD3.us" site_id="peace-tv-wkobld3-new-york-ny/11085">Peace TV (WKOB-LD3) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD5.us" site_id="sonlife-network-wkobld5-new-york-ny/11087">SonLife Network (WKOB-LD5) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD6.us" site_id="estrella-wkobdt6-new-york-ny/16453">Estrella (WKOB-DT6) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD7.us" site_id="shop-lc-wkobdt7-new-york-ny/16454">Shop LC (WKOB-DT7) New York, NY</channel>
<channel lang="en" xmltv_id="WKOBLD8.us" site_id="ontv4u-wkobdt8-new-york-ny/17491">ONTV4U (WKOB-DT8) New York, NY</channel>
<channel lang="en" xmltv_id="WLIWDT1.us" site_id="pbs-wliw-long-island-ny/1775">PBS (WLIW) Long Island, NY</channel>
<channel lang="en" xmltv_id="WLIWDT2.us" site_id="create-wliw2-long-island-ny/6202">Create (WLIW2) Long Island, NY</channel>
<channel lang="en" xmltv_id="WLIWDT3.us" site_id="pbs-world-wliw3-long-island-ny/6203">PBS World (WLIW3) Long Island, NY</channel>
<channel lang="en" xmltv_id="WLNYDT2.us" site_id="comet-tv-wlnytv2-riverhead-ny/34536">Comet TV (WLNY-TV2) Riverhead, NY</channel>
<channel lang="en" xmltv_id="WLNYDT3.us" site_id="stadium-wlnytv3-riverhead-ny/34537">Stadium (WLNY-TV3) Riverhead, NY</channel>
<channel lang="en" xmltv_id="WLNYDT4.us" site_id="this-wlnytv4-riverhead-ny/34538">THIS (WLNY-TV4) Riverhead, NY</channel>
<channel lang="en" xmltv_id="WLNYDT5.us" site_id="circle-wlnytv5-riverhead-ny/34539">Circle (WLNY-TV5) Riverhead, NY</channel>
<channel lang="en" xmltv_id="WMBCDT2.us" site_id="quest-wmbctv2-newton-nj/16467">Quest (WMBC-TV2) Newton, NJ</channel>
<channel lang="en" xmltv_id="WMBCDT5.us" site_id="new-tang-dynasty-tv-wmbcdt5-newton-nj/15033">New Tang Dynasty TV (WMBC-DT5) Newton, NJ</channel>
<channel lang="en" xmltv_id="WMBCDT7.us" site_id="aliento-vision-wmbctv7-newton-nj/16468">Aliento Vision (WMBC-TV7) Newton, NJ</channel>
<channel lang="en" xmltv_id="WMBQCD1.us" site_id="biztv-wmbqcd-new-york-ny/16459">Biz-TV (WMBQ-CD) New York, NY</channel>
<channel lang="en" xmltv_id="WMBQCD2.us" site_id="hope-channel-wmbqcd2-new-york-ny/16460">Hope Channel (WMBQ-CD2) New York, NY</channel>
<channel lang="en" xmltv_id="WNBCDT1.us" site_id="nbc-wnbc-new-york-ny/1767">NBC (WNBC) New York, NY</channel>
<channel lang="en" xmltv_id="WNBCDT2.us" site_id="cozi-wnbcdt2-new-york-ny/10919">Cozi (WNBC-DT2) New York, NY</channel>
<channel lang="en" xmltv_id="WNDTCD1.us" site_id="fnx-wndtcd-manhattan-ny/34515">FNX (WNDT-CD) Manhattan, NY</channel>
<channel lang="en" xmltv_id="WNETDT1.us" site_id="pbs-wnet-new-york-ny/1774">PBS (WNET) New York, NY</channel>
<channel lang="en" xmltv_id="WNETDT2.us" site_id="pbs-kids-wnetdt2-new-york-ny/2088">PBS Kids (WNET-DT2) New York, NY</channel>
<channel lang="en" xmltv_id="WNETDT3.us" site_id="vme-wnetdt3-new-york-ny/7291">V-Me (WNET-DT3) New York, NY</channel>
<channel lang="en" xmltv_id="WNJBDT1.us" site_id="nj-pbs-wnjb-new-brunswick-nj/2124">NJ PBS (WNJB) New Brunswick, NJ</channel>
<channel lang="en" xmltv_id="WNJNDT1.us" site_id="nj-pbs-wnjn-montclair-nj/2574">NJ PBS (WNJN) Montclair, NJ</channel>
<channel lang="en" xmltv_id="WNJTDT1.us" site_id="nj-pbs-wnjt-trenton-nj/2564">NJ PBS (WNJT) Trenton, NJ</channel>
<channel lang="en" xmltv_id="WNJTDT2.us" site_id="nhk-world-wnjttv2-trenton-nj/32845">NHK World (WNJT-TV2) Trenton, NJ</channel>
<channel lang="en" xmltv_id="WNJUDT1.us" site_id="telemundo-wnju-teterboro-nj/1772">Telemundo (WNJU) Teterboro, NJ</channel>
<channel lang="en" xmltv_id="WNJUDT2.us" site_id="telexitos-wnju2-teterboro-nj/10749">TeleXitos (WNJU2) Teterboro, NJ</channel>
<channel lang="en" xmltv_id="WNMFLD1.us" site_id="infomercials-wnmf-new-york-ny/17860">Infomercials (WNMF) New York, NY</channel>
<channel lang="en" xmltv_id="WNMFLD2.us" site_id="jewelry-tv-wnmfld2-new-york-ny/17861">Jewelry TV (WNMF-LD2) New York, NY</channel>
<channel lang="en" xmltv_id="WNXYLD1.us" site_id="cgtn-wnxyld-new-york-ny/16456">CGTN (WNXY-LD) New York, NY</channel>
<channel lang="en" xmltv_id="WNXYLD2.us" site_id="cctv4-wnxyld2-new-york-ny/16457">CCTV-4 (WNXY-LD2) New York, NY</channel>
<channel lang="en" xmltv_id="WNXYLD3.us" site_id="cgtn-spanish-wnxyld3-new-york-ny/16458">CGTN Spanish (WNXY-LD3) New York, NY</channel>
<channel lang="en" xmltv_id="WNYEDT1.us" site_id="nyc-life-wnyedt1-new-york-ny/10011">NYC Life (WNYE-DT1) New York, NY</channel>
<channel lang="en" xmltv_id="WNYEDT2.us" site_id="nyc-gov-wnyedt2-new-york-ny/11074">NYC Gov (WNYE-DT2) New York, NY</channel>
<channel lang="en" xmltv_id="WNYEDT3.us" site_id="cuny-wnyedt3-new-york-ny/11075">CUNY (WNYE-DT3) New York, NY</channel>
<channel lang="en" xmltv_id="WNYJDT3.us" site_id="france-24-wnyjdt3-west-milford-nj/16470">France 24 (WNYJ-DT3) West Milford, NJ</channel>
<channel lang="en" xmltv_id="WNYNLD1.us" site_id="azteca-wnyn-new-york-ny/17851">Azteca (WNYN) New York, NY</channel>
<channel lang="en" xmltv_id="WNYNLD3.us" site_id="azteca-wnynld3-new-york-ny/5512">Azteca (WNYN-LD3) New York, NY</channel>
<channel lang="en" xmltv_id="WNYWDT1.us" site_id="fox-wnyw-new-york-ny/1638">FOX (WNYW) New York, NY</channel>
<channel lang="en" xmltv_id="WNYWDT2.us" site_id="movies-wnyw2-new-york-ny/11048">Movies! (WNYW2) New York, NY</channel>
<channel lang="en" xmltv_id="WNYWDT3.us" site_id="mnt-wnyw3-new-york-ny/17850">MNT (WNYW3) New York, NY</channel>
<channel lang="en" xmltv_id="WNYWDT4.us" site_id="the-grio-wnyw4-new-york-ny/31537">The Grio (WNYW4) New York, NY</channel>
<channel lang="en" xmltv_id="WNYWDT5.us" site_id="decades-wnyw5-new-york-ny/34342">Decades (WNYW5) New York, NY</channel>
<channel lang="en" xmltv_id="WNYXLD1.us" site_id="cgtn-wnyxld-new-york-ny/16441">CGTN (WNYX-LD) New York, NY</channel>
<channel lang="en" xmltv_id="WNYXLD2.us" site_id="cctv4-wnyxld2-new-york-ny/16442">CCTV-4 (WNYX-LD2) New York, NY</channel>
<channel lang="en" xmltv_id="WNYXLD3.us" site_id="cgtn-spanish-wnyxld3-new-york-ny/16445">CGTN Spanish (WNYX-LD3) New York, NY</channel>
<channel lang="en" xmltv_id="WNYXLD4.us" site_id="revn-wnyxld4-new-york-ny/16447">REV&apos;N (WNYX-LD4) New York, NY</channel>
<channel lang="en" xmltv_id="WNYXLD5.us" site_id="retro-tv-wnyxld5-new-york-ny/17849">Retro TV (WNYX-LD5) New York, NY</channel>
<channel lang="en" xmltv_id="WPIXDT2.us" site_id="antenna-wpix2-new-york-ny/10745">Antenna (WPIX2) New York, NY</channel>
<channel lang="en" xmltv_id="WPIXDT3.us" site_id="court-tv-wpix3-new-york-ny/9723">Court TV (WPIX3) New York, NY</channel>
<channel lang="en" xmltv_id="WPIXDT4.us" site_id="rewind-tv-us-wpix4-new-york-ny/32844">Rewind TV US (WPIX4) New York, NY</channel>
<channel lang="en" xmltv_id="WPVIDT2.us" site_id="localish-wpvidt2-philadelphia-pa/8852">Localish (WPVI-DT2) Philadelphia, PA</channel>
<channel lang="en" xmltv_id="WPVIDT3.us" site_id="this-wpvitv3-philadelphia-pa/14662">THIS (WPVI-TV3) Philadelphia, PA</channel>
<channel lang="en" xmltv_id="WPXNDT1.us" site_id="ion-wpxn-new-york-ny/1778">ION (WPXN) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT2.us" site_id="bounce-wpxntv2-new-york-ny/11076">Bounce (WPXN-TV2) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT3.us" site_id="ion-mystery-wpxntv3-new-york-ny/11077">ION Mystery (WPXN-TV3) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT4.us" site_id="defy-wpxntv4-new-york-ny/12189">Defy (WPXN-TV4) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT5.us" site_id="laff-wpxntv5-new-york-ny/12256">Laff (WPXN-TV5) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT6.us" site_id="truereal-wpxntv6-new-york-ny/11713">TrueReal (WPXN-TV6) New York, NY</channel>
<channel lang="en" xmltv_id="WPXNDT7.us" site_id="newsy-wpxntv7-new-york-ny/37059">Newsy (WPXN-TV7) New York, NY</channel>
<channel lang="en" xmltv_id="WPXOLD1.us" site_id="america-teve-wpxold-east-orange-nj/11080">América TeVé (WPXO-LD) East Orange, NJ</channel>
<channel lang="en" xmltv_id="WPXUDT2.us" site_id="court-tv-wpxutv2-jacksonville-nc/12046">Court TV (WPXU-TV2) Jacksonville, NC</channel>
<channel lang="en" xmltv_id="WPXUDT3.us" site_id="grit-tv-wpxutv3-jacksonville-nc/12104">Grit TV (WPXU-TV3) Jacksonville, NC</channel>
<channel lang="en" xmltv_id="WPXUDT4.us" site_id="laff-wpxutv4-jacksonville-nc/12225">Laff (WPXU-TV4) Jacksonville, NC</channel>
<channel lang="en" xmltv_id="WPXUDT5.us" site_id="qvc-wpxutv5-jacksonville-nc/12292">QVC (WPXU-TV5) Jacksonville, NC</channel>
<channel lang="en" xmltv_id="WRNNDT2.us" site_id="circle-wrnntv2-new-york/8687">Circle (WRNN-TV2) New York</channel>
<channel lang="en" xmltv_id="WRNNDT3.us" site_id="canal-de-la-fe-wrnndt3-new-york-ny/11091">Canal de La Fe (WRNN-DT3) New York, NY</channel>
<channel lang="en" xmltv_id="WRNNDT4.us" site_id="qvc2-wrnntv4-new-york-ny/11092">QVC2 (WRNN-TV4) New York, NY</channel>
<channel lang="en" xmltv_id="WTBYDT1.us" site_id="tbn-wtby-new-york-ny/2575">TBN (WTBY) New York, NY</channel>
<channel lang="en" xmltv_id="WTBYDT2.us" site_id="smile-wtbytv2-new-york-ny/11093">Smile (WTBY-TV2) New York, NY</channel>
<channel lang="en" xmltv_id="WTBYDT3.us" site_id="enlace-wtbytv3-new-york-ny/11094">Enlace (WTBY-TV3) New York, NY</channel>
<channel lang="en" xmltv_id="WTBYDT4.us" site_id="positiv-wtbytv4-new-york-ny/11095">PosiTiV (WTBY-TV4) New York, NY</channel>
<channel lang="en" xmltv_id="WTNHDT1.us" site_id="abc-wtnh-sd-new-haven-ct/17476">ABC (WTNH) SD New Haven, CT</channel>
<channel lang="en" xmltv_id="WTNHDT2.us" site_id="rewind-tv-us-wtnh2-new-haven-ct/10741">Rewind TV US (WTNH2) New Haven, CT</channel>
<channel lang="en" xmltv_id="WWORDT1.us" site_id="mnt-wwor-new-york-ny/1612">MNT (WWOR) New York, NY</channel>
<channel lang="en" xmltv_id="WWORDT2.us" site_id="circle-wwortv2-new-york-ny/4793">Circle (WWOR-TV2) New York, NY</channel>
<channel lang="en" xmltv_id="WWORDT3.us" site_id="buzzr-tv-wwortv3-new-york-ny/10750">Buzzr TV (WWOR-TV3) New York, NY</channel>
<channel lang="en" xmltv_id="WWORDT4.us" site_id="hi-wwordt4-new-york-ny/11050">H&amp;I (WWOR-DT4) New York, NY</channel>
<channel lang="en" xmltv_id="WXNYLD1.us" site_id="cgtn-wxnyld-new-york-ny/11078">CGTN (WXNY-LD) New York, NY</channel>
<channel lang="en" xmltv_id="WXNYLD2.us" site_id="cctv4-wxnyld2-new-york-ny/16443">CCTV-4 (WXNY-LD2) New York, NY</channel>
<channel lang="en" xmltv_id="WXNYLD3.us" site_id="cgtn-spanish-wxnyld3-new-york-ny/16444">CGTN Spanish (WXNY-LD3) New York, NY</channel>
<channel lang="en" xmltv_id="WXNYLD4.us" site_id="retro-tv-wxnyld4-new-york-ny/16446">Retro TV (WXNY-LD4) New York, NY</channel>
<channel lang="en" xmltv_id="WXNYLD5.us" site_id="retro-tv-wxnyld5-new-york-ny/17346">Retro TV (WXNY-LD5) New York, NY</channel>
<channel lang="en" xmltv_id="WXTVDT1.us" site_id="uni-wxtv-teaneck-nj/1771">UNI (WXTV) Teaneck, NJ</channel>
<channel lang="en" xmltv_id="WXTVDT2.us" site_id="bounce-wxtvdt2-paterson-nj/16452">Bounce (WXTV-DT2) Paterson, NJ</channel>
<channel lang="en" xmltv_id="WXTVDT3.us" site_id="twist-wxtvdt3-paterson-nj/16450">Twist (WXTV-DT3) Paterson, NJ</channel>
<channel lang="en" xmltv_id="WXTVDT4.us" site_id="grit-tv-wxtvdt4-paterson-nj/16451">Grit TV (WXTV-DT4) Paterson, NJ</channel>
<channel lang="en" xmltv_id="WYXNLD1.us" site_id="cgtn-wyxnld-new-york-ny/29736">CGTN (WYXN-LD) New York, NY</channel>
<channel lang="en" xmltv_id="YTATV.us" site_id="youtoo-america-network/5463">Youtoo America - Network</channel>
<!-- <channel lang="en" xmltv_id="" site_id="azteca-wmbc-newton-nj/11536">Azteca (WMBC) Newton, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="daystar-wpxuld-amityville-ny/11066">Daystar (WPXU-LD) Amityville, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="gettv-wftydt3-los-angeles-ca/13521">GetTV (WFTY-DT3) Los Angeles, CA</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="grit-tv-wnwtld3-new-york-ny/16463">Grit TV (WNWT-LD3) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="guide-us-tv-wkobld4-new-york-ny/11086">Guide Us TV (WKOB-LD4) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="heartland-wnwtld6-new-york-ny/37095">Heartland (WNWT-LD6) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="ion-mystery-wnwtld4-new-york-ny/16464">ION Mystery (WNWT-LD4) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="laff-wnwtld2-new-york-ny/16462">Laff (WNWT-LD2) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="metv-wjlp-new-jerseynew-york/5138">MeTV (WJLP) New Jersey/New York</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="retro-tv-wnwtld5-new-york-ny/37094">Retro TV (WNWT-LD5) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="sab-tv-wdvbcd4-edison-nj/11070">SAB TV (WDVB-CD4) Edison, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="shop-lc-wpxold2-east-orange-nj/34186">Shop LC (WPXO-LD2) East Orange, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="shophq-wmbctv4-newton-nj/34591">SHOPHQ (WMBC-TV4) Newton, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="shophq-wrnn-kingston-ny/4689">ShopHQ (WRNN) Kingston, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="story-wnwtld-new-york-ny/11046">Story (WNWT-LD) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="story-wnwtld7-new-york-ny/37096">Story (WNWT-LD7) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="swagat-wdvbcd3-edison-nj/11069">Swagat (WDVB-CD3) Edison, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="tcv-39-wnynld2-new-york-ny/16448">TCV 39 (WNYN-LD2) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="unimas-wfut-new-york-ny/1776">UniMás (WFUT) New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="wlny-tv1055-riverhead-ny/9574">WLNY TV10/55, Riverhead, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="wmbcnewton-nj/2561">WMBC-Newton, NJ</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="wnyndt4-new-york-ny/17852">WNYN-DT4 New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="wnyndt5-new-york-ny/17853">WNYN-DT5 New York, NY</channel> -->
<!-- <channel lang="en" xmltv_id="" site_id="wpix-new-york-superstation/63">WPIX New York (SUPERSTATION)</channel> -->
</channels>
</site>