Merge pull request #389 from iptv-org/add-tvguide.myjcom.jp

Add guide from tvguide.myjcom.jp
This commit is contained in:
Aleksandr Statciuk 2022-01-14 16:29:16 +03:00 committed by GitHub
commit 69541f5a36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 307 additions and 1 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
node_modules/
logs/
guide.xml

View file

@ -0,0 +1,116 @@
const axios = require('axios')
const dayjs = require('dayjs')
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: 'tvguide.myjcom.jp',
url: function ({ date, channel }) {
const id = `${channel.site_id}_${date.format('YYYYMMDD')}`
return `https://tvguide.myjcom.jp/api/getEpgInfo/?channels=${id}`
},
logo({ channel }) {
return channel.logo || null
},
parser: function ({ content, channel, date }) {
let programs = []
const items = parseItems(content, channel, date)
items.forEach(item => {
programs.push({
title: item.title,
description: item.commentary,
category: parseCategory(item),
icon: parseIcon(item),
start: parseStart(item),
stop: parseStop(item)
})
})
return programs
},
async channels() {
const requests = [
axios.get(
`https://tvguide.myjcom.jp/api/mypage/getEpgChannelList/?channelType=2&area=108&channelGenre&course&chart&is_adult=true`
),
axios.get(
`https://tvguide.myjcom.jp/api/mypage/getEpgChannelList/?channelType=3&area=108&channelGenre&course&chart&is_adult=true`
),
axios.get(
`https://tvguide.myjcom.jp/api/mypage/getEpgChannelList/?channelType=5&area=108&channelGenre&course&chart&is_adult=true`
),
axios.get(
`https://tvguide.myjcom.jp/api/mypage/getEpgChannelList/?channelType=120&area=108&channelGenre&course&chart&is_adult=true`
),
axios.get(
`https://tvguide.myjcom.jp/api/mypage/getEpgChannelList/?channelType=200&area=108&channelGenre&course&chart&is_adult=true`
)
]
let items = []
await Promise.all(requests)
.then(responses => {
for (const r of responses) {
items = items.concat(r.data.header)
}
})
.catch(console.log)
return items.map(item => {
return {
lang: 'jp',
site_id: `${item.channel_type}_${item.channel_id}_${item.network_id}`,
name: item.channel_name,
logo: item.logo_url
}
})
}
}
function parseIcon(item) {
return item.imgPath ? `https://tvguide.myjcom.jp${item.imgPath}` : null
}
function parseCategory(item) {
if (!item.sortGenre) return null
const id = item.sortGenre[0]
const genres = {
0: 'ニュース/報道',
1: 'スポーツ',
2: '情報/ワイドショー',
3: 'ドラマ',
4: '音楽',
5: 'バラエティ',
6: '映画',
7: 'アニメ/特撮',
8: 'ドキュメンタリー/教養',
9: '劇場/公演',
10: '趣味/教育',
11: '福祉',
12: 'その他'
}
return genres[id]
}
function parseStart(item) {
return dayjs.tz(item.programStart.toString(), 'YYYYMMDDHHmmss', 'Asia/Tokyo')
}
function parseStop(item) {
return dayjs.tz(item.programEnd.toString(), 'YYYYMMDDHHmmss', 'Asia/Tokyo')
}
function parseItems(content, channel, date) {
const id = `${channel.site_id}_${date.format('YYYYMMDD')}`
const parsed = JSON.parse(content)
return parsed[id] || []
}

View file

@ -0,0 +1,56 @@
// node ./scripts/channels.js --config=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp.config.js --output=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp_jp.channels.xml
// npx epg-grabber --config=sites/tvguide.myjcom.jp/tvguide.myjcom.jp.config.js --channels=sites/tvguide.myjcom.jp/tvguide.myjcom.jp_jp.channels.xml --output=guide.xml --days=2
const { parser, url, logo } = require('./tvguide.myjcom.jp.config.js')
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-01-14', 'YYYY-MM-DD').startOf('d')
const channel = {
site_id: '120_200_4',
name: 'Star Channel 1',
xmltv_id: 'StarChannel1.jp',
logo: 'https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0004-200-400x400.png'
}
const content = `{"120_200_4_20220114":[{"@search.score":1,"cid":"120_7305523","serviceCode":"200_4","channelName":"スターチャンネル1","digitalNo":195,"eventId":"181","title":"[5.1]フードロア:タマリンド","commentary":"HBO(R)アジア製作。日本の齊藤工などアジアの監督が、各国の食をテーマに描いたアンソロジーシリーズ。(全8話)(19年 シンガポール 56分)","attr":["5.1","hd","cp1"],"sortGenre":"31","hasImage":1,"imgPath":"\/monomedia\/si\/2022\/20220114\/7305523\/image\/7743d17b655b8d2274ca58b74f2f095c.jpg","isRecommended":null,"programStart":20220114050000,"programEnd":20220114060000,"programDate":20220114,"programId":568519,"start_time":"00","duration":60,"top":300,"end_time":"20220114060000","channel_type":"120","is_end":false,"show_remoterec":true}]}`
it('can generate valid url', () => {
const result = url({ date, channel })
expect(result).toBe('https://tvguide.myjcom.jp/api/getEpgInfo/?channels=120_200_4_20220114')
})
it('can get logo url', () => {
const result = logo({ channel })
expect(result).toBe('https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0004-200-400x400.png')
})
it('can parse response', () => {
const result = parser({ date, channel, content }).map(p => {
p.start = p.start.toJSON()
p.stop = p.stop.toJSON()
return p
})
expect(result).toMatchObject([
{
start: '2022-01-13T20:00:00.000Z',
stop: '2022-01-13T21:00:00.000Z',
title: '[5.1]フードロア:タマリンド',
description: `HBO(R)アジア製作。日本の齊藤工などアジアの監督が、各国の食をテーマに描いたアンソロジーシリーズ。(全8話)(19年 シンガポール 56分)`,
icon: 'https://tvguide.myjcom.jp/monomedia/si/2022/20220114/7305523/image/7743d17b655b8d2274ca58b74f2f095c.jpg',
category: 'ドラマ'
}
])
})
it('can handle empty guide', () => {
const result = parser({
date,
channel,
content: `{"120_200_3_20220114":[]}`
})
expect(result).toMatchObject([])
})

View file

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvguide.myjcom.jp">
<channels>
<channel lang="jp" xmltv_id="AnimalPlanetJapan.us" site_id="120_186_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-186-400x400.png">Animal Planet Japan</channel>
<channel lang="jp" xmltv_id="AnimaxJapan.jp" site_id="120_577_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-577-400x400.png">Animax Japan</channel>
<channel lang="jp" xmltv_id="AsiaDramaticTV.jp" site_id="120_126_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-126-400x400.png">Asia Dramatic TV</channel>
<channel lang="jp" xmltv_id="ATX.jp" site_id="120_182_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-182-400x400.png">AT-X</channel>
<channel lang="jp" xmltv_id="AXNJapan.us" site_id="120_575_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-575-400x400.png">AXN Japan</channel>
<channel lang="jp" xmltv_id="AXNMystery.us" site_id="120_576_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-576-400x400.png">AXN Mystery</channel>
<channel lang="jp" xmltv_id="BBCWorldNewsAsiaPacific.uk" site_id="120_257_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-257-400x400.png">BBC World News Asia Pacific</channel>
<channel lang="jp" xmltv_id="BS11.jp" site_id="3_211_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-211-400x400.png">BS 11</channel>
<channel lang="jp" xmltv_id="BS12.jp" site_id="120_203_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-203-400x400.png">BS 12</channel>
<channel lang="jp" xmltv_id="BSAsahi.jp" site_id="3_151_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-151-400x400.png">BS Asahi</channel>
<channel lang="jp" xmltv_id="BSAsahi4K.jp" site_id="3_151_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-151-400x400.png">BS Asahi 4K</channel>
<channel lang="jp" xmltv_id="BSFuji.jp" site_id="3_181_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-181-400x400.png">BS Fuji</channel>
<channel lang="jp" xmltv_id="BSFuji4K.jp" site_id="3_181_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-181-400x400.png">BS Fuji 4K</channel>
<channel lang="jp" xmltv_id="BSNipponTV.jp" site_id="3_141_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-141-400x400.png">BS Nippon TV</channel>
<channel lang="jp" xmltv_id="BSNipponTV4K.jp" site_id="3_141_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-141-400x400.png">BS Nippon TV 4K</channel>
<channel lang="jp" xmltv_id="BSTBS.jp" site_id="3_161_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-161-400x400.png">BS-TBS</channel>
<channel lang="jp" xmltv_id="BSTBS4K.jp" site_id="3_161_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-161-400x400.png">BS-TBS 4K</channel>
<channel lang="jp" xmltv_id="BSTVTokyo.jp" site_id="3_171_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-171-400x400.png">BS TV Tokyo</channel>
<channel lang="jp" xmltv_id="BSTVTokyo4K.jp" site_id="3_171_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-171-400x400.png">BS TV Tokyo 4K</channel>
<channel lang="jp" xmltv_id="Cable4K.jp" site_id="120_411_65527" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65527-411-400x400.png">Cable 4K</channel>
<channel lang="jp" xmltv_id="CartoonNetworkJapan.us" site_id="120_171_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-171-400x400.png">Cartoon Network Japan</channel>
<channel lang="jp" xmltv_id="CCTVDaifu.cn" site_id="120_227_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-227-400x400.png">CCTV Daifu</channel>
<channel lang="jp" xmltv_id="ChannelGinga.jp" site_id="120_135_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-135-400x400.png">Channel Ginga</channel>
<channel lang="jp" xmltv_id="ChannelNeco.jp" site_id="120_556_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-556-400x400.png">Channel Neco</channel>
<channel lang="jp" xmltv_id="CNNJ.us" site_id="120_180_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-180-400x400.png">CNN J</channel>
<channel lang="jp" xmltv_id="CNNUSA.us" site_id="120_249_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-249-400x400.png">CNN USA</channel>
<channel lang="jp" xmltv_id="DanceChannel.jp" site_id="120_105_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-105-400x400.png">Dance Channel</channel>
<channel lang="jp" xmltv_id="DiscoveryChannelJapan.us" site_id="120_121_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-121-400x400.png">Discovery Channel Japan</channel>
<channel lang="jp" xmltv_id="DisneyChannelJapan.us" site_id="120_183_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-183-400x400.png">Disney Channel Japan</channel>
<channel lang="jp" xmltv_id="DisneyJuniorJapan.us" site_id="120_130_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-130-400x400.png">Disney Junior Japan</channel>
<channel lang="jp" xmltv_id="EiseiGekijo.jp" site_id="120_127_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-127-400x400.png">Eisei Gekijo</channel>
<channel lang="jp" xmltv_id="EntermeiTele.jp" site_id="120_187_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-187-400x400.png">Entermei Tele</channel>
<channel lang="jp" xmltv_id="FamilyGekijyo.jp" site_id="120_551_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-551-400x400.png">Family Gekijyo</channel>
<channel lang="jp" xmltv_id="FightingTVSamurai.jp" site_id="120_128_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-128-400x400.png">Fighting TV Samurai!</channel>
<channel lang="jp" xmltv_id="FishingVision.jp" site_id="120_145_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-145-400x400.png">Fishing Vision</channel>
<channel lang="jp" xmltv_id="FoxJapan.us" site_id="120_131_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-131-400x400.png">Fox Japan</channel>
<channel lang="jp" xmltv_id="FujiTVNext.jp" site_id="120_137_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-137-400x400.png">Fuji TV Next</channel>
<channel lang="jp" xmltv_id="FujiTVOne.jp" site_id="120_138_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-138-400x400.png">Fuji TV One</channel>
<channel lang="jp" xmltv_id="FujiTVTwo.jp" site_id="120_139_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-139-400x400.png">Fuji TV Two</channel>
<channel lang="jp" xmltv_id="GaoraSports.jp" site_id="120_146_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-146-400x400.png">Gaora Sports</channel>
<channel lang="jp" xmltv_id="GolfNetwork.jp" site_id="120_167_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-167-400x400.png">Golf Network</channel>
<channel lang="jp" xmltv_id="GreenChannel.jp" site_id="120_164_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-164-400x400.png">Green Channel</channel>
<channel lang="jp" xmltv_id="GreenChannel2.jp" site_id="120_165_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-165-400x400.png">Green Channel 2</channel>
<channel lang="jp" xmltv_id="GSTV.us" site_id="120_538_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-538-400x400.png">GSTV</channel>
<channel lang="jp" xmltv_id="HomeDramaChannel.jp" site_id="120_141_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-141-400x400.png">Home Drama Channel</channel>
<channel lang="jp" xmltv_id="IgoShogiChannel.jp" site_id="120_196_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-196-400x400.png">Igo Shogi Channel</channel>
<channel lang="jp" xmltv_id="JapanLeisureChannel.jp" site_id="120_287_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-287-400x400.png">Japan Leisure Channel</channel>
<channel lang="jp" xmltv_id="JCOMHigashiKanto.jp" site_id="200_00021_0" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0000-00021-400x400.png">J:COM Higashi Kanto</channel>
<channel lang="jp" xmltv_id="JCOMPremierChannel.jp" site_id="120_037_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-037-400x400.png">J:COM Premier Channel</channel>
<channel lang="jp" xmltv_id="JCOMTV.jp" site_id="200_00052_0" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0000-00052-400x400.png">J:COM TV</channel>
<channel lang="jp" xmltv_id="JidaigekiSenmonChannel.jp" site_id="120_159_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-159-400x400.png">Jidaigeki Senmon Channel</channel>
<channel lang="jp" xmltv_id="JOCXDTV.jp" site_id="2_1056_32740" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE4-081-400x400.png">Fuji TV (JOCX-DTV)</channel>
<channel lang="jp" xmltv_id="JOMXDTV.jp" site_id="2_23608_32391" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7E87-091-400x400.png">Tokyo MX (JOMX-DTV)</channel>
<channel lang="jp" xmltv_id="JORXDTV.jp" site_id="2_1048_32739" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE3-061-400x400.png">TBS (JORX-DTV)</channel>
<channel lang="jp" xmltv_id="JOTXDTV.jp" site_id="2_1072_32742" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE6-071-400x400.png">TV Tokyo (JOTX-DTV)</channel>
<channel lang="jp" xmltv_id="JSports1.jp" site_id="120_168_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-168-400x400.png">J Sports 1</channel>
<channel lang="jp" xmltv_id="JSports2.jp" site_id="120_169_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-169-400x400.png">J Sports 2</channel>
<channel lang="jp" xmltv_id="JSports3.jp" site_id="120_158_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-158-400x400.png">J Sports 3</channel>
<channel lang="jp" xmltv_id="JSports4.jp" site_id="120_132_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-132-400x400.png">J Sports 4</channel>
<channel lang="jp" xmltv_id="KayoPops.jp" site_id="120_175_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-175-400x400.png">Kayo Pops</channel>
<channel lang="jp" xmltv_id="KBSWorldJapan.kr" site_id="120_184_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-184-400x400.png">KBS World Japan</channel>
<channel lang="jp" xmltv_id="KidsStation.jp" site_id="120_552_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-552-400x400.png">Kids Station</channel>
<channel lang="jp" xmltv_id="KNTV.jp" site_id="120_174_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-174-400x400.png">KNTV</channel>
<channel lang="jp" xmltv_id="LaLaTV.jp" site_id="120_123_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-123-400x400.png">LaLa TV</channel>
<channel lang="jp" xmltv_id="MidnightBlue.jp" site_id="120_293_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-293-400x400.png">Midnight Blue</channel>
<channel lang="jp" xmltv_id="MnetJapan.kr" site_id="120_181_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-181-400x400.png">Mnet Japan</channel>
<channel lang="jp" xmltv_id="MondoTV.jp" site_id="120_542_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-542-400x400.png">Mondo TV</channel>
<channel lang="jp" xmltv_id="MoviePlus.jp" site_id="120_122_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-122-400x400.png">Movie Plus</channel>
<channel lang="jp" xmltv_id="MTVJapan.us" site_id="120_554_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-554-400x400.png">MTV Japan</channel>
<channel lang="jp" xmltv_id="MusicAir.jp" site_id="120_161_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-161-400x400.png">Music Air</channel>
<channel lang="jp" xmltv_id="MusicOnTV.jp" site_id="120_162_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-162-400x400.png">Music On! TV</channel>
<channel lang="jp" xmltv_id="NationalGeographicJapan.us" site_id="120_142_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-142-400x400.png">National Geographic Japan</channel>
<channel lang="jp" xmltv_id="NHKBS1.jp" site_id="3_101_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-101-400x400.png">NHK BS 1</channel>
<channel lang="jp" xmltv_id="NHKBS4K.jp" site_id="3_101_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-101-400x400.png">NHK BS 4K</channel>
<channel lang="jp" xmltv_id="NHKBSPremium.jp" site_id="3_103_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-103-400x400.png">NHK BS Premium</channel>
<channel lang="jp" xmltv_id="NHKEducationalTV.jp" site_id="2_1032_32737" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE1-021-400x400.png">NHK Educational TV</channel>
<channel lang="jp" xmltv_id="NHKGeneralTV.jp" site_id="2_1024_32736" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE0-011-400x400.png">NHK General TV</channel>
<channel lang="jp" xmltv_id="NHKWorldJapan.jp" site_id="120_038_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-038-400x400.png">NHK World Japan</channel>
<channel lang="jp" xmltv_id="NihonEigaSenmonChannel.jp" site_id="120_125_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-125-400x400.png">Nihon Eiga Senmon Channel</channel>
<channel lang="jp" xmltv_id="NihonJidai4K.jp" site_id="120_419_65527" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65527-419-400x400.png">Nihon Jidai 4K</channel>
<channel lang="jp" xmltv_id="NikkeiCNBC.us" site_id="120_566_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-566-400x400.png">Nikkei CNBC</channel>
<channel lang="jp" xmltv_id="NipponTV.jp" site_id="2_1040_32738" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE2-041-400x400.png">Nippon TV</channel>
<channel lang="jp" xmltv_id="NitteleGPlus.jp" site_id="120_166_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-166-400x400.png">Nittele G+</channel>
<channel lang="jp" xmltv_id="NittelePlus.jp" site_id="120_190_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-190-400x400.png">Nittele Plus</channel>
<channel lang="jp" xmltv_id="NTVNews24.jp" site_id="120_102_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-102-400x400.png">NTV News 24</channel>
<channel lang="jp" xmltv_id="PachinkoPachisloTV.jp" site_id="120_537_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-537-400x400.png">Pachinko Pachislo TV</channel>
<channel lang="jp" xmltv_id="ParadiseTV.jp" site_id="120_295_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-295-400x400.png">Paradise TV</channel>
<channel lang="jp" xmltv_id="PlayboyChannelJapan.us" site_id="120_290_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-290-400x400.png">Playboy Channel Japan</channel>
<channel lang="jp" xmltv_id="PPVChoice940.jp" site_id="120_035_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-035-400x400.png">PPV Choice 940</channel>
<channel lang="jp" xmltv_id="PPVChoice941.jp" site_id="120_036_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-036-400x400.png">PPV Choice 941</channel>
<channel lang="jp" xmltv_id="QVCJapan.us" site_id="120_172_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-172-400x400.png">QVC Japan</channel>
<channel lang="jp" xmltv_id="QVCJapan4K.us" site_id="120_417_65527" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65527-417-400x400.png">QVC Japan 4K</channel>
<channel lang="jp" xmltv_id="RedCherry.jp" site_id="120_291_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-291-400x400.png">Red Cherry</channel>
<channel lang="jp" xmltv_id="ShopChannel.jp" site_id="120_140_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-140-400x400.png">Shop Channel</channel>
<channel lang="jp" xmltv_id="ShopChannel4K.jp" site_id="120_416_65527" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65527-416-400x400.png">Shop Channel 4K</channel>
<channel lang="jp" xmltv_id="ShopChannelPlus.jp" site_id="120_129_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-129-400x400.png">Shop Channel Plus</channel>
<channel lang="jp" xmltv_id="SkyA.jp" site_id="120_147_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-147-400x400.png">Sky A</channel>
<channel lang="jp" xmltv_id="SpaceShowerTV.jp" site_id="120_513_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-513-400x400.png">Space Shower TV</channel>
<channel lang="jp" xmltv_id="SpaceShowerTVPlus.jp" site_id="120_265_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-265-400x400.png">Space Shower TV Plus</channel>
<channel lang="jp" xmltv_id="SpeedChannel1.jp" site_id="120_288_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-288-400x400.png">Speed Channel 1</channel>
<channel lang="jp" xmltv_id="SportsLivePlus.jp" site_id="120_106_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-106-400x400.png">Sports Live +</channel>
<channel lang="jp" xmltv_id="Star1.jp" site_id="120_200_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0004-200-400x400.png">Star 1</channel>
<channel lang="jp" xmltv_id="Star2.jp" site_id="120_201_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0004-201-400x400.png">Star 2</channel>
<channel lang="jp" xmltv_id="Star3.jp" site_id="120_202_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-0004-202-400x400.png">Star 3</channel>
<channel lang="jp" xmltv_id="StarBS10.jp" site_id="120_032_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-032-400x400.png">Star BS10</channel>
<channel lang="jp" xmltv_id="SuperDramaTV.jp" site_id="120_124_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-124-400x400.png">Super! Drama TV</channel>
<channel lang="jp" xmltv_id="TabiChannel.jp" site_id="120_143_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-143-400x400.png">Tabi Channel</channel>
<channel lang="jp" xmltv_id="TakarazukaSkyStage.jp" site_id="120_154_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-154-400x400.png">Takarazuka Sky Stage</channel>
<channel lang="jp" xmltv_id="TBSChannel1.jp" site_id="120_144_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-144-400x400.png">TBS Channel 1</channel>
<channel lang="jp" xmltv_id="TBSChannel2.jp" site_id="120_176_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-176-400x400.png">TBS Channel 2</channel>
<channel lang="jp" xmltv_id="TBSNews.jp" site_id="120_152_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-152-400x400.png">TBS News</channel>
<channel lang="jp" xmltv_id="TheCinema.jp" site_id="120_133_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-133-400x400.png">The Cinema</channel>
<channel lang="jp" xmltv_id="TheCinema4K.jp" site_id="120_418_65527" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65527-418-400x400.png">The Cinema 4K</channel>
<channel lang="jp" xmltv_id="TheHistoryChannelJapan.us" site_id="120_134_65534" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65534-134-400x400.png">The History Channel Japan</channel>
<channel lang="jp" xmltv_id="ToeiChannel.jp" site_id="120_580_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-580-400x400.png">Toei Channel</channel>
<channel lang="jp" xmltv_id="TV5MondePacifique.fr" site_id="120_104_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-104-400x400.png">TV5Monde Pacifique</channel>
<channel lang="jp" xmltv_id="TVAsahi.jp" site_id="2_1064_32741" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7FE5-051-400x400.png">TV Asahi</channel>
<channel lang="jp" xmltv_id="TVAsahiChannel1.jp" site_id="120_136_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-136-400x400.png">TV Asahi Channel 1</channel>
<channel lang="jp" xmltv_id="TVAsahiChannel2.jp" site_id="120_188_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-188-400x400.png">TV Asahi Channel 2</channel>
<channel lang="jp" xmltv_id="TVKanagawa.jp" site_id="2_24632_32375" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7E77-031-400x400.png">TV Kanagawa</channel>
<channel lang="jp" xmltv_id="TVSaitama.jp" site_id="2_29752_32295" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/otd/logo-7E27-031-400x400.png">TV Saitama</channel>
<channel lang="jp" xmltv_id="VParadise.jp" site_id="120_195_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-195-400x400.png">V Paradise</channel>
<channel lang="jp" xmltv_id="Wowow4K.jp" site_id="3_191_11" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-000b-191-400x400.png">Wowow 4K</channel>
<channel lang="jp" xmltv_id="WowowCinema.jp" site_id="3_193_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-193-400x400.png">Wowow Cinema</channel>
<channel lang="jp" xmltv_id="WowowLive.jp" site_id="3_192_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-192-400x400.png">Wowow Live</channel>
<channel lang="jp" xmltv_id="WowowPlus.jp" site_id="120_536_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-536-400x400.png">Wowow Plus</channel>
<channel lang="jp" xmltv_id="WowowPrime.jp" site_id="3_191_4" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/bsd/logo-0004-191-400x400.png">Wowow Prime</channel>
<channel lang="jp" xmltv_id="YoseChannel.jp" site_id="120_170_65406" logo="https://tvguide.myjcom.jp/monomedia/ch_logo/jcom/logo-65406-170-400x400.png">Yose Channel</channel>
</channels>
</site>