From 141b251585321f47615174ca2250880fc05a420a Mon Sep 17 00:00:00 2001 From: flywithu Date: Wed, 6 Feb 2019 23:16:41 +0900 Subject: [PATCH] Fixed for SKB with Python 3.7 delete --- Channel.json | 4065 +++++++++++++++++++++++++++++++++++++++++++---- README.md | 10 + epg2xml-web.php | 997 ------------ epg2xml.json | 11 +- epg2xml.php | 4 - epg2xml.py | 97 +- skb.py | 149 ++ skbchannel.txt | 248 +++ 8 files changed, 4188 insertions(+), 1393 deletions(-) delete mode 100644 epg2xml-web.php delete mode 100644 epg2xml.php create mode 100644 skb.py create mode 100644 skbchannel.txt diff --git a/Channel.json b/Channel.json index 546f79e..fd4f8c8 100644 --- a/Channel.json +++ b/Channel.json @@ -1,345 +1,3722 @@ [ -{ "Id": 1, "Name": "9colors", "KT Name": "9colors", "KTCh": 163, "LG Name": "나인컬러스", "LGCh": 178, "SK Name": "9colors", "SKCh": 220, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/tRhzBgK.png", "Source": "SK", "ServiceId": "285" }, -{ "Id": 2, "Name": "애니박스", "KT Name": "애니박스", "KTCh": 135, "LG Name": "애니박스", "LGCh": 148, "SK Name": "애니박스", "SKCh": 179, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ipM9AXe.png", "Source": "SK", "ServiceId": "191" }, -{ "Id": 3, "Name": "Animal Planet", "KT Name": "Animal Planet", "KTCh": 179, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ae70Di1.png", "Source": "NAVER", "ServiceId": "815374" }, -{ "Id": 4, "Name": "ANIMAX", "KT Name": "ANIMAX", "KTCh": 133, "LG Name": "애니맥스", "LGCh": 167, "SK Name": "Animax", "SKCh": 173, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2Gfqhuj.png", "Source": "SK", "ServiceId": "371" }, -{ "Id": 5, "Name": "애니원", "KT Name": "애니원", "KTCh": 134, "LG Name": "애니원", "LGCh": 153, "SK Name": "애니원", "SKCh": 174, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/sIp2MZ3.png", "Source": "SK", "ServiceId": "379" }, -{ "Id": 6, "Name": "예술 TV아르떼", "KT Name": "예술 TV아르떼", "KTCh": 91, "LG Name": "예술TV 아르떼", "LGCh": 139, "SK Name": "Arte TV", "SKCh": 234, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/zReu7df.png", "Source": "SK", "ServiceId": "421" }, -{ "Id": 7, "Name": "Asia UHD", "KT Name": "Asia UHD", "KTCh": 109, "LG Name": "", "LGCh": null, "SK Name": "Asia UHD", "SKCh": 72, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1u80OGN.png", "Source": "NAVER", "ServiceId": "4124120" }, -{ "Id": 8, "Name": "AsiaN", "KT Name": "AsiaN", "KTCh": 111, "LG Name": "아시아N", "LGCh": 88, "SK Name": "Asia N", "SKCh": 106, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/gleMSFq.png", "Source": "SK", "ServiceId": "177" }, -{ "Id": 9, "Name": "Australia Plus", "KT Name": "Australia Plus", "KTCh": 258, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6k9j2Hj.png", "Source": "NAVER", "ServiceId": "815391" }, -{ "Id": 10, "Name": "AXN", "KT Name": "AXN", "KTCh": 113, "LG Name": "AXN", "LGCh": 45, "SK Name": "AXN", "SKCh": 102, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/QrAXBEm.png", "Source": "LG", "ServiceId": "744" }, -{ "Id": 11, "Name": "SK stoa", "KT Name": "SK stoa", "KTCh": 30, "LG Name": "SK stoa", "LGCh": 28, "SK Name": "SK stoa", "SKCh": 21, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/8pwPc5R.png", "Source": "LG", "ServiceId": "738" }, -{ "Id": 14, "Name": "Baby TV", "KT Name": "Baby TV", "KTCh": 146, "LG Name": "", "LGCh": null, "SK Name": "Baby TV", "SKCh": 195, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/mU7QuTz.png", "Source": "KT", "ServiceId": "146" }, -{ "Id": 15, "Name": "BBC Earth", "KT Name": "BBC Earth", "KTCh": 172, "LG Name": "BBC Earth", "LGCh": 130, "SK Name": "BBC earth", "SKCh": 265, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/SJZjuqO.png", "Source": "SK", "ServiceId": "472" }, -{ "Id": 18, "Name": "BBC WN", "KT Name": "BBC WN", "KTCh": 192, "LG Name": "BBC World News", "LGCh": 126, "SK Name": "BBC World News", "SKCh": 160, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/IwJBNd4.png", "Source": "SK", "ServiceId": "778" }, -{ "Id": 19, "Name": "BBS 불교방송", "KT Name": "BBS불교방송", "KTCh": 232, "LG Name": "BBS", "LGCh": 186, "SK Name": "BBS 불교방송", "SKCh": 306, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/B34jpmo.png", "Source": "NAVER", "ServiceId": "815103" }, -{ "Id": 20, "Name": "빌리어즈티비", "KT Name": "빌리어즈티비", "KTCh": 116, "LG Name": "빌리어즈TV", "LGCh": 63, "SK Name": "Billiards TV", "SKCh": 130, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/f0OW8wX.png", "Source": "SK", "ServiceId": "122" }, -{ "Id": 21, "Name": "Bloomberg", "KT Name": "Bloomberg", "KTCh": 196, "LG Name": "", "LGCh": null, "SK Name": "Bloomberg TV", "SKCh": 162, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WWNLhh3.png", "Source": "SK", "ServiceId": "775" }, -{ "Id": 23, "Name": "BTN불교TV", "KT Name": "BTN불교TV", "KTCh": 233, "LG Name": "BTN", "LGCh": 185, "SK Name": "BTN 불교TV", "SKCh": 305, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/XU4pwpC.png", "Source": "NAVER", "ServiceId": "815112" }, -{ "Id": 24, "Name": "C channel", "KT Name": "C Channel", "KTCh": 235, "LG Name": "C채널", "LGCh": 182, "SK Name": "C채널", "SKCh": 304, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/SFouN1c.png", "Source": "NAVER", "ServiceId": "815109" }, -{ "Id": 26, "Name": "C TIME", "KT Name": "C TIME", "KTCh": 69, "LG Name": "C타임", "LGCh": 86, "SK Name": "C TIME", "SKCh": 86, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2FwWidb.png", "Source": "LG", "ServiceId": "775" }, -{ "Id": 27, "Name": "Cbeebies", "KT Name": "Cbeebies", "KTCh": 152, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4bIQeie.png", "Source": "NAVER", "ServiceId": "814991" }, -{ "Id": 28, "Name": "CBS", "KT Name": "CBS", "KTCh": 238, "LG Name": "CBS", "LGCh": 181, "SK Name": "CBS", "SKCh": 300, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yBNo2mS.png", "Source": "NAVER", "ServiceId": "815104" }, -{ "Id": 31, "Name": "CCTV4", "KT Name": "CCTV4", "KTCh": 280, "LG Name": "CCTV4", "LGCh": 120, "SK Name": "CCTV4", "SKCh": 277, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ACwvhcc.png", "Source": "NAVER", "ServiceId": "815401" }, -{ "Id": 32, "Name": "CGNTV", "KT Name": "CGNTV", "KTCh": 237, "LG Name": "CGNTV", "LGCh": 183, "SK Name": "CGNTV", "SKCh": 302, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/9fNvKEX.png", "Source": "NAVER", "ServiceId": "815106" }, -{ "Id": 34, "Name": "Channel [V]", "KT Name": "Channel [V]", "KTCh": 89, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/t1PNA6v.png", "Source": "KT", "ServiceId": "89" }, -{ "Id": 35, "Name": "채널 J", "KT Name": "채널 J", "KTCh": 108, "LG Name": "채널J", "LGCh": 145, "SK Name": "채널J", "SKCh": 103, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/V9jGCZm.png", "Source": "LG", "ServiceId": "656" }, -{ "Id": 36, "Name": "Channel News Asia", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Channel News Asia", "SKCh": 163, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/hahdOp1.png", "Source": "SKB", "ServiceId": "777" }, -{ "Id": 38, "Name": "cineF", "KT Name": "", "KTCh": null, "LG Name": "시네프", "LGCh": 42, "SK Name": "Cinef", "SKCh": 58, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/TfhQXIv.png", "Source": "NAVER", "ServiceId": "814729" }, -{ "Id": 39, "Name": "UXN", "KT Name": "UXN", "KTCh": 101, "LG Name": "UXN", "LGCh": 2, "SK Name": "UXN", "SKCh": 70, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/5rRW0R3.png", "Source": "NAVER", "ServiceId": "2843916" }, -{ "Id": 40, "Name": "CJ오쇼핑", "KT Name": "CJ오쇼핑", "KTCh": 4, "LG Name": "CJ오쇼핑", "LGCh": 8, "SK Name": "CJ오쇼핑", "SKCh": 6, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/uBClUx6.png", "Source": "SK", "ServiceId": "324" }, -{ "Id": 41, "Name": "CJ오쇼핑 플러스", "KT Name": "CJ오쇼핑플러스", "KTCh": 28, "LG Name": "CJ오쇼핑+", "LGCh": 32, "SK Name": "CJ오쇼핑 플러스", "SKCh": 33, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WlK2YDk.png", "Source": "KT", "ServiceId": "28" }, -{ "Id": 42, "Name": "CLASSICA", "KT Name": "CLASSICA", "KTCh": 90, "LG Name": "클래시카", "LGCh": 146, "SK Name": "Classica HD", "SKCh": 235, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/FEfMS0W.png", "Source": "SK", "ServiceId": "787" }, -{ "Id": 43, "Name": "CMC가족오락TV", "KT Name": "CMC가족오락TV", "KTCh": 126, "LG Name": "", "LGCh": null, "SK Name": "CMC 가족오락TV", "SKCh": 93, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/fNuqGzR.png", "Source": "NAVER", "ServiceId": "814797" }, -{ "Id": 44, "Name": "CMTV", "KT Name": "CMTV", "KTCh": 262, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ITweLdv.png", "Source": "KT", "ServiceId": "44" }, -{ "Id": 45, "Name": "CNBC", "KT Name": "CNBC", "KTCh": 197, "LG Name": "CNBC", "LGCh": 118, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Mx8ZXqk.png", "Source": "NAVER", "ServiceId": "815128" }, -{ "Id": 46, "Name": "CNN International", "KT Name": "CNN International", "KTCh": 191, "LG Name": "CNN International", "LGCh": 117, "SK Name": "CNN International", "SKCh": 158, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/RxsYny9.png", "Source": "SK", "ServiceId": "774" }, -{ "Id": 47, "Name": "CNN US", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "CNN US", "SKCh": 159, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/EL6i9mA.png", "Source": "SK", "ServiceId": "782" }, -{ "Id": 48, "Name": "CNTV", "KT Name": "CNTV", "KTCh": 68, "LG Name": "CNTV", "LGCh": 85, "SK Name": "CNTV", "SKCh": 43, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/lCGq3v1.png", "Source": "NAVER", "ServiceId": "814709" }, -{ "Id": 49, "Name": "CTS기독교TV", "KT Name": "CTS기독교TV", "KTCh": 236, "LG Name": "CTS", "LGCh": 180, "SK Name": "CTS", "SKCh": 301, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/lW9nvaB.png", "Source": "NAVER", "ServiceId": "815110" }, -{ "Id": 50, "Name": "CUBE TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "CUBE TV", "SKCh": 89, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xvEjFJa.png", "Source": "NAVER", "ServiceId": "1725243" }, -{ "Id": 51, "Name": "디스커버리채널", "KT Name": "디스커버리채널", "KTCh": 177, "LG Name": "", "LGCh": null, "SK Name": "Discovery Channel", "SKCh": 261, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1SgSI0P.png", "Source": "SKB", "ServiceId": "437" }, -{ "Id": 52, "Name": "Dog TV", "KT Name": "Dog TV", "KTCh": 201, "LG Name": "DOG TV", "LGCh": 89, "SK Name": "DOG TV", "SKCh": 79, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4Xqehq9.png", "Source": "SKB", "ServiceId": "255" }, -{ "Id": 53, "Name": "Dream Works Channel", "KT Name": "Dream Works Channel", "KTCh": 131, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ETfF49T.png", "Source": "KT", "ServiceId": "131" }, -{ "Id": 54, "Name": "DW-TV Asia+", "KT Name": "DW-TV Asia+", "KTCh": 257, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/b0yhwNu.png", "Source": "NAVER", "ServiceId": "815529" }, -{ "Id": 55, "Name": "E채널", "KT Name": "E채널", "KTCh": 48, "LG Name": "E 채널", "LGCh": 104, "SK Name": "E채널", "SKCh": 83, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0WmEGB4.png", "Source": "SK", "ServiceId": "886" }, -{ "Id": 56, "Name": "EBS English", "KT Name": "EBS English", "KTCh": 156, "LG Name": "EBS English", "LGCh": 162, "SK Name": "EBS English", "SKCh": 202, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Rx4mgpm.png", "Source": "NAVER", "ServiceId": "815299" }, -{ "Id": 57, "Name": "EBS kids", "KT Name": "EBS kids", "KTCh": 145, "LG Name": "EBS kids", "LGCh": 168, "SK Name": "EBS kids", "SKCh": 194, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/RIgVjvP.png", "Source": "NAVER", "ServiceId": "815547" }, -{ "Id": 58, "Name": "EBS PLUS1", "KT Name": "EBS PLUS1", "KTCh": 157, "LG Name": "EBS+1", "LGCh": 163, "SK Name": "EBS +1", "SKCh": 203, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WGlWiWy.png", "Source": "LG", "ServiceId": "714" }, -{ "Id": 59, "Name": "EBS PLUS2", "KT Name": "EBS PLUS2", "KTCh": 158, "LG Name": "EBS+2", "LGCh": 164, "SK Name": "EBS +2", "SKCh": 204, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/QPq2wcg.png", "Source": "LG", "ServiceId": "715" }, -{ "Id": 60, "Name": "EBS", "KT Name": "EBS", "KTCh": 13, "LG Name": "EBS1", "LGCh": 14, "SK Name": "EBS", "SKCh": 13, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WViFruZ.png", "Source": "SK", "ServiceId": "15" }, -{ "Id": 61, "Name": "EBS2", "KT Name": "EBS2", "KTCh": 95, "LG Name": "EBS2", "LGCh": 95, "SK Name": "EBS2", "SKCh": 95, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/RIrBF4D.png", "Source": "SK", "ServiceId": "63" }, -{ "Id": 62, "Name": "Edge TV", "KT Name": "Edge TV", "KTCh": 79, "LG Name": "엣지TV", "LGCh": 68, "SK Name": "EDGE TV", "SKCh": 44, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/gsnjG4A.png", "Source": "NAVER", "ServiceId": "815028" }, -{ "Id": 63, "Name": "edu TV", "KT Name": "edu TV", "KTCh": 159, "LG Name": "에듀TV", "LGCh": 165, "SK Name": "edu TV", "SKCh": 205, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZsMKNGe.png", "Source": "SK", "ServiceId": "823" }, -{ "Id": 67, "Name": "Euro News", "KT Name": "Euro News", "KTCh": 193, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6jswCZM.png", "Source": "NAVER", "ServiceId": "814935" }, -{ "Id": 68, "Name": "Euro sport", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Eurosport", "SKCh": 134, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/7hVKz6n.png", "Source": "SKB", "ServiceId": "120" }, -{ "Id": 70, "Name": "Extreme Fun", "KT Name": "Extreme Fun", "KTCh": 173, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yDg1RC6.png", "Source": "KT", "ServiceId": "173" }, -{ "Id": 71, "Name": "Fashion N", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Fashion N", "SKCh": 211, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/qPBnZpV.png", "Source": "SKB", "ServiceId": "274" }, -{ "Id": 72, "Name": "FISHING TV", "KT Name": "FISHING TV", "KTCh": 119, "LG Name": "피싱TV", "LGCh": 65, "SK Name": "FISHING TV", "SKCh": 244, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Go4FdK1.png", "Source": "SK", "ServiceId": "273" }, -{ "Id": 74, "Name": "FOX", "KT Name": "FOX", "KTCh": 107, "LG Name": "FOX채널", "LGCh": 44, "SK Name": "FOX", "SKCh": 101, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/8usDWOC.png", "Source": "LG", "ServiceId": "654" }, -{ "Id": 75, "Name": "Fox life", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Fox life", "SKCh": 216, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/CqVujLk.png", "Source": "SKB", "ServiceId": "280" }, -{ "Id": 76, "Name": "Fox News", "KT Name": "Fox News", "KTCh": 195, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/9rGThzD.png", "Source": "NAVER", "ServiceId": "815413" }, -{ "Id": 78, "Name": "FTV", "KT Name": "FTV", "KTCh": 118, "LG Name": "FTV", "LGCh": 64, "SK Name": "FTV", "SKCh": 243, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/eI9wGgS.png", "Source": "NAVER", "ServiceId": "814887" }, -{ "Id": 79, "Name": "FUN TV", "KT Name": "FUN TV", "KTCh": 71, "LG Name": "", "LGCh": null, "SK Name": "FUN TV", "SKCh": 91, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6V8X43L.png", "Source": "KT", "ServiceId": "71" }, -{ "Id": 80, "Name": "FX", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "FX", "SKCh": 90, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/DAnUsTS.png", "Source": "NAVER", "ServiceId": "814805" }, -{ "Id": 82, "Name": "GMTV", "KT Name": "GMTV", "KTCh": 88, "LG Name": "GMTV", "LGCh": 101, "SK Name": "GMTV", "SKCh": 232, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WPF3G5V.png", "Source": "NAVER", "ServiceId": "814815" }, -{ "Id": 83, "Name": "Good TV", "KT Name": "Good TV", "KTCh": 234, "LG Name": "", "LGCh": null, "SK Name": "Good TV", "SKCh": 303, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/fFN1YJb.png", "Source": "NAVER", "ServiceId": "815108" }, -{ "Id": 84, "Name": "GS MY SHOP", "KT Name": "GS MY SHOP", "KTCh": 38, "LG Name": "GS마이샵", "LGCh": 30, "SK Name": "GS MY SHOP", "SKCh": 29, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0Y0pRW4.png", "Source": "SK", "ServiceId": "343" }, -{ "Id": 85, "Name": "GS SHOP", "KT Name": "GS SHOP", "KTCh": 8, "LG Name": "GS샵", "LGCh": 6, "SK Name": "GS SHOP", "SKCh": 12, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/tz88mYd.png", "Source": "NAVER", "ServiceId": "815097" }, -{ "Id": 86, "Name": "GTV", "KT Name": "GTV", "KTCh": 73, "LG Name": "GTV", "LGCh": 136, "SK Name": "Gtv", "SKCh": 217, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1qXSXRa.png", "Source": "NAVER", "ServiceId": "815032" }, -{ "Id": 87, "Name": "히어로액션", "KT Name": "히어로액션", "KTCh": 112, "LG Name": "히어로액션", "LGCh": 110, "SK Name": "히어로액션", "SKCh": 107, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yBChQVh.png", "Source": "NAVER", "ServiceId": "814760" }, -{ "Id": 89, "Name": "하이라이트TV", "KT Name": "하이라이트TV", "KTCh": 74, "LG Name": "하이라이트TV", "LGCh": 91, "SK Name": "Highlight TV", "SKCh": 42, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/V9CQ4A6.png", "Source": "LG", "ServiceId": "701" }, -{ "Id": 90, "Name": "History", "KT Name": "History", "KTCh": 169, "LG Name": "히스토리", "LGCh": 132, "SK Name": "History", "SKCh": 264, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/SSkop4X.png", "Source": "LG", "ServiceId": "664" }, -{ "Id": 91, "Name": "HQ+", "KT Name": "HQ+", "KTCh": 253, "LG Name": "", "LGCh": null, "SK Name": "HQ+", "SKCh": 47, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/GTANuZS.png", "Source": "NAVER", "ServiceId": "3566359" }, -{ "Id": 92, "Name": "아이넷TV", "KT Name": "아이넷TV", "KTCh": 92, "LG Name": "아이넷TV", "LGCh": 106, "SK Name": "아이넷 TV", "SKCh": 233, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/JYQpemw.png", "Source": "SKB", "ServiceId": "261" }, -{ "Id": 93, "Name": "IB SPORTS", "KT Name": "IB SPORTS", "KTCh": 53, "LG Name": "IB스포츠", "LGCh": 62, "SK Name": "IB Sports", "SKCh": 129, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/wOOQEC1.png", "Source": "SK", "ServiceId": "123" }, -{ "Id": 94, "Name": "i-Concerts", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "i-Concerts", "SKCh": 236, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/oUUZQdi.png", "Source": "SK", "ServiceId": "786" }, -{ "Id": 95, "Name": "JEI EnglishTV", "KT Name": "JEI EnglishTV", "KTCh": 154, "LG Name": "JEI EnglishTV", "LGCh": 160, "SK Name": "JEI 재능 English", "SKCh": 200, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/R1oJmLo.png", "Source": "SK", "ServiceId": "825" }, -{ "Id": 96, "Name": "JEI 재능TV", "KT Name": "JEI 재능TV", "KTCh": 142, "LG Name": "JEI재능TV", "LGCh": 159, "SK Name": "JEI 재능TV", "SKCh": 192, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/NoNRdSt.png", "Source": "SK", "ServiceId": "378" }, -{ "Id": 97, "Name": "JTBC", "KT Name": "JTBC", "KTCh": 15, "LG Name": "JTBC", "LGCh": 15, "SK Name": "JTBC", "SKCh": 15, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/YOYosLG.png", "Source": "SK", "ServiceId": "240" }, -{ "Id": 98, "Name": "JTBC Golf", "KT Name": "JTBC Golf", "KTCh": 56, "LG Name": "JTBC골프", "LGCh": 54, "SK Name": "JTBC GOLF", "SKCh": 132, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Bnw7O5U.png", "Source": "SK", "ServiceId": "127" }, -{ "Id": 99, "Name": "JTBC2", "KT Name": "JTBC2", "KTCh": 39, "LG Name": "JTBC2", "LGCh": 94, "SK Name": "jtbc2", "SKCh": 82, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WtXDuFU.png", "Source": "SK", "ServiceId": "874" }, -{ "Id": 100, "Name": "JTBC3", "KT Name": "JTBC3", "KTCh": 62, "LG Name": "JTBC3 FOX스포츠", "LGCh": 50, "SK Name": "JTBC3 FOXSPORTS", "SKCh": 126, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/KvGwEc1.png", "Source": "SK", "ServiceId": "436" }, -{ "Id": 101, "Name": "K STAR", "KT Name": "K STAR", "KTCh": 87, "LG Name": "K스타", "LGCh": 105, "SK Name": "K star", "SKCh": 88, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/MYtePna.png", "Source": "LG", "ServiceId": "662" }, -{ "Id": 103, "Name": "KBS DRAMA", "KT Name": "KBS Drama", "KTCh": 35, "LG Name": "KBS드라마", "LGCh": 31, "SK Name": "KBS 드라마", "SKCh": 30, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/CrLMIEQ.png", "Source": "SK", "ServiceId": "902" }, -{ "Id": 104, "Name": "KBS JOY", "KT Name": "KBS Joy", "KTCh": 41, "LG Name": "KBS조이", "LGCh": 3, "SK Name": "KBS joy", "SKCh": 80, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/D1o9by9.png", "Source": "SK", "ServiceId": "880" }, -{ "Id": 105, "Name": "KBS kids", "KT Name": "KBS Kids", "KTCh": 144, "LG Name": "KBS키즈", "LGCh": 169, "SK Name": "KBS KIDS", "SKCh": 190, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Jcfjs9E.png", "Source": "SK", "ServiceId": "382" }, -{ "Id": 106, "Name": "KBSN Life", "KT Name": "KBSN Life", "KTCh": 281, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/5Ni1YIT.png", "Source": "NAVER", "ServiceId": "815340" }, -{ "Id": 107, "Name": "KBS N Sports", "KT Name": "KBS N Sports", "KTCh": 59, "LG Name": "KBSN스포츠", "LGCh": 59, "SK Name": "KBSN 스포츠", "SKCh": 121, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xspD7UE.png", "Source": "LG", "ServiceId": "618" }, -{ "Id": 108, "Name": "KBS W", "KT Name": "KBS W", "KTCh": 83, "LG Name": "KBS W", "LGCh": 77, "SK Name": "KBS W", "SKCh": 214, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/sVqBczs.png", "Source": "SK", "ServiceId": "425" }, -{ "Id": 110, "Name": "KBS1", "KT Name": "KBS1", "KTCh": 9, "LG Name": "KBS1", "LGCh": 9, "SK Name": "KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "SK", "ServiceId": "11" }, -{ "Id": 111, "Name": "KBS2", "KT Name": "KBS2", "KTCh": 7, "LG Name": "KBS2", "LGCh": 7, "SK Name": "KBS2", "SKCh": 7, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/XgibZbD.png", "Source": "SK", "ServiceId": "12" }, -{ "Id": 112, "Name": "키즈톡톡 플러스", "KT Name": "키즈톡톡 플러스", "KTCh": 161, "LG Name": "키즈톡톡 플러스", "LGCh": 158, "SK Name": "키즈톡톡 플러스", "SKCh": 189, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0loInJO.png", "Source": "NAVER", "ServiceId": "815316" }, -{ "Id": 115, "Name": "KIDS-TV", "KT Name": "KIDS-TV", "KTCh": 149, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/AVCSEdn.png", "Source": "NAVER", "ServiceId": "814999" }, -{ "Id": 116, "Name": "K-NET TV", "KT Name": "K-NET TV", "KTCh": 230, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/GelnqjB.png", "Source": "KT", "ServiceId": "230" }, -{ "Id": 117, "Name": "KTV", "KT Name": "KTV", "KTCh": 64, "LG Name": "KTV", "LGCh": 171, "SK Name": "KTV", "SKCh": 290, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yUk2RhO.png", "Source": "NAVER", "ServiceId": "815090" }, -{ "Id": 118, "Name": "K-바둑", "KT Name": "K-바둑", "KTCh": 121, "LG Name": "K-바둑", "LGCh": 107, "SK Name": "K-바둑", "SKCh": 241, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/EAk5ySy.png", "Source": "NAVER", "ServiceId": "814894" }, -{ "Id": 119, "Name": "K쇼핑", "KT Name": "K쇼핑", "KTCh": 20, "LG Name": "", "LGCh": null, "SK Name": "K쇼핑", "SKCh": 25, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6ORm0Rz.png", "Source": "SK", "ServiceId": "333" }, -{ "Id": 121, "Name": "Mnet", "KT Name": "Mnet", "KTCh": 27, "LG Name": "엠넷", "LGCh": 22, "SK Name": "M.net", "SKCh": 27, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/putHm2b.png", "Source": "SK", "ServiceId": "873" }, -{ "Id": 122, "Name": "MBC", "KT Name": "MBC", "KTCh": 11, "LG Name": "MBC", "LGCh": 11, "SK Name": "MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "SK", "ServiceId": "13" }, -{ "Id": 123, "Name": "MBC Every1", "KT Name": "MBC Every1", "KTCh": 1, "LG Name": "MBC에브리원", "LGCh": 29, "SK Name": "MBC Every1", "SKCh": 28, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/oOnpFes.png", "Source": "SK", "ServiceId": "881" }, -{ "Id": 124, "Name": "MBC MUSIC", "KT Name": "MBC MUSIC", "KTCh": 97, "LG Name": "MBC뮤직", "LGCh": 99, "SK Name": "MBC Music", "SKCh": 231, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6g56RDx.png", "Source": "SK", "ServiceId": "250" }, -{ "Id": 125, "Name": "MBC NET", "KT Name": "MBC NET", "KTCh": 164, "LG Name": "MBCNET", "LGCh": 140, "SK Name": "MBC NET", "SKCh": 274, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/lxDOgY8.png", "Source": "SK", "ServiceId": "281" }, -{ "Id": 126, "Name": "MBC SPORTS+", "KT Name": "MBC SPORT+", "KTCh": 60, "LG Name": "MBC스포츠+", "LGCh": 60, "SK Name": "MBC Sports+", "SKCh": 123, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Su21uj3.png", "Source": "SK", "ServiceId": "131" }, -{ "Id": 127, "Name": "MBC SPORTS+2", "KT Name": "MBC SPORTS+2", "KTCh": 61, "LG Name": "MBC스포츠+2", "LGCh": 61, "SK Name": "MBC SPORTS+2", "SKCh": 124, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/frAuUS3.png", "Source": "SK", "ServiceId": "531" }, -{ "Id": 128, "Name": "MBC Dramanet", "KT Name": "MBC Dramanet", "KTCh": 3, "LG Name": "MBC드라마넷", "LGCh": 35, "SK Name": "MBC 드라마", "SKCh": 32, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/VBMFcZ3.png", "Source": "SK", "ServiceId": "900" }, -{ "Id": 129, "Name": "MBN", "KT Name": "MBN", "KTCh": 16, "LG Name": "MBN", "LGCh": 16, "SK Name": "MBN", "SKCh": 16, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/p0mvIJN.png", "Source": "SK", "ServiceId": "241" }, -{ "Id": 130, "Name": "MBN Plus", "KT Name": "MBN Plus", "KTCh": 99, "LG Name": "MBN+", "LGCh": 116, "SK Name": "MBN 플러스", "SKCh": 98, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yMZiUUp.png", "Source": "NAVER", "ServiceId": "5286722" }, -{ "Id": 133, "Name": "마운틴TV", "KT Name": "마운틴TV", "KTCh": 117, "LG Name": "마운틴TV", "LGCh": 69, "SK Name": "Mountain TV", "SKCh": 247, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4nLYnVC.png", "Source": "NAVER", "ServiceId": "814889" }, -{ "Id": 134, "Name": "mplex", "KT Name": "mplex", "KTCh": 103, "LG Name": "엠플렉스", "LGCh": 46, "SK Name": "Mplex", "SKCh": 57, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/dOOBYJm.png", "Source": "NAVER", "ServiceId": "814712" }, -{ "Id": 135, "Name": "머니투데이방송", "KT Name": "머니투데이방송", "KTCh": 181, "LG Name": "MTN", "LGCh": 122, "SK Name": "MTN", "SKCh": 152, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/joWd14j.png", "Source": "SK", "ServiceId": "627" }, -{ "Id": 136, "Name": "NatGeo People", "KT Name": "NatGeo People", "KTCh": 171, "LG Name": "", "LGCh": null, "SK Name": "Natgeo People", "SKCh": 263, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2ghKPUg.png", "Source": "NAVER", "ServiceId": "814946" }, -{ "Id": 137, "Name": "NatGeo Wild", "KT Name": "NatGeo Wild", "KTCh": 170, "LG Name": "냇지오 와일드", "LGCh": 134, "SK Name": "Natgeo Wild HD", "SKCh": 266, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/M4nh0Rk.png", "Source": "SK", "ServiceId": "773" }, -{ "Id": 138, "Name": "NGC", "KT Name": "NGC", "KTCh": 168, "LG Name": "내셔널지오그래픽", "LGCh": 131, "SK Name": "NGC", "SKCh": 260, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/mqTSPMN.png", "Source": "SK", "ServiceId": "430" }, -{ "Id": 139, "Name": "NHK WP", "KT Name": "NHK WP", "KTCh": 199, "LG Name": "NHK World Premium", "LGCh": 143, "SK Name": "NHK World Premium", "SKCh": 278, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZSHeMzp.png", "Source": "NAVER", "ServiceId": "815432" }, -{ "Id": 141, "Name": "니켈로디언", "KT Name": "니켈로디언", "KTCh": 136, "LG Name": "니켈로디언", "LGCh": 154, "SK Name": "Nickelodeon", "SKCh": 176, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6pWpFCX.png", "Source": "SK", "ServiceId": "383" }, -{ "Id": 142, "Name": "놀티비", "KT Name": "놀티비", "KTCh": 128, "LG Name": "놀TV", "LGCh": 92, "SK Name": "Noll TV", "SKCh": 248, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/IK9h4rw.png", "Source": "KT", "ServiceId": "128" }, -{ "Id": 143, "Name": "NS Shop+", "KT Name": "NS Shop+", "KTCh": 42, "LG Name": "", "LGCh": null, "SK Name": "NS Shop+", "SKCh": 41, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ipGXgEK.png", "Source": "SK", "ServiceId": "341" }, -{ "Id": 144, "Name": "NS홈쇼핑", "KT Name": "NS홈쇼핑", "KTCh": 12, "LG Name": "NS홈쇼핑", "LGCh": 13, "SK Name": "NS홈쇼핑", "SKCh": 14, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/UD1yoj1.png", "Source": "NAVER", "ServiceId": "815099" }, -{ "Id": 147, "Name": "O tvN", "KT Name": "O tvn", "KTCh": 45, "LG Name": "O tvN", "LGCh": 71, "SK Name": "O tvN", "SKCh": 34, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0SMl3O5.png", "Source": "SK", "ServiceId": "527" }, -{ "Id": 148, "Name": "올리브", "KT Name": "올리브", "KTCh": 34, "LG Name": "올리브", "LGCh": 82, "SK Name": "올리브", "SKCh": 84, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/5kF0Ypt.png", "Source": "SK", "ServiceId": "431" }, -{ "Id": 149, "Name": "OBS", "KT Name": "OBS", "KTCh": 26, "LG Name": "OBS", "LGCh": 26, "SK Name": "OBS", "SKCh": 20, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/DJHN8M6.png", "Source": "SK", "ServiceId": "70" }, -{ "Id": 150, "Name": "OBS W", "KT Name": "OBS W", "KTCh": 81, "LG Name": "OBS W", "LGCh": 137, "SK Name": "OBSW", "SKCh": 219, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/uZkbU7b.png", "Source": "LG", "ServiceId": "648" }, -{ "Id": 151, "Name": "OCN", "KT Name": "OCN", "KTCh": 21, "LG Name": "OCN", "LGCh": 38, "SK Name": "OCN", "SKCh": 54, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/IXh6dwo.png", "Source": "SK", "ServiceId": "178" }, -{ "Id": 153, "Name": "OGN", "KT Name": "OGN", "KTCh": 123, "LG Name": "OGN", "LGCh": 96, "SK Name": "OGN", "SKCh": 136, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/tLtSTaq.png", "Source": "SK", "ServiceId": "124" }, -{ "Id": 154, "Name": "온스타일", "KT Name": "온스타일", "KTCh": 77, "LG Name": "온스타일", "LGCh": 73, "SK Name": "On style", "SKCh": 210, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/9brMDfR.png", "Source": "NAVER", "ServiceId": "815326" }, -{ "Id": 156, "Name": "ONT", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "ONT", "SKCh": 245, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2lu0ZBu.png", "Source": "SK", "ServiceId": "256" }, -{ "Id": 157, "Name": "OUN", "KT Name": "OUN", "KTCh": 160, "LG Name": "OUN", "LGCh": 170, "SK Name": "OUN", "SKCh": 292, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/VimbcIH.png", "Source": "SK", "ServiceId": "220" }, -{ "Id": 158, "Name": "Outdoor", "KT Name": "", "KTCh": null, "LG Name": "아웃도어 채널", "LGCh": 135, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4M65Rrv.png", "Source": "LG", "ServiceId": "710" }, -{ "Id": 159, "Name": "Playboy TV", "KT Name": "Playboy TV", "KTCh": 206, "LG Name": "플레이보이", "LGCh": 290, "SK Name": "플레이보이TV", "SKCh": 320, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/NglRqcV.png", "Source": "SK", "ServiceId": "183" }, -{ "Id": 160, "Name": "리얼TV", "KT Name": "리얼TV", "KTCh": 127, "LG Name": "", "LGCh": null, "SK Name": "리얼TV", "SKCh": 267, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/PYnXtlb.png", "Source": "SK", "ServiceId": "440" }, -{ "Id": 164, "Name": "SBS", "KT Name": "SBS", "KTCh": 5, "LG Name": "SBS", "LGCh": 5, "SK Name": "SBS", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/K2ztoDT.png", "Source": "SK", "ServiceId": "14" }, -{ "Id": 165, "Name": "SBS CNBC", "KT Name": "SBS CNBC", "KTCh": 25, "LG Name": "SBS CNBC", "LGCh": 27, "SK Name": "SBS CNBC", "SKCh": 26, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/SfDs4qN.png", "Source": "SK", "ServiceId": "625" }, -{ "Id": 166, "Name": "SBS funE", "KT Name": "SBS funE", "KTCh": 43, "LG Name": "SBS퍼니", "LGCh": 75, "SK Name": "SBS fun E", "SKCh": 81, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/D1EYJmr.png", "Source": "SK", "ServiceId": "882" }, -{ "Id": 167, "Name": "SBS GOLF", "KT Name": "SBSGOLF", "KTCh": 57, "LG Name": "SBS골프", "LGCh": 53, "SK Name": "SBS GOLF", "SKCh": 131, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/HdS0GNV.png", "Source": "SK", "ServiceId": "133" }, -{ "Id": 168, "Name": "SBS MTV", "KT Name": "SBS MTV", "KTCh": 96, "LG Name": "SBS MTV", "LGCh": 100, "SK Name": "SBS MTV", "SKCh": 230, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/OeSJ9Ik.png", "Source": "SK", "ServiceId": "883" }, -{ "Id": 169, "Name": "SBS Sports", "KT Name": "SBS Sports", "KTCh": 58, "LG Name": "SBS스포츠", "LGCh": 58, "SK Name": "SBS Sports", "SKCh": 122, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/j1vHAu6.png", "Source": "SK", "ServiceId": "130" }, -{ "Id": 170, "Name": "SBS Plus", "KT Name": "SBS Plus", "KTCh": 37, "LG Name": "SBS플러스", "LGCh": 33, "SK Name": "SBS 플러스", "SKCh": 2, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/asfyrTm.png", "Source": "SK", "ServiceId": "901" }, -{ "Id": 171, "Name": "스크린", "KT Name": "스크린", "KTCh": 106, "LG Name": "스크린", "LGCh": 41, "SK Name": "Screen", "SKCh": 56, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/lTK9VD4.png", "Source": "SKB", "ServiceId": "192" }, -{ "Id": 172, "Name": "SkyA&C", "KT Name": "SkyA&C", "KTCh": 80, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cljag6U.png", "Source": "NAVER", "ServiceId": "2230374" }, -{ "Id": 173, "Name": "SkyDrama", "KT Name": "SkyDrama", "KTCh": 31, "LG Name": "스카이드라마", "LGCh": 79, "SK Name": "sky Drama", "SKCh": 40, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e9BTUAb.png", "Source": "NAVER", "ServiceId": "815552" }, -{ "Id": 174, "Name": "SkyENT", "KT Name": "SkyENT", "KTCh": 50, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ALqDHH6.png", "Source": "NAVER", "ServiceId": "814833" }, -{ "Id": 175, "Name": "Sky힐링", "KT Name": "Sky힐링", "KTCh": 167, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/64SK0o9.png", "Source": "KT", "ServiceId": "167" }, -{ "Id": 176, "Name": "SkyICT", "KT Name": "SkyICT", "KTCh": 165, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/luZjU1e.png", "Source": "NAVER", "ServiceId": "815562" }, -{ "Id": 177, "Name": "SkyPetPark", "KT Name": "SkyPetPark", "KTCh": 49, "LG Name": "", "LGCh": null, "SK Name": "Sky Petpark", "SKCh": 94, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/RDUfvRG.png", "Source": "SK", "ServiceId": "889" }, -{ "Id": 178, "Name": "SkySports", "KT Name": "SkySports", "KTCh": 54, "LG Name": "스카이스포츠", "LGCh": 57, "SK Name": "sky Sports", "SKCh": 125, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/QHV9bdA.png", "Source": "NAVER", "ServiceId": "815199" }, -{ "Id": 179, "Name": "SkyTravel", "KT Name": "SkyTravel", "KTCh": 100, "LG Name": "스카이트래블", "LGCh": 66, "SK Name": "sky Travel", "SKCh": 246, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/fAJgmna.png", "Source": "NAVER", "ServiceId": "815265" }, -{ "Id": 181, "Name": "Sky UHD", "KT Name": "Sky UHD", "KTCh": 174, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/BNxE2zT.png", "Source": "NAVER", "ServiceId": "5332391" }, -{ "Id": 182, "Name": "Smile TV", "KT Name": "Smile TV", "KTCh": 84, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/alk8plD.png", "Source": "KT", "ServiceId": "84" }, -{ "Id": 183, "Name": "SPOTV", "KT Name": "SPOTV", "KTCh": 51, "LG Name": "스포티비", "LGCh": 56, "SK Name": "SPOTV", "SKCh": 120, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cIpIf6b.png", "Source": "SK", "ServiceId": "125" }, -{ "Id": 184, "Name": "SPOTV Games", "KT Name": "SPOTV Games", "KTCh": 124, "LG Name": "스포티비 게임즈", "LGCh": 109, "SK Name": "SPOTV GAMES", "SKCh": 137, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/5IMfa6N.png", "Source": "NAVER", "ServiceId": "1876333" }, -{ "Id": 185, "Name": "SPOTV+", "KT Name": "SPOTV+", "KTCh": 125, "LG Name": "스포티비+", "LGCh": 51, "SK Name": "SPOTV+", "SKCh": 127, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/81Fshnn.png", "Source": "SK", "ServiceId": "134" }, -{ "Id": 186, "Name": "SPOTV2", "KT Name": "SPOTV2", "KTCh": 52, "LG Name": "스포티비2", "LGCh": 52, "SK Name": "SPOTV2", "SKCh": 128, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/GNicmGY.png", "Source": "NAVER", "ServiceId": "5286701" }, -{ "Id": 192, "Name": "Star Sports", "KT Name": "Star Sports", "KTCh": 63, "LG Name": "", "LGCh": null, "SK Name": "Star Sports", "SKCh": 135, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/8ndGr4n.png", "Source": "SK", "ServiceId": "781" }, -{ "Id": 193, "Name": "STB상생방송", "KT Name": "STB상생방송", "KTCh": 261, "LG Name": "상생방송", "LGCh": 187, "SK Name": "STB 상생방송", "SKCh": 308, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Z3Xknso.png", "Source": "NAVER", "ServiceId": "815113" }, -{ "Id": 194, "Name": "STN", "KT Name": "STN", "KTCh": 267, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZJi3NQy.png", "Source": "KT", "ServiceId": "267" }, -{ "Id": 196, "Name": "슈퍼액션", "KT Name": "슈퍼액션", "KTCh": 32, "LG Name": "수퍼액션", "LGCh": 40, "SK Name": "SUPER ACTION", "SKCh": 55, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/D9PzDBr.png", "Source": "SK", "ServiceId": "179" }, -{ "Id": 198, "Name": "tbsTV", "KT Name": "tbsTV", "KTCh": 214, "LG Name": "tbsTV", "LGCh": 176, "SK Name": "tbsTV", "SKCh": 272, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/o3MWHfb.png", "Source": "SK", "ServiceId": "420" }, -{ "Id": 199, "Name": "텔레노벨라", "KT Name": "텔레노벨라", "KTCh": 114, "LG Name": "텔레노벨라", "LGCh": 81, "SK Name": "텔레노벨라", "SKCh": 109, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Ea3Vu8Z.png", "Source": "LG", "ServiceId": "700" }, -{ "Id": 200, "Name": "The Golf Channel", "KT Name": "The Golf Channel", "KTCh": 55, "LG Name": "더 골프채널 코리아", "LGCh": 55, "SK Name": "Golf Channel Korea", "SKCh": 133, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/3VlCrJ7.png", "Source": "SK", "ServiceId": "135" }, -{ "Id": 201, "Name": "THE MOVIE", "KT Name": "THE MOVIE", "KTCh": 104, "LG Name": "더 무비", "LGCh": 47, "SK Name": "The Movie", "SKCh": 59, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6vzmEfd.png", "Source": "NAVER", "ServiceId": "815194" }, -{ "Id": 202, "Name": "Tooniverse", "KT Name": "Tooniverse", "KTCh": 132, "LG Name": "투니버스", "LGCh": 152, "SK Name": "Tooniverse", "SKCh": 170, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/VUqSOjx.png", "Source": "SK", "ServiceId": "376" }, -{ "Id": 203, "Name": "TRENDY", "KT Name": "TRENDY", "KTCh": 251, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/NP2KTGN.png", "Source": "KT", "ServiceId": "251" }, -{ "Id": 205, "Name": "TV5MONDE", "KT Name": "TV5MONDE", "KTCh": 198, "LG Name": "", "LGCh": null, "SK Name": "TV5Monde", "SKCh": 279, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/NogUKpP.png", "Source": "NAVER", "ServiceId": "815444" }, -{ "Id": 207, "Name": "tvN", "KT Name": "tvN", "KTCh": 17, "LG Name": "tvN", "LGCh": 17, "SK Name": "tvN", "SKCh": 17, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/OJ9A8fZ.png", "Source": "SK", "ServiceId": "872" }, -{ "Id": 208, "Name": "TV조선", "KT Name": "TV조선", "KTCh": 19, "LG Name": "TV조선", "LGCh": 19, "SK Name": "TV조선", "SKCh": 19, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ShJ5joR.png", "Source": "SK", "ServiceId": "243" }, -{ "Id": 212, "Name": "viki", "KT Name": "viki", "KTCh": 204, "LG Name": "비키", "LGCh": 292, "SK Name": "Viki", "SKCh": 322, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZVD51K9.png", "Source": "SK", "ServiceId": "188" }, -{ "Id": 213, "Name": "W 쇼핑", "KT Name": "W 쇼핑", "KTCh": 40, "LG Name": "", "LGCh": null, "SK Name": "W쇼핑", "SKCh": 37, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Cged9ve.png", "Source": "SK", "ServiceId": "342" }, -{ "Id": 215, "Name": "WBS원음방송", "KT Name": "원음방송", "KTCh": 284, "LG Name": "원음방송", "LGCh": 188, "SK Name": "원음방송", "SKCh": 309, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/mKWQE7z.png", "Source": "SK", "ServiceId": "270" }, -{ "Id": 216, "Name": "XtvN", "KT Name": "XtvN", "KTCh": 76, "LG Name": "XtvN", "LGCh": 72, "SK Name": "XtvN", "SKCh": 85, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/gGqDBjb.png", "Source": "SK", "ServiceId": "185" }, -{ "Id": 218, "Name": "YTN", "KT Name": "YTN", "KTCh": 24, "LG Name": "YTN", "LGCh": 24, "SK Name": "YTN", "SKCh": 24, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ByeeX5e.png", "Source": "SK", "ServiceId": "570" }, -{ "Id": 219, "Name": "YTN 사이언스", "KT Name": "YTN 사이언스", "KTCh": 175, "LG Name": "사이언스TV", "LGCh": 25, "SK Name": "YTN 사이언스", "SKCh": 262, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/gwDHYGf.png", "Source": "SKB", "ServiceId": "422" }, -{ "Id": 220, "Name": "YTN life", "KT Name": "YTN life", "KTCh": 190, "LG Name": "YTN 라이프", "LGCh": 125, "SK Name": "YTN 라이프", "SKCh": 157, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/f66yRT9.png", "Source": "SK", "ServiceId": "632" }, -{ "Id": 221, "Name": "가요TV", "KT Name": "가요TV", "KTCh": 93, "LG Name": "가요TV", "LGCh": 102, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/6ncOOSg.png", "Source": "NAVER", "ServiceId": "814829" }, -{ "Id": 222, "Name": "국방TV", "KT Name": "국방TV", "KTCh": 260, "LG Name": "국방TV", "LGCh": 174, "SK Name": "국방TV", "SKCh": 282, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/yyXkYzJ.png", "Source": "NAVER", "ServiceId": "815082" }, -{ "Id": 223, "Name": "국회방송", "KT Name": "국회방송", "KTCh": 65, "LG Name": "국회방송", "LGCh": 172, "SK Name": "국회방송", "SKCh": 291, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/l1OEn7O.png", "Source": "LG", "ServiceId": "717" }, -{ "Id": 225, "Name": "내외경제TV", "KT Name": "내외경제TV", "KTCh": 285, "LG Name": "", "LGCh": null, "SK Name": "내외경제TV", "SKCh": 164, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cQHPmCw.png", "Source": "SKB", "ServiceId": "623" }, -{ "Id": 226, "Name": "다문화티브이", "KT Name": "다문화티브이", "KTCh": 283, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/nZK3lCC.png", "Source": "KT", "ServiceId": "283" }, -{ "Id": 228, "Name": "대교 어린이TV", "KT Name": "대교 어린이TV", "KTCh": 141, "LG Name": "어린이TV", "LGCh": 156, "SK Name": "어린이TV", "SKCh": 191, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/CETWIE6.png", "Source": "SK", "ServiceId": "374" }, -{ "Id": 229, "Name": "동아TV", "KT Name": "동아TV", "KTCh": 82, "LG Name": "동아TV", "LGCh": 84, "SK Name": "동아TV", "SKCh": 218, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/AlmV8jS.png", "Source": "NAVER", "ServiceId": "815044" }, -{ "Id": 230, "Name": "드라마H", "KT Name": "드라마H", "KTCh": 70, "LG Name": "", "LGCh": null, "SK Name": "드라마H", "SKCh": 46, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xT7pVuI.png", "Source": "SK", "ServiceId": "875" }, -{ "Id": 231, "Name": "드라마큐브", "KT Name": "드라마큐브", "KTCh": 46, "LG Name": "", "LGCh": null, "SK Name": "드라마큐브", "SKCh": 36, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4ESaIH6.png", "Source": "NAVER", "ServiceId": "815502" }, -{ "Id": 232, "Name": "드라맥스", "KT Name": "드라맥스", "KTCh": 47, "LG Name": "", "LGCh": null, "SK Name": "드라맥스", "SKCh": 38, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/jcguamX.png", "Source": "NAVER", "ServiceId": "814782" }, -{ "Id": 233, "Name": "디원", "KT Name": "디원", "KTCh": 115, "LG Name": "디원", "LGCh": 90, "SK Name": "디원", "SKCh": 45, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/8nE7mmk.png", "Source": "LG", "ServiceId": "666" }, -{ "Id": 234, "Name": "디즈니주니어", "KT Name": "디즈니주니어", "KTCh": 151, "LG Name": "디즈니 주니어", "LGCh": 151, "SK Name": "디즈니주니어", "SKCh": 172, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/EGiEKhj.png", "Source": "SK", "ServiceId": "381" }, -{ "Id": 235, "Name": "Disney Channel", "KT Name": "Disney Channel", "KTCh": 130, "LG Name": "디즈니 채널", "LGCh": 150, "SK Name": "디즈니채널", "SKCh": 171, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/qZdqeZo.png", "Source": "SK", "ServiceId": "380" }, -{ "Id": 237, "Name": "롯데원티비", "KT Name": "롯데원티비", "KTCh": 44, "LG Name": "롯데 OneTV", "LGCh": 21, "SK Name": "롯데OneTV", "SKCh": 35, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/vri0qlq.png", "Source": "SK", "ServiceId": "344" }, -{ "Id": 238, "Name": "롯데홈쇼핑", "KT Name": "롯데홈쇼핑", "KTCh": 6, "LG Name": "롯데홈쇼핑", "LGCh": 12, "SK Name": "롯데홈쇼핑", "SKCh": 10, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2bCfj0y.png", "Source": "NAVER", "ServiceId": "815100" }, -{ "Id": 239, "Name": "리빙TV", "KT Name": "리빙TV", "KTCh": 276, "LG Name": "", "LGCh": null, "SK Name": "리빙TV", "SKCh": 251, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0jGCpfx.png", "Source": "SK", "ServiceId": "263" }, -{ "Id": 240, "Name": "마이펫TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "마이펫TV", "SKCh": 92, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Oy7qjnW.png", "Source": "SK", "ServiceId": "258" }, -{ "Id": 241, "Name": "매일경제TV", "KT Name": "매일경제TV", "KTCh": 182, "LG Name": "매일경제TV", "LGCh": 112, "SK Name": "매일경제TV", "SKCh": 153, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/a4PwnPm.png", "Source": "SK", "ServiceId": "628" }, -{ "Id": 244, "Name": "미드나잇", "KT Name": "미드나잇", "KTCh": 205, "LG Name": "미드나잇", "LGCh": 291, "SK Name": "미드나잇", "SKCh": 321, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/zLJHU3J.png", "Source": "SK", "ServiceId": "184" }, -{ "Id": 245, "Name": "바둑TV", "KT Name": "바둑TV", "KTCh": 120, "LG Name": "바둑TV", "LGCh": 97, "SK Name": "바둑TV", "SKCh": 240, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/jbRu8T2.png", "Source": "SK", "ServiceId": "528" }, -{ "Id": 246, "Name": "법률방송", "KT Name": "법률방송", "KTCh": 213, "LG Name": "", "LGCh": null, "SK Name": "법률방송", "SKCh": 280, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WJaHOAP.png", "Source": "NAVER", "ServiceId": "815085" }, -{ "Id": 247, "Name": "복지TV", "KT Name": "복지TV", "KTCh": 219, "LG Name": "복지TV", "LGCh": 173, "SK Name": "복지TV", "SKCh": 293, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cTV0rnb.png", "Source": "NAVER", "ServiceId": "815087" }, -{ "Id": 249, "Name": "부동산토마토", "KT Name": "부동산토마토", "KTCh": 188, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ePLp200.png", "Source": "KT", "ServiceId": "188" }, -{ "Id": 250, "Name": "부메랑", "KT Name": "부메랑", "KTCh": 139, "LG Name": "부메랑", "LGCh": 166, "SK Name": "부메랑", "SKCh": 175, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/GSPRJqf.png", "Source": "NAVER", "ServiceId": "815072" }, -{ "Id": 251, "Name": "브레인TV", "KT Name": "브레인TV", "KTCh": 122, "LG Name": "브레인TV", "LGCh": 98, "SK Name": "브레인TV", "SKCh": 242, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1422kP1.png", "Source": "SK", "ServiceId": "279" }, -{ "Id": 253, "Name": "사회안전방송", "KT Name": "사회안전방송", "KTCh": 278, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/EEfrqCW.png", "Source": "NAVER", "ServiceId": "815484" }, -{ "Id": 254, "Name": "생활체육TV", "KT Name": "생활체육TV", "KTCh": 282, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/gefY5Bw.png", "Source": "NAVER", "ServiceId": "814883" }, -{ "Id": 255, "Name": "서울경제TV", "KT Name": "서울경제TV", "KTCh": 184, "LG Name": "서울경제TV", "LGCh": 124, "SK Name": "서울경제TV", "SKCh": 156, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/LBzj77k.png", "Source": "NAVER", "ServiceId": "814917" }, -{ "Id": 256, "Name": "소비자TV", "KT Name": "소비자TV", "KTCh": 265, "LG Name": "소비자TV", "LGCh": 177, "SK Name": "소비자TV", "SKCh": 275, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/971hUD2.png", "Source": "SKB", "ServiceId": "442" }, -{ "Id": 257, "Name": "소상공인방송", "KT Name": "소상공인방송", "KTCh": 255, "LG Name": "소상공인방송", "LGCh": 175, "SK Name": "소상공인방송", "SKCh": 271, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/3k1D4LA.png", "Source": "NAVER", "ServiceId": "815559" }, -{ "Id": 258, "Name": "쇼핑엔T", "KT Name": "쇼핑엔티", "KTCh": 33, "LG Name": "쇼핑엔티", "LGCh": 76, "SK Name": "쇼핑엔티", "SKCh": 31, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Q7FHxYB.png", "Source": "SK", "ServiceId": "336" }, -{ "Id": 260, "Name": "신세계쇼핑", "KT Name": "신세계쇼핑", "KTCh": 2, "LG Name": "신세계쇼핑", "LGCh": 74, "SK Name": "신세계쇼핑", "SKCh": 22, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZhYaqpt.png", "Source": "SK", "ServiceId": "339" }, -{ "Id": 262, "Name": "실버아이TV", "KT Name": "실버아이TV", "KTCh": 266, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xm1O8eQ.png", "Source": "NAVER", "ServiceId": "815075" }, -{ "Id": 263, "Name": "아리랑 TV", "KT Name": "아리랑 TV", "KTCh": 200, "LG Name": "아리랑TV", "LGCh": 141, "SK Name": "아리랑TV", "SKCh": 270, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/nFWWIFP.png", "Source": "NAVER", "ServiceId": "815081" }, -{ "Id": 264, "Name": "아시아경제TV", "KT Name": "아시아경제TV", "KTCh": 186, "LG Name": "아시아경제TV", "LGCh": 113, "SK Name": "아시아경제TV", "SKCh": 154, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/2D6WoS8.png", "Source": "NAVER", "ServiceId": "814927" }, -{ "Id": 265, "Name": "아임쇼핑", "KT Name": "아임쇼핑", "KTCh": 22, "LG Name": "아임쇼핑", "LGCh": 20, "SK Name": "아임쇼핑", "SKCh": 3, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/E3pJ5Jz.png", "Source": "SK", "ServiceId": "332" }, -{ "Id": 266, "Name": "애니플러스", "KT Name": "애니플러스", "KTCh": 138, "LG Name": "애니플러스", "LGCh": 149, "SK Name": "애니플러스", "SKCh": 178, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/7RKoOZq.png", "Source": "SK", "ServiceId": "377" }, -{ "Id": 268, "Name": "연합뉴스TV", "KT Name": "연합뉴스TV", "KTCh": 23, "LG Name": "연합뉴스TV", "LGCh": 23, "SK Name": "연합뉴스TV", "SKCh": 23, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/KlTCP8V.png", "Source": "SK", "ServiceId": "571" }, -{ "Id": 271, "Name": "육아방송", "KT Name": "육아방송", "KTCh": 217, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/UEIB4ZG.png", "Source": "NAVER", "ServiceId": "815043" }, -{ "Id": 272, "Name": "이데일리TV", "KT Name": "이데일리TV", "KTCh": 183, "LG Name": "이데일리TV", "LGCh": 123, "SK Name": "이데일리TV", "SKCh": 155, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/W90Hw2p.png", "Source": "LG", "ServiceId": "631" }, -{ "Id": 273, "Name": "이벤트TV", "KT Name": "이벤트TV", "KTCh": 263, "LG Name": "이벤트TV", "LGCh": 103, "SK Name": "이벤트TV", "SKCh": 238, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1Eeyijd.png", "Source": "SKB", "ServiceId": "262" }, -{ "Id": 275, "Name": "인디필름", "KT Name": "인디필름", "KTCh": 277, "LG Name": "", "LGCh": null, "SK Name": "인디필름", "SKCh": 61, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/iA5UIJ9.png", "Source": "SKB", "ServiceId": "441" }, -{ "Id": 278, "Name": "중화TV", "KT Name": "중화TV", "KTCh": 110, "LG Name": "중화TV", "LGCh": 87, "SK Name": "중화TV", "SKCh": 104, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Nal18s5.png", "Source": "SKB", "ServiceId": "186" }, -{ "Id": 279, "Name": "JJC지방자치TV", "KT Name": "JJC지방자치TV", "KTCh": 279, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/AuXr9jA.png", "Source": "NAVER", "ServiceId": "3244879" }, -{ "Id": 280, "Name": "채널 Ching", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "채널 Ching", "SKCh": 105, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/tRqGKcS.png", "Source": "SKB", "ServiceId": "907" }, -{ "Id": 281, "Name": "채널A", "KT Name": "채널A", "KTCh": 18, "LG Name": "채널A", "LGCh": 18, "SK Name": "채널A", "SKCh": 18, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xti35f5.png", "Source": "SK", "ServiceId": "242" }, -{ "Id": 282, "Name": "채널A 플러스", "KT Name": "채널A 플러스", "KTCh": 98, "LG Name": "채널A+", "LGCh": 115, "SK Name": "채널A 플러스", "SKCh": 97, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/rRisTh8.png", "Source": "SKB", "ServiceId": "891" }, -{ "Id": 283, "Name": "채널CGV", "KT Name": "채널CGV", "KTCh": 29, "LG Name": "채널CGV", "LGCh": 39, "SK Name": "Ch CGV", "SKCh": 53, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/fwjRwkx.png", "Source": "SK", "ServiceId": "187" }, -{ "Id": 284, "Name": "채널i", "KT Name": "채널i", "KTCh": 250, "LG Name": "", "LGCh": null, "SK Name": "채널i", "SKCh": 281, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/X7lXvtw.png", "Source": "NAVER", "ServiceId": "3173174" }, -{ "Id": 285, "Name": "채널뷰", "KT Name": "채널뷰", "KTCh": 176, "LG Name": "", "LGCh": null, "SK Name": "채널View", "SKCh": 212, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/lvtWgFL.png", "Source": "NAVER", "ServiceId": "814959" }, -{ "Id": 286, "Name": "채널차이나", "KT Name": "채널차이나", "KTCh": 102, "LG Name": "채널차이나", "LGCh": 80, "SK Name": "채널차이나", "SKCh": 108, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/jEyoLS1.png", "Source": "NAVER", "ServiceId": "815033" }, -{ "Id": 287, "Name": "채널해피독", "KT Name": "채널해피독", "KTCh": 203, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ly649tS.png", "Source": "NAVER", "ServiceId": "2296260" }, -{ "Id": 289, "Name": "카툰네트워크", "KT Name": "카툰네트워크", "KTCh": 137, "LG Name": "카툰네트워크", "LGCh": 155, "SK Name": "카툰네트워크", "SKCh": 177, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cJZHPjr.png", "Source": "SK", "ServiceId": "384" }, -{ "Id": 290, "Name": "캐치온1", "KT Name": "캐치온1", "KTCh": 66, "LG Name": "캐치온1", "LGCh": 48, "SK Name": "CATCH ON 1", "SKCh": 51, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/qK9KkRd.png", "Source": "SK", "ServiceId": "181" }, -{ "Id": 291, "Name": "캐치온2", "KT Name": "캐치온2", "KTCh": 67, "LG Name": "캐치온2", "LGCh": 49, "SK Name": "CATCH ON 2", "SKCh": 52, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/sLc2req.png", "Source": "SK", "ServiceId": "182" }, -{ "Id": 292, "Name": "브릿지TV", "KT Name": "브릿지TV", "KTCh": 270, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/KATTup7.png", "Source": "KT", "ServiceId": "207" }, -{ "Id": 293, "Name": "코미디TV", "KT Name": "코미디TV", "KTCh": 85, "LG Name": "코미디TV", "LGCh": 108, "SK Name": "코미디TV", "SKCh": 87, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/DHbUoDm.png", "Source": "SK", "ServiceId": "906" }, -{ "Id": 294, "Name": "쿠키건강TV", "KT Name": "쿠키건강TV", "KTCh": 220, "LG Name": "쿠키건강TV", "LGCh": 144, "SK Name": "쿠키건강TV", "SKCh": 269, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/4gl92D1.png", "Source": "SK", "ServiceId": "434" }, -{ "Id": 296, "Name": "키즈원", "KT Name": "키즈원", "KTCh": 148, "LG Name": "키즈원", "LGCh": 157, "SK Name": "KIDS1", "SKCh": 193, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/f8T1Sw4.png", "Source": "NAVER", "ServiceId": "815020" }, -{ "Id": 297, "Name": "토마토TV", "KT Name": "토마토TV", "KTCh": 185, "LG Name": "토마토TV", "LGCh": 111, "SK Name": "토마토TV", "SKCh": 150, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/dVWy3Ex.png", "Source": "SK", "ServiceId": "620" }, -{ "Id": 299, "Name": "핑크하우스", "KT Name": "핑크하우스", "KTCh": 208, "LG Name": "핑크하우스", "LGCh": 295, "SK Name": "핑크하우스", "SKCh": 324, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/RnEFpd6.png", "Source": "SK", "ServiceId": "190" }, -{ "Id": 301, "Name": "가톨릭평화방송", "KT Name": "가톨릭평화방송", "KTCh": 231, "LG Name": "가톨릭평화방송", "LGCh": 184, "SK Name": "가톨릭평화방송", "SKCh": 307, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/G5fTCL3.png", "Source": "NAVER", "ServiceId": "815372" }, -{ "Id": 302, "Name": "폴라리스TV", "KT Name": "폴라리스TV", "KTCh": 129, "LG Name": "폴라리스 TV", "LGCh": 67, "SK Name": "폴라리스TV", "SKCh": 249, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/aghufJ7.png", "Source": "SK", "ServiceId": "252" }, -{ "Id": 303, "Name": "한국경제TV", "KT Name": "한국경제TV", "KTCh": 180, "LG Name": "한국경제TV", "LGCh": 121, "SK Name": "한국경제TV", "SKCh": 151, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ChnD0FT.png", "Source": "NAVER", "ServiceId": "814929" }, -{ "Id": 305, "Name": "한국승마방송", "KT Name": "한국승마방송", "KTCh": 259, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/VZdQLwj.png", "Source": "NAVER", "ServiceId": "814904" }, -{ "Id": 307, "Name": "한국직업방송", "KT Name": "한국직업방송", "KTCh": 252, "LG Name": "", "LGCh": null, "SK Name": "한국직업방송", "SKCh": 273, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/WUvf0If.png", "Source": "NAVER", "ServiceId": "814983" }, -{ "Id": 309, "Name": "허니TV", "KT Name": "허니TV", "KTCh": 207, "LG Name": "허니TV", "LGCh": 293, "SK Name": "허니TV", "SKCh": 323, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/KczRCLW.png", "Source": "SK", "ServiceId": "196" }, -{ "Id": 311, "Name": "헬스메디tv", "KT Name": "헬스메디tv", "KTCh": 271, "LG Name": "헬스메디TV", "LGCh": 138, "SK Name": "헬스메디TV", "SKCh": 268, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/vsxRuFh.png", "Source": "NAVER", "ServiceId": "815500" }, -{ "Id": 312, "Name": "현대홈쇼핑", "KT Name": "현대홈쇼핑", "KTCh": 10, "LG Name": "현대홈쇼핑", "LGCh": 10, "SK Name": "현대홈쇼핑", "SKCh": 8, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/87fdrA5.png", "Source": "NAVER", "ServiceId": "815101" }, -{ "Id": 313, "Name": "현대홈쇼핑+샵", "KT Name": "현대홈쇼핑+샵", "KTCh": 36, "LG Name": "현대홈쇼핑+샵", "LGCh": 34, "SK Name": "현대홈쇼핑+Shop", "SKCh": 39, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/COo8Bcm.png", "Source": "SK", "ServiceId": "337" }, -{ "Id": 314, "Name": "홈&쇼핑", "KT Name": "홈&쇼핑", "KTCh": 14, "LG Name": "홈앤쇼핑", "LGCh": 4, "SK Name": "홈&쇼핑", "SKCh": 4, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/nLxw0LW.png", "Source": "NAVER", "ServiceId": "815524" }, -{ "Id": 315, "Name": "환경TV", "KT Name": "환경TV", "KTCh": 166, "LG Name": "", "LGCh": null, "SK Name": "환경TV", "SKCh": 276, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/eITOr2Y.png", "Source": "NAVER", "ServiceId": "814961" }, -{ "Id": 316, "Name": "Life U", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Life U", "SKCh": 215, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/3VJOGoI.png", "Source": "SKB", "ServiceId": "277" }, -{ "Id": 317, "Name": "디스커버리 아시아", "KT Name": "", "KTCh": null, "LG Name": "디스커버리 아시아", "LGCh": 133, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/6NdyDW5.png", "Source": "LG", "ServiceId": "610" }, -{ "Id": 318, "Name": "Celestial Movies", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "Celestial Movies", "SKCh": 62, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/xDXM13Q.png", "Source": "SKB", "ServiceId": "877" }, -{ "Id": 319, "Name": "UHD Dream TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "UHD Dream TV", "SKCh": 71, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/aLG2rKa.png", "Source": "SKB", "ServiceId": "879" }, -{ "Id": 320, "Name": "UMAX", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "UMAX", "SKCh": 73, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/EgVuybQ.png", "Source": "SKB", "ServiceId": "69" }, -{ "Id": 321, "Name": "NHK World TV", "KT Name": "", "KTCh": null, "LG Name": "NHK World TV", "LGCh": 142, "SK Name": "NHK World TV", "SKCh": 221, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/pCuIQsT.png", "Source": "LG", "ServiceId": "669" }, -{ "Id": 362, "Name": "CJB 청주방송", "KT Name": "CJB 청주방송", "KTCh": 5, "LG Name": "CJB 청주방송", "LGCh": 5, "SK Name": "CJB 청주방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/J6zQfQu.png", "Source": "NAVER", "ServiceId": "814684" }, -{ "Id": 363, "Name": "G1 강원민방", "KT Name": "G1 강원민방", "KTCh": 5, "LG Name": "G1 강원민방", "LGCh": 5, "SK Name": "G1 강원민방", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/aYqGo9x.png", "Source": "NAVER", "ServiceId": "814614" }, -{ "Id": 364, "Name": "JIBS 제주방송", "KT Name": "JIBS 제주방송", "KTCh": 5, "LG Name": "JIBS 제주방송", "LGCh": 5, "SK Name": "JIBS 제주방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/7YZ1lkJ.png", "Source": "NAVER", "ServiceId": "814703" }, -{ "Id": 365, "Name": "JTV 전주방송", "KT Name": "JTV 전주방송", "KTCh": 5, "LG Name": "JTV 전주방송", "LGCh": 5, "SK Name": "JTV 전주방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/XFKcvaN.png", "Source": "NAVER", "ServiceId": "814661" }, -{ "Id": 366, "Name": "KBC 광주방송", "KT Name": "KBC 광주방송", "KTCh": 5, "LG Name": "KBC 광주방송", "LGCh": 5, "SK Name": "KBC 광주방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/3M5UOIH.png", "Source": "NAVER", "ServiceId": "814652" }, -{ "Id": 367, "Name": "KNN 부산경남방송", "KT Name": "KNN 부산경남방송", "KTCh": 5, "LG Name": "KNN 부산경남방송", "LGCh": 5, "SK Name": "KNN 부산경남방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/RcViTam.png", "Source": "NAVER", "ServiceId": "814628" }, -{ "Id": 369, "Name": "TBC 대구방송", "KT Name": "TBC 대구방송", "KTCh": 5, "LG Name": "TBC 대구방송", "LGCh": 5, "SK Name": "TBC 대구방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/wmF5z8V.png", "Source": "NAVER", "ServiceId": "814639" }, -{ "Id": 370, "Name": "TJB 대전방송", "KT Name": "TJB 대전방송", "KTCh": 5, "LG Name": "TJB 대전방송", "LGCh": 5, "SK Name": "TJB 대전방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/9JAy4Bu.png", "Source": "NAVER", "ServiceId": "814671" }, -{ "Id": 371, "Name": "UBC 울산방송", "KT Name": "UBC 울산방송", "KTCh": 5, "LG Name": "UBC 울산방송", "LGCh": 5, "SK Name": "UBC 울산방송", "SKCh": 5, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/qbBR1k5.png", "Source": "NAVER", "ServiceId": "814694" }, -{ "Id": 372, "Name": "강릉 KBS1", "KT Name": "강릉 KBS1", "KTCh": 9, "LG Name": "강릉 KBS1", "LGCh": 9, "SK Name": "강릉 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814602" }, -{ "Id": 373, "Name": "강릉 MBC", "KT Name": "강릉 MBC", "KTCh": 11, "LG Name": "강릉 MBC", "LGCh": 11, "SK Name": "강릉 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814606" }, -{ "Id": 374, "Name": "경인 KBS1", "KT Name": "경인 KBS1", "KTCh": 9, "LG Name": "경인 KBS1", "LGCh": 9, "SK Name": "경인 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814597" }, -{ "Id": 375, "Name": "광주 KBS1", "KT Name": "광주 KBS1", "KTCh": 9, "LG Name": "광주 KBS1", "LGCh": 9, "SK Name": "광주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814642" }, -{ "Id": 376, "Name": "광주 MBC", "KT Name": "광주 MBC", "KTCh": 11, "LG Name": "광주 MBC", "LGCh": 11, "SK Name": "광주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814644" }, -{ "Id": 377, "Name": "대구 KBS1", "KT Name": "대구 KBS1", "KTCh": 9, "LG Name": "대구 KBS1", "LGCh": 9, "SK Name": "대구 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814630" }, -{ "Id": 378, "Name": "대구 MBC", "KT Name": "대구 MBC", "KTCh": 11, "LG Name": "대구 MBC", "LGCh": 11, "SK Name": "대구 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814633" }, -{ "Id": 379, "Name": "대전 KBS1", "KT Name": "대전 KBS1", "KTCh": 9, "LG Name": "대전 KBS1", "LGCh": 9, "SK Name": "대전 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814665" }, -{ "Id": 380, "Name": "대전 MBC", "KT Name": "대전 MBC", "KTCh": 11, "LG Name": "대전 MBC", "LGCh": 11, "SK Name": "대전 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814668" }, -{ "Id": 381, "Name": "목포 KBS1", "KT Name": "목포 KBS1", "KTCh": 9, "LG Name": "목포 KBS1", "LGCh": 9, "SK Name": "목포 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "523" }, -{ "Id": 382, "Name": "목포 MBC", "KT Name": "목포 MBC", "KTCh": 11, "LG Name": "목포 MBC", "LGCh": 11, "SK Name": "목포 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814646" }, -{ "Id": 383, "Name": "부산 KBS1", "KT Name": "부산 KBS1", "KTCh": 9, "LG Name": "부산 KBS1", "LGCh": 9, "SK Name": "부산 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814617" }, -{ "Id": 384, "Name": "부산 MBC", "KT Name": "부산 MBC", "KTCh": 11, "LG Name": "부산 MBC", "LGCh": 11, "SK Name": "부산 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814621" }, -{ "Id": 385, "Name": "삼척 MBC", "KT Name": "삼척 MBC", "KTCh": 11, "LG Name": "삼척 MBC", "LGCh": 11, "SK Name": "삼척 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814608" }, -{ "Id": 386, "Name": "순천 KBS1", "KT Name": "순천 KBS1", "KTCh": 9, "LG Name": "순천 KBS1", "LGCh": 9, "SK Name": "순천 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "522" }, -{ "Id": 387, "Name": "안동 KBS1", "KT Name": "안동 KBS1", "KTCh": 9, "LG Name": "안동 KBS1", "LGCh": 9, "SK Name": "안동 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "517" }, -{ "Id": 388, "Name": "안동 MBC", "KT Name": "안동 MBC", "KTCh": 11, "LG Name": "안동 MBC", "LGCh": 11, "SK Name": "안동 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814635" }, -{ "Id": 389, "Name": "여수 MBC", "KT Name": "여수 MBC", "KTCh": 11, "LG Name": "여수 MBC", "LGCh": 11, "SK Name": "여수 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814649" }, -{ "Id": 390, "Name": "울산 KBS1", "KT Name": "울산 KBS1", "KTCh": 9, "LG Name": "울산 KBS1", "LGCh": 9, "SK Name": "울산 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814687" }, -{ "Id": 391, "Name": "울산 MBC", "KT Name": "울산 MBC", "KTCh": 11, "LG Name": "울산 MBC", "LGCh": 11, "SK Name": "울산 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814691" }, -{ "Id": 392, "Name": "원주 KBS1", "KT Name": "원주 KBS1", "KTCh": 9, "LG Name": "원주 KBS1", "LGCh": 9, "SK Name": "원주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "531" }, -{ "Id": 393, "Name": "원주 MBC", "KT Name": "원주 MBC", "KTCh": 11, "LG Name": "원주 MBC", "LGCh": 11, "SK Name": "원주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814610" }, -{ "Id": 394, "Name": "전주 KBS1", "KT Name": "전주 KBS1", "KTCh": 9, "LG Name": "전주 KBS1", "LGCh": 9, "SK Name": "전주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814655" }, -{ "Id": 395, "Name": "전주 MBC", "KT Name": "전주 MBC", "KTCh": 11, "LG Name": "전주 MBC", "LGCh": 11, "SK Name": "전주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814658" }, -{ "Id": 396, "Name": "제주 KBS1", "KT Name": "제주 KBS1", "KTCh": 9, "LG Name": "제주 KBS1", "LGCh": 9, "SK Name": "제주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814697" }, -{ "Id": 397, "Name": "제주 MBC", "KT Name": "제주 MBC", "KTCh": 11, "LG Name": "제주 MBC", "LGCh": 11, "SK Name": "제주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814700" }, -{ "Id": 398, "Name": "진주 KBS1", "KT Name": "진주 KBS1", "KTCh": 9, "LG Name": "진주 KBS1", "LGCh": 9, "SK Name": "진주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "529" }, -{ "Id": 399, "Name": "진주 MBC", "KT Name": "진주 MBC", "KTCh": 11, "LG Name": "진주 MBC", "LGCh": 11, "SK Name": "진주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814624" }, -{ "Id": 400, "Name": "창원 KBS1", "KT Name": "창원 KBS1", "KTCh": 9, "LG Name": "창원 KBS1", "LGCh": 9, "SK Name": "창원 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814619" }, -{ "Id": 401, "Name": "청주 KBS1", "KT Name": "청주 KBS1", "KTCh": 9, "LG Name": "청주 KBS1", "LGCh": 9, "SK Name": "청주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814675" }, -{ "Id": 402, "Name": "청주 MBC", "KT Name": "청주 MBC", "KTCh": 11, "LG Name": "청주 MBC", "LGCh": 11, "SK Name": "청주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814678" }, -{ "Id": 403, "Name": "춘천 KBS1", "KT Name": "춘천 KBS1", "KTCh": 9, "LG Name": "춘천 KBS1", "LGCh": 9, "SK Name": "춘천 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "NAVER", "ServiceId": "814604" }, -{ "Id": 404, "Name": "춘천 MBC", "KT Name": "춘천 MBC", "KTCh": 11, "LG Name": "춘천 MBC", "LGCh": 11, "SK Name": "춘천 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814612" }, -{ "Id": 405, "Name": "충주 KBS1", "KT Name": "충주 KBS1", "KTCh": 9, "LG Name": "충주 KBS1", "LGCh": 9, "SK Name": "충주 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "513" }, -{ "Id": 406, "Name": "충주 MBC", "KT Name": "충주 MBC", "KTCh": 11, "LG Name": "충주 MBC", "LGCh": 11, "SK Name": "충주 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "LG", "ServiceId": "538" }, -{ "Id": 407, "Name": "포항 KBS1", "KT Name": "포항 KBS1", "KTCh": 9, "LG Name": "포항 KBS1", "LGCh": 9, "SK Name": "포항 KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "LG", "ServiceId": "518" }, -{ "Id": 408, "Name": "포항 MBC", "KT Name": "포항 MBC", "KTCh": 11, "LG Name": "포항 MBC", "LGCh": 11, "SK Name": "포항 MBC", "SKCh": 11, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/duig32i.png", "Source": "NAVER", "ServiceId": "814637" }, -{ "Id": 409, "Name": "DIA TV", "KT Name": "DIA TV", "KTCh": 72, "LG Name": "다이아TV", "LGCh": 93, "SK Name": "DIA TV", "SKCh": 96, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/BH3DnrW.png", "Source": "LG", "ServiceId": "690" }, -{ "Id": 410, "Name": "메디컬TV", "KT Name": "메디컬TV", "KTCh": 254, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/S73ArUy.png", "Source": "KT", "ServiceId": "254" }, -{ "Id": 411, "Name": "CGTN", "KT Name": "CGTN", "KTCh": 194, "LG Name": "CGTN", "LGCh": 119, "SK Name": "CGTN", "SKCh": 161, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/rhZf4Zx.png", "Source": "SKB", "ServiceId": "771" }, -{ "Id": 412, "Name": "C Music TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "C Music TV", "SKCh": 237, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/hV270KM.png", "Source": "SKB", "ServiceId": "672" }, -{ "Id": 414, "Name": "SPOTV ON", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "SPOTV ON", "SKCh": 118, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/Y3eYOc2.png", "Source": "SKB", "ServiceId": "136" }, -{ "Id": 415, "Name": "SPOTV ON2", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "SPOTV ON2", "SKCh": 119, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/jbdurz4.png", "Source": "SKB", "ServiceId": "137" }, -{ "Id": 416, "Name": "한국선거방송", "KT Name": "한국선거방송", "KTCh": 273, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/ZSdcknl.png", "Source": "KT", "ServiceId": "273" }, -{ "Id": 417, "Name": "EBS 교육방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "EBS 교육방송", "RadioCh": 1001, "Icon_url": "http://i.imgur.com/eEsZJop.png", "Source": "NAVER", "ServiceId": "815452" }, -{ "Id": 418, "Name": "KBS 1 라디오", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS 1 라디오", "RadioCh": 1002, "Icon_url": "http://i.imgur.com/ikJ7QQn.png", "Source": "NAVER", "ServiceId": "815455" }, -{ "Id": 419, "Name": "KBS 2 라디오", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS 2 라디오", "RadioCh": 1003, "Icon_url": "http://i.imgur.com/qTrmNld.png", "Source": "NAVER", "ServiceId": "815458" }, -{ "Id": 420, "Name": "KBS 3 라디오", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS 3 라디오", "RadioCh": 1004, "Icon_url": "http://i.imgur.com/3tHl7QR.png", "Source": "NAVER", "ServiceId": "815460" }, -{ "Id": 421, "Name": "KBS ClassicFM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS ClassicFM", "RadioCh": 1005, "Icon_url": "http://i.imgur.com/Z46a05G.png", "Source": "NAVER", "ServiceId": "815454" }, -{ "Id": 422, "Name": "KBS CoolFM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS CoolFM", "RadioCh": 1006, "Icon_url": "http://i.imgur.com/0SQrpHZ.png", "Source": "NAVER", "ServiceId": "815457" }, -{ "Id": 424, "Name": "KBS 한민족방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KBS 한민족방송", "RadioCh": 1008, "Icon_url": "http://i.imgur.com/S5YVPyx.png", "Source": "NAVER", "ServiceId": "815461" }, -{ "Id": 425, "Name": "MBC 표준FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "MBC 표준FM", "RadioCh": 1009, "Icon_url": "http://i.imgur.com/E9OMdnO.png", "Source": "NAVER", "ServiceId": "815464" }, -{ "Id": 426, "Name": "MBC FM4U", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "MBC FM4U", "RadioCh": 1010, "Icon_url": "http://i.imgur.com/csdszZD.png", "Source": "NAVER", "ServiceId": "815463" }, -{ "Id": 428, "Name": "SBS 파워 FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "SBS 파워 FM", "RadioCh": 1012, "Icon_url": "http://i.imgur.com/7qcJ4bm.png", "Source": "NAVER", "ServiceId": "815467" }, -{ "Id": 429, "Name": "SBS 러브 FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "SBS 러브 FM", "RadioCh": 1013, "Icon_url": "http://i.imgur.com/XHHHUZ1.png", "Source": "NAVER", "ServiceId": "815465" }, -{ "Id": 430, "Name": "국악방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "국악방송", "RadioCh": 1014, "Icon_url": "http://i.imgur.com/qpbhUhF.png", "Source": "NAVER", "ServiceId": "2891853" }, -{ "Id": 431, "Name": "극동방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "극동방송", "RadioCh": 1015, "Icon_url": "http://i.imgur.com/PlqBFtV.png", "Source": "NAVER", "ServiceId": "2074616" }, -{ "Id": 432, "Name": "BBS 불교방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "BBS 불교방송", "RadioCh": 1016, "Icon_url": "http://i.imgur.com/B34jpmo.png", "Source": "NAVER", "ServiceId": "815448" }, -{ "Id": 433, "Name": "CBS 표준FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "CBS 표준FM", "RadioCh": 1017, "Icon_url": "http://i.imgur.com/yBNo2mS.png", "Source": "NAVER", "ServiceId": "815451" }, -{ "Id": 434, "Name": "CBS 음악FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "CBS 음악FM", "RadioCh": 1018, "Icon_url": "http://i.imgur.com/yBNo2mS.png", "Source": "NAVER", "ServiceId": "815449" }, -{ "Id": 435, "Name": "KFM 경기방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "KFM 경기방송", "RadioCh": 1019, "Icon_url": "http://i.imgur.com/8hSikAY.png", "Source": "NAVER", "ServiceId": "1974893" }, -{ "Id": 436, "Name": "cpbc 평화방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "cpbc 평화방송", "RadioCh": 1020, "Icon_url": "http://i.imgur.com/G5fTCL3.png", "Source": "NAVER", "ServiceId": "1974894" }, -{ "Id": 437, "Name": "TBS FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "TBS FM", "RadioCh": 1021, "Icon_url": "http://i.imgur.com/9RxxTSi.png", "Source": "NAVER", "ServiceId": "815468" }, -{ "Id": 438, "Name": "YTN NEWS FM", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "YTN NEWS FM", "RadioCh": 1022, "Icon_url": "http://i.imgur.com/dSC3YPR.png", "Source": "NAVER", "ServiceId": "2074615" }, -{ "Id": 439, "Name": "원음방송", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "원음방송", "RadioCh": 1023, "Icon_url": "http://i.imgur.com/mKWQE7z.png", "Source": "NAVER", "ServiceId": "5534687" }, -{ "Id": 442, "Name": "AMC", "KT Name": "AMC", "KTCh": 221, "LG Name": "", "LGCh": null, "SK Name": "AMC", "SKCh": 100, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cJ1B77S.png", "Source": "SKB", "ServiceId": "199" }, -{ "Id": 443, "Name": "TVA", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/tg99cob.png", "Source": "NAVER", "ServiceId": "814777" }, -{ "Id": 444, "Name": "채널W", "KT Name": "채널 W", "KTCh": 226, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/mtiKEkU.png", "Source": "NAVER", "ServiceId": "2097469" }, -{ "Id": 445, "Name": "INSIGHT TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "INSIGHT TV", "SKCh": 74, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/eFTXeGV.png", "Source": "SKB", "ServiceId": "890" }, -{ "Id": 446, "Name": "인도어스포츠", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "인도어스포츠", "SKCh": 139, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cb58LLs.png", "Source": "SKB", "ServiceId": "129" }, -{ "Id": 447, "Name": "시니어TV", "KT Name": "시니어TV", "KTCh": 264, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/XaObZ8I.png", "Source": "KT", "ServiceId": "264" }, -{ "Id": 450, "Name": "HGTV", "KT Name": "HGTV", "KTCh": 223, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/PR4w3i2.png", "Source": "KT", "ServiceId": "223" }, -{ "Id": 451, "Name": "다빈치러닝", "KT Name": "다빈치러닝", "KTCh": 224, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/mB9BL31.png", "Source": "KT", "ServiceId": "224" }, -{ "Id": 452, "Name": "E! Entertainment", "KT Name": "E! 엔터", "KTCh": 225, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/VqIgfE9.png", "Source": "KT", "ServiceId": "225" }, -{ "Id": 453, "Name": "다큐원", "KT Name": "다큐원", "KTCh": 269, "LG Name": "", "LGCh": null, "SK Name": "다큐원", "SKCh": 283, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/1EZs0Tn.png", "Source": "SK", "ServiceId": "257" }, -{ "Id": 454, "Name": "Discovery Science", "KT Name": "DSC Science", "KTCh": 222, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/3UfATJL.png", "Source": "KT", "ServiceId": "222" }, -{ "Id": 455, "Name": "Now제주TV", "KT Name": "Now제주TV", "KTCh": 94, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/aIvnsge.png", "Source": "KT", "ServiceId": "94" }, -{ "Id": 456, "Name": "Lifetime", "KT Name": "Lifetime", "KTCh": 78, "LG Name": "라이프타임", "LGCh": 83, "SK Name": "라이프타임", "SKCh": 213, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/vh1U91w.png", "Source": "KT", "ServiceId": "78" }, -{ "Id": 457, "Name": "플레이런TV", "KT Name": "플레이런TV", "KTCh": 155, "LG Name": "플레이런TV", "LGCh": 161, "SK Name": "플레이런TV", "SKCh": 201, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/nrtT3Wm.png", "Source": "NAVER", "ServiceId": "814979" }, -{ "Id": 458, "Name": "BET", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "BET", "SKCh": 239, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/cb61Swx.png", "Source": "SKB", "ServiceId": "788" }, -{ "Id": 485, "Name": "etn 연예채널", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "", "SKCh": null, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/0BHBt0h.png", "Source": "NAVER", "ServiceId": "815229" }, -{ "Id": 492, "Name": "스크린 골프존", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "스크린 골프존", "SKCh": 138, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/oa1VbRv.png", "Source": "SKB", "ServiceId": "138" }, -{ "Id": 493, "Name": "신기한나라TV", "KT Name": "", "KTCh": null, "LG Name": "", "LGCh": null, "SK Name": "신기한나라TV", "SKCh": 188, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/qYzAXDx.png", "Source": "SKB", "ServiceId": "386" }, -{ "Id": 494, "Name": "디자이어TV", "KT Name": "", "KTCh": null, "LG Name": "디자이어TV", "LGCh": 294, "SK Name": "디자이어TV", "SKCh": 325, "Radio Name": "", "RadioCh": null, "Icon_url": "https://i.imgur.com/AocuvNk.png", "Source": "SKB", "ServiceId": "200" } -] + { + "Id": 23, + "Name": "연합뉴스TV", + "KT Name": "연합뉴스TV", + "KTCh": 23, + "LG Name": "연합뉴스TV", + "LGCh": 23, + "SK Name": "연합뉴스TV", + "SKCh": 23, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/KlTCP8V.png", + "Source": "SK", + "ServiceId": "571" + }, + { + "Id": 24, + "Name": "YTN", + "KT Name": "YTN", + "KTCh": 24, + "LG Name": "YTN", + "LGCh": 24, + "SK Name": "YTN", + "SKCh": 24, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ByeeX5e.png", + "Source": "SK", + "ServiceId": "570" + }, + { + "Id": 26, + "Name": "SBS CNBC", + "KT Name": "SBS CNBC", + "KTCh": 25, + "LG Name": "SBS CNBC", + "LGCh": 27, + "SK Name": "SBS CNBC", + "SKCh": 26, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/SfDs4qN.png", + "Source": "SK", + "ServiceId": "625" + }, + { + "Id": 150, + "Name": "토마토TV", + "KT Name": "토마토TV", + "KTCh": 185, + "LG Name": "토마토TV", + "LGCh": 111, + "SK Name": "토마토TV", + "SKCh": 150, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/dVWy3Ex.png", + "Source": "SK", + "ServiceId": "620" + }, + { + "Id": 151, + "Name": "한국경제TV", + "KT Name": "한국경제TV", + "KTCh": 180, + "LG Name": "한국경제TV", + "LGCh": 121, + "SK Name": "한국경제TV", + "SKCh": 151, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ChnD0FT.png", + "Source": "SKB", + "ServiceId": "814929" + }, + { + "Id": 152, + "Name": "머니투데이방송", + "KT Name": "머니투데이방송", + "KTCh": 181, + "LG Name": "MTN", + "LGCh": 122, + "SK Name": "MTN", + "SKCh": 152, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/joWd14j.png", + "Source": "SK", + "ServiceId": "627" + }, + { + "Id": 153, + "Name": "매일경제TV", + "KT Name": "매일경제TV", + "KTCh": 182, + "LG Name": "매일경제TV", + "LGCh": 112, + "SK Name": "매일경제TV", + "SKCh": 153, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/a4PwnPm.png", + "Source": "SK", + "ServiceId": "628" + }, + { + "Id": 154, + "Name": "팍스경제TV", + "KT Name": "팍스경제TV", + "KTCh": 0, + "LG Name": "팍스경제TV", + "LGCh": 0, + "SK Name": "팍스경제TV", + "SKCh": 154, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "622" + }, + { + "Id": 155, + "Name": "이데일리TV", + "KT Name": "이데일리TV", + "KTCh": 183, + "LG Name": "이데일리TV", + "LGCh": 123, + "SK Name": "이데일리TV", + "SKCh": 155, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/W90Hw2p.png", + "Source": "LG", + "ServiceId": "631" + }, + { + "Id": 156, + "Name": "서울경제TV", + "KT Name": "서울경제TV", + "KTCh": 184, + "LG Name": "서울경제TV", + "LGCh": 124, + "SK Name": "서울경제TV", + "SKCh": 156, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/LBzj77k.png", + "Source": "SKB", + "ServiceId": "629" + }, + { + "Id": 157, + "Name": "YTN life", + "KT Name": "YTN life", + "KTCh": 190, + "LG Name": "YTN 라이프", + "LGCh": 125, + "SK Name": "YTN 라이프", + "SKCh": 157, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/f66yRT9.png", + "Source": "SK", + "ServiceId": "632" + }, + { + "Id": 158, + "Name": "CNN International", + "KT Name": "CNN International", + "KTCh": 191, + "LG Name": "CNN International", + "LGCh": 117, + "SK Name": "CNN International", + "SKCh": 158, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/RxsYny9.png", + "Source": "SK", + "ServiceId": "774" + }, + { + "Id": 159, + "Name": "CNN US", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "CNN US", + "SKCh": 159, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/EL6i9mA.png", + "Source": "SK", + "ServiceId": "782" + }, + { + "Id": 160, + "Name": "BBC WN", + "KT Name": "BBC WN", + "KTCh": 192, + "LG Name": "BBC World News", + "LGCh": 126, + "SK Name": "BBC World News", + "SKCh": 160, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/IwJBNd4.png", + "Source": "SK", + "ServiceId": "778" + }, + { + "Id": 161, + "Name": "CGTN", + "KT Name": "CGTN", + "KTCh": 194, + "LG Name": "CGTN", + "LGCh": 119, + "SK Name": "CGTN", + "SKCh": 161, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/rhZf4Zx.png", + "Source": "SKB", + "ServiceId": "771" + }, + { + "Id": 162, + "Name": "Bloomberg", + "KT Name": "Bloomberg", + "KTCh": 196, + "LG Name": "", + "LGCh": null, + "SK Name": "Bloomberg TV", + "SKCh": 162, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WWNLhh3.png", + "Source": "SK", + "ServiceId": "775" + }, + { + "Id": 163, + "Name": "Channel News Asia", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Channel News Asia", + "SKCh": 163, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/hahdOp1.png", + "Source": "SKB", + "ServiceId": "777" + }, + { + "Id": 164, + "Name": "내외경제TV", + "KT Name": "내외경제TV", + "KTCh": 285, + "LG Name": "", + "LGCh": null, + "SK Name": "내외경제TV", + "SKCh": 164, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cQHPmCw.png", + "Source": "SKB", + "ServiceId": "623" + }, + { + "Id": 165, + "Name": "부동산토마토", + "KT Name": "부동산토마토", + "KTCh": 0, + "LG Name": "부동산토마토", + "LGCh": 0, + "SK Name": "부동산토마토", + "SKCh": 165, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "621" + }, + { + "Id": 166, + "Name": "FOX News Channel", + "KT Name": "FOX News Channel", + "KTCh": 0, + "LG Name": "FOX News Channel", + "LGCh": 0, + "SK Name": "FOX News Channel", + "SKCh": 166, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "791" + }, + { + "Id": 167, + "Name": "tbsTV", + "KT Name": "tbsTV", + "KTCh": 214, + "LG Name": "tbsTV", + "LGCh": 176, + "SK Name": "tbsTV", + "SKCh": 167, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/o3MWHfb.png", + "Source": "SK", + "ServiceId": "420" + }, + { + "Id": 260, + "Name": "NGC", + "KT Name": "NGC", + "KTCh": 168, + "LG Name": "내셔널지오그래픽", + "LGCh": 131, + "SK Name": "NGC", + "SKCh": 260, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/mqTSPMN.png", + "Source": "SK", + "ServiceId": "430" + }, + { + "Id": 261, + "Name": "디스커버리채널", + "KT Name": "디스커버리채널", + "KTCh": 177, + "LG Name": "", + "LGCh": null, + "SK Name": "Discovery Channel", + "SKCh": 261, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1SgSI0P.png", + "Source": "SKB", + "ServiceId": "437" + }, + { + "Id": 262, + "Name": "YTN 사이언스", + "KT Name": "YTN 사이언스", + "KTCh": 175, + "LG Name": "사이언스TV", + "LGCh": 25, + "SK Name": "YTN 사이언스", + "SKCh": 262, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/gwDHYGf.png", + "Source": "SKB", + "ServiceId": "422" + }, + { + "Id": 263, + "Name": "NatGeo People", + "KT Name": "NatGeo People", + "KTCh": 171, + "LG Name": "", + "LGCh": null, + "SK Name": "Natgeo People", + "SKCh": 263, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/2ghKPUg.png", + "Source": "SKB", + "ServiceId": "784" + }, + { + "Id": 264, + "Name": "History", + "KT Name": "History", + "KTCh": 169, + "LG Name": "히스토리", + "LGCh": 132, + "SK Name": "History", + "SKCh": 264, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/SSkop4X.png", + "Source": "LG", + "ServiceId": "664" + }, + { + "Id": 265, + "Name": "BBC earth", + "KT Name": "BBC earth", + "KTCh": 172, + "LG Name": "BBC earth", + "LGCh": 130, + "SK Name": "BBC earth", + "SKCh": 265, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/SJZjuqO.png", + "Source": "SK", + "ServiceId": "472" + }, + { + "Id": 266, + "Name": "NatGeo Wild", + "KT Name": "NatGeo Wild", + "KTCh": 170, + "LG Name": "냇지오 와일드", + "LGCh": 134, + "SK Name": "Natgeo Wild HD", + "SKCh": 266, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/M4nh0Rk.png", + "Source": "SK", + "ServiceId": "773" + }, + { + "Id": 267, + "Name": "리얼TV", + "KT Name": "리얼TV", + "KTCh": 127, + "LG Name": "", + "LGCh": null, + "SK Name": "리얼TV", + "SKCh": 267, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/PYnXtlb.png", + "Source": "SK", + "ServiceId": "440" + }, + { + "Id": 268, + "Name": "헬스메디tv", + "KT Name": "헬스메디tv", + "KTCh": 271, + "LG Name": "헬스메디TV", + "LGCh": 138, + "SK Name": "헬스메디TV", + "SKCh": 268, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/vsxRuFh.png", + "Source": "SKB", + "ServiceId": "432" + }, + { + "Id": 269, + "Name": "쿠키건강TV", + "KT Name": "쿠키건강TV", + "KTCh": 220, + "LG Name": "쿠키건강TV", + "LGCh": 144, + "SK Name": "쿠키건강TV", + "SKCh": 269, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/4gl92D1.png", + "Source": "SK", + "ServiceId": "434" + }, + { + "Id": 270, + "Name": "아리랑 TV", + "KT Name": "아리랑 TV", + "KTCh": 200, + "LG Name": "아리랑TV", + "LGCh": 141, + "SK Name": "아리랑TV", + "SKCh": 270, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/nFWWIFP.png", + "Source": "SKB", + "ServiceId": "472" + }, + { + "Id": 271, + "Name": "소상공인방송", + "KT Name": "소상공인방송", + "KTCh": 255, + "LG Name": "소상공인방송", + "LGCh": 175, + "SK Name": "소상공인방송", + "SKCh": 271, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/3k1D4LA.png", + "Source": "SKB", + "ServiceId": "428" + }, + { + "Id": 273, + "Name": "한국직업방송", + "KT Name": "한국직업방송", + "KTCh": 252, + "LG Name": "", + "LGCh": null, + "SK Name": "한국직업방송", + "SKCh": 273, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WUvf0If.png", + "Source": "SKB", + "ServiceId": "429" + }, + { + "Id": 274, + "Name": "MBC NET", + "KT Name": "MBC NET", + "KTCh": 164, + "LG Name": "MBCNET", + "LGCh": 140, + "SK Name": "MBC NET", + "SKCh": 274, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/lxDOgY8.png", + "Source": "SK", + "ServiceId": "281" + }, + { + "Id": 275, + "Name": "소비자TV", + "KT Name": "소비자TV", + "KTCh": 265, + "LG Name": "소비자TV", + "LGCh": 177, + "SK Name": "소비자TV", + "SKCh": 275, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/971hUD2.png", + "Source": "SKB", + "ServiceId": "442" + }, + { + "Id": 276, + "Name": "NBS 한국농업방송", + "KT Name": "NBS 한국농업방송", + "KTCh": 0, + "LG Name": "NBS 한국농업방송", + "LGCh": 0, + "SK Name": "NBS 한국농업방송", + "SKCh": 276, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "443" + }, + { + "Id": 277, + "Name": "CCTV4", + "KT Name": "CCTV4", + "KTCh": 280, + "LG Name": "CCTV4", + "LGCh": 120, + "SK Name": "CCTV4", + "SKCh": 277, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ACwvhcc.png", + "Source": "SKB", + "ServiceId": "779" + }, + { + "Id": 278, + "Name": "NHK WP", + "KT Name": "NHK WP", + "KTCh": 199, + "LG Name": "NHK World Premium", + "LGCh": 143, + "SK Name": "NHK World Premium", + "SKCh": 278, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ZSHeMzp.png", + "Source": "SKB", + "ServiceId": "772" + }, + { + "Id": 279, + "Name": "TV5MONDE", + "KT Name": "TV5MONDE", + "KTCh": 198, + "LG Name": "", + "LGCh": null, + "SK Name": "TV5Monde", + "SKCh": 279, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/NogUKpP.png", + "Source": "SKB", + "ServiceId": "780" + }, + { + "Id": 280, + "Name": "법률방송", + "KT Name": "법률방송", + "KTCh": 213, + "LG Name": "", + "LGCh": null, + "SK Name": "법률방송", + "SKCh": 280, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WJaHOAP.png", + "Source": "SKB", + "ServiceId": "438" + }, + { + "Id": 281, + "Name": "채널i", + "KT Name": "채널i", + "KTCh": 250, + "LG Name": "", + "LGCh": null, + "SK Name": "채널i", + "SKCh": 281, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/X7lXvtw.png", + "Source": "SKB", + "ServiceId": "439" + }, + { + "Id": 282, + "Name": "국방TV", + "KT Name": "국방TV", + "KTCh": 260, + "LG Name": "국방TV", + "LGCh": 174, + "SK Name": "국방TV", + "SKCh": 282, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/yyXkYzJ.png", + "Source": "SKB", + "ServiceId": "445" + }, + { + "Id": 283, + "Name": "다큐원", + "KT Name": "다큐원", + "KTCh": 269, + "LG Name": "", + "LGCh": null, + "SK Name": "다큐원", + "SKCh": 283, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1EZs0Tn.png", + "Source": "SK", + "ServiceId": "257" + }, + { + "Id": 284, + "Name": "브릿지TV", + "KT Name": "브릿지TV", + "KTCh": 0, + "LG Name": "브릿지TV", + "LGCh": 0, + "SK Name": "브릿지TV", + "SKCh": 284, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "446" + }, + { + "Id": 285, + "Name": "지방자치TV", + "KT Name": "지방자치TV", + "KTCh": 0, + "LG Name": "지방자치TV", + "LGCh": 0, + "SK Name": "지방자치TV", + "SKCh": 285, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "447" + }, + { + "Id": 286, + "Name": "다문화TV", + "KT Name": "다문화TV", + "KTCh": 0, + "LG Name": "다문화TV", + "LGCh": 0, + "SK Name": "다문화TV", + "SKCh": 286, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "448" + }, + { + "Id": 300, + "Name": "CBS", + "KT Name": "CBS", + "KTCh": 238, + "LG Name": "CBS", + "LGCh": 181, + "SK Name": "CBS", + "SKCh": 300, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/yBNo2mS.png", + "Source": "SKB", + "ServiceId": "727" + }, + { + "Id": 301, + "Name": "CTS기독교TV", + "KT Name": "CTS기독교TV", + "KTCh": 236, + "LG Name": "CTS", + "LGCh": 180, + "SK Name": "CTS", + "SKCh": 301, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/lW9nvaB.png", + "Source": "SKB", + "ServiceId": "725" + }, + { + "Id": 302, + "Name": "CGNTV", + "KT Name": "CGNTV", + "KTCh": 237, + "LG Name": "CGNTV", + "LGCh": 183, + "SK Name": "CGNTV", + "SKCh": 302, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/9fNvKEX.png", + "Source": "SKB", + "ServiceId": "723" + }, + { + "Id": 303, + "Name": "Good TV", + "KT Name": "Good TV", + "KTCh": 234, + "LG Name": "", + "LGCh": null, + "SK Name": "Good TV", + "SKCh": 303, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/fFN1YJb.png", + "Source": "SKB", + "ServiceId": "720" + }, + { + "Id": 304, + "Name": "C channel", + "KT Name": "C Channel", + "KTCh": 235, + "LG Name": "C채널", + "LGCh": 182, + "SK Name": "C채널", + "SKCh": 304, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/SFouN1c.png", + "Source": "SKB", + "ServiceId": "721" + }, + { + "Id": 305, + "Name": "BTN불교TV", + "KT Name": "BTN불교TV", + "KTCh": 233, + "LG Name": "BTN", + "LGCh": 185, + "SK Name": "BTN 불교TV", + "SKCh": 305, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/XU4pwpC.png", + "Source": "SKB", + "ServiceId": "726" + }, + { + "Id": 306, + "Name": "BBS 불교방송", + "KT Name": "BBS불교방송", + "KTCh": 232, + "LG Name": "BBS", + "LGCh": 186, + "SK Name": "BBS 불교방송", + "SKCh": 306, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/B34jpmo.png", + "Source": "SKB", + "ServiceId": "722" + }, + { + "Id": 307, + "Name": "가톨릭평화방송", + "KT Name": "가톨릭평화방송", + "KTCh": 231, + "LG Name": "가톨릭평화방송", + "LGCh": 184, + "SK Name": "가톨릭평화방송", + "SKCh": 307, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/G5fTCL3.png", + "Source": "SKB", + "ServiceId": "815372" + }, + { + "Id": 308, + "Name": "STB상생방송", + "KT Name": "STB상생방송", + "KTCh": 261, + "LG Name": "상생방송", + "LGCh": 187, + "SK Name": "STB 상생방송", + "SKCh": 308, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Z3Xknso.png", + "Source": "SKB", + "ServiceId": "278" + }, + { + "Id": 309, + "Name": "WBS원음방송", + "KT Name": "원음방송", + "KTCh": 284, + "LG Name": "원음방송", + "LGCh": 188, + "SK Name": "원음방송", + "SKCh": 309, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/mKWQE7z.png", + "Source": "SK", + "ServiceId": "270" + }, + { + "Id": 3, + "Name": "tvN", + "KT Name": "tvN", + "KTCh": 17, + "LG Name": "tvN", + "LGCh": 17, + "SK Name": "tvN", + "SKCh": 3, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/OJ9A8fZ.png", + "Source": "SK", + "ServiceId": "872" + }, + { + "Id": 28, + "Name": "MBC Every1", + "KT Name": "MBC Every1", + "KTCh": 1, + "LG Name": "MBC에브리원", + "LGCh": 29, + "SK Name": "MBC Every1", + "SKCh": 28, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/oOnpFes.png", + "Source": "SK", + "ServiceId": "881" + }, + { + "Id": 48, + "Name": "JTBC2", + "KT Name": "JTBC2", + "KTCh": 39, + "LG Name": "JTBC2", + "LGCh": 94, + "SK Name": "JTBC2", + "SKCh": 48, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WtXDuFU.png", + "Source": "SK", + "ServiceId": "874" + }, + { + "Id": 49, + "Name": "E채널", + "KT Name": "E채널", + "KTCh": 48, + "LG Name": "E 채널", + "LGCh": 104, + "SK Name": "E채널", + "SKCh": 49, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/0WmEGB4.png", + "Source": "SK", + "ServiceId": "886" + }, + { + "Id": 74, + "Name": "INSIGHT TV", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "INSIGHT TV", + "SKCh": 74, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/eFTXeGV.png", + "Source": "SKB", + "ServiceId": "890" + }, + { + "Id": 80, + "Name": "KBS JOY", + "KT Name": "KBS Joy", + "KTCh": 41, + "LG Name": "KBS조이", + "LGCh": 3, + "SK Name": "KBS joy", + "SKCh": 80, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/D1o9by9.png", + "Source": "SK", + "ServiceId": "880" + }, + { + "Id": 81, + "Name": "SBS funE", + "KT Name": "SBS funE", + "KTCh": 43, + "LG Name": "SBS퍼니", + "LGCh": 75, + "SK Name": "SBS fun E", + "SKCh": 81, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/D1EYJmr.png", + "Source": "SK", + "ServiceId": "882" + }, + { + "Id": 83, + "Name": "E! Entertainment", + "KT Name": "E! Entertainment", + "KTCh": 0, + "LG Name": "E! Entertainment", + "LGCh": 0, + "SK Name": "E! Entertainment", + "SKCh": 83, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "789" + }, + { + "Id": 84, + "Name": "OtvN", + "KT Name": "OtvN", + "KTCh": 0, + "LG Name": "OtvN", + "LGCh": 0, + "SK Name": "OtvN", + "SKCh": 84, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "527" + }, + { + "Id": 85, + "Name": "XtvN", + "KT Name": "XtvN", + "KTCh": 76, + "LG Name": "XtvN", + "LGCh": 72, + "SK Name": "XtvN", + "SKCh": 85, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/gGqDBjb.png", + "Source": "SK", + "ServiceId": "185" + }, + { + "Id": 86, + "Name": "TVCHOSUN2", + "KT Name": "TVCHOSUN2", + "KTCh": 0, + "LG Name": "TVCHOSUN2", + "LGCh": 0, + "SK Name": "TVCHOSUN2", + "SKCh": 86, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "631" + }, + { + "Id": 87, + "Name": "코미디TV", + "KT Name": "코미디TV", + "KTCh": 85, + "LG Name": "코미디TV", + "LGCh": 108, + "SK Name": "코미디TV", + "SKCh": 87, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/DHbUoDm.png", + "Source": "SK", + "ServiceId": "906" + }, + { + "Id": 88, + "Name": "K STAR", + "KT Name": "K STAR", + "KTCh": 87, + "LG Name": "K스타", + "LGCh": 105, + "SK Name": "K star", + "SKCh": 88, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/MYtePna.png", + "Source": "LG", + "ServiceId": "662" + }, + { + "Id": 89, + "Name": "Lifetime", + "KT Name": "Lifetime", + "KTCh": 78, + "LG Name": "라이프타임", + "LGCh": 83, + "SK Name": "라이프타임", + "SKCh": 89, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/vh1U91w.png", + "Source": "SKB", + "ServiceId": "271" + }, + { + "Id": 90, + "Name": "FX", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "FX", + "SKCh": 90, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/DAnUsTS.png", + "Source": "SKB", + "ServiceId": "194" + }, + { + "Id": 91, + "Name": "FUN TV", + "KT Name": "FUN TV", + "KTCh": 71, + "LG Name": "", + "LGCh": null, + "SK Name": "FUN TV", + "SKCh": 91, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/6V8X43L.png", + "Source": "SKB", + "ServiceId": "887" + }, + { + "Id": 92, + "Name": "마이펫TV", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "마이펫TV", + "SKCh": 92, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Oy7qjnW.png", + "Source": "SK", + "ServiceId": "258" + }, + { + "Id": 93, + "Name": "CMCTV", + "KT Name": "CMCTV", + "KTCh": 0, + "LG Name": "CMCTV", + "LGCh": 0, + "SK Name": "CMCTV", + "SKCh": 93, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "876" + }, + { + "Id": 94, + "Name": "SkyPetPark", + "KT Name": "SkyPetPark", + "KTCh": 49, + "LG Name": "", + "LGCh": null, + "SK Name": "Sky Petpark", + "SKCh": 94, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/RDUfvRG.png", + "Source": "SK", + "ServiceId": "889" + }, + { + "Id": 96, + "Name": "DIA TV", + "KT Name": "DIA TV", + "KTCh": 72, + "LG Name": "다이아TV", + "LGCh": 93, + "SK Name": "DIA TV", + "SKCh": 96, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/BH3DnrW.png", + "Source": "LG", + "ServiceId": "690" + }, + { + "Id": 97, + "Name": "채널A플러스", + "KT Name": "채널A플러스", + "KTCh": 0, + "LG Name": "채널A플러스", + "LGCh": 0, + "SK Name": "채널A플러스", + "SKCh": 97, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "891" + }, + { + "Id": 98, + "Name": "MBN플러스", + "KT Name": "MBN플러스", + "KTCh": 0, + "LG Name": "MBN플러스", + "LGCh": 0, + "SK Name": "MBN플러스", + "SKCh": 98, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "892" + }, + { + "Id": 99, + "Name": "skyENT", + "KT Name": "skyENT", + "KTCh": 0, + "LG Name": "skyENT", + "LGCh": 0, + "SK Name": "skyENT", + "SKCh": 99, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "893" + }, + { + "Id": 213, + "Name": "CUBE TV", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "CUBE TV", + "SKCh": 213, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xvEjFJa.png", + "Source": "SKB", + "ServiceId": "905" + }, + { + "Id": 290, + "Name": "KTV", + "KT Name": "KTV", + "KTCh": 64, + "LG Name": "KTV", + "LGCh": 171, + "SK Name": "KTV", + "SKCh": 290, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/yUk2RhO.png", + "Source": "SKB", + "ServiceId": "222" + }, + { + "Id": 291, + "Name": "국회방송", + "KT Name": "국회방송", + "KTCh": 65, + "LG Name": "국회방송", + "LGCh": 172, + "SK Name": "국회방송", + "SKCh": 291, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/l1OEn7O.png", + "Source": "LG", + "ServiceId": "717" + }, + { + "Id": 292, + "Name": "OUN", + "KT Name": "OUN", + "KTCh": 160, + "LG Name": "OUN", + "LGCh": 170, + "SK Name": "OUN", + "SKCh": 292, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/VimbcIH.png", + "Source": "SK", + "ServiceId": "220" + }, + { + "Id": 293, + "Name": "복지TV", + "KT Name": "복지TV", + "KTCh": 219, + "LG Name": "복지TV", + "LGCh": 173, + "SK Name": "복지TV", + "SKCh": 293, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cTV0rnb.png", + "Source": "SKB", + "ServiceId": "223" + }, + { + "Id": 2, + "Name": "공영쇼핑", + "KT Name": "공영쇼핑", + "KTCh": 0, + "LG Name": "공영쇼핑", + "LGCh": 0, + "SK Name": "공영쇼핑", + "SKCh": 2, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "332" + }, + { + "Id": 4, + "Name": "홈&쇼핑", + "KT Name": "홈&쇼핑", + "KTCh": 14, + "LG Name": "홈앤쇼핑", + "LGCh": 4, + "SK Name": "홈&쇼핑", + "SKCh": 4, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/nLxw0LW.png", + "Source": "SKB", + "ServiceId": "327" + }, + { + "Id": 6, + "Name": "CJ오쇼핑", + "KT Name": "CJ오쇼핑", + "KTCh": 4, + "LG Name": "CJ오쇼핑", + "LGCh": 8, + "SK Name": "CJ오쇼핑", + "SKCh": 6, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/uBClUx6.png", + "Source": "SK", + "ServiceId": "324" + }, + { + "Id": 8, + "Name": "현대홈쇼핑", + "KT Name": "현대홈쇼핑", + "KTCh": 0, + "LG Name": "현대홈쇼핑", + "LGCh": 0, + "SK Name": "현대홈쇼핑", + "SKCh": 8, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "321" + }, + { + "Id": 10, + "Name": "롯데홈쇼핑", + "KT Name": "롯데홈쇼핑", + "KTCh": 0, + "LG Name": "롯데홈쇼핑", + "LGCh": 0, + "SK Name": "롯데홈쇼핑", + "SKCh": 10, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "323" + }, + { + "Id": 12, + "Name": "GS SHOP", + "KT Name": "GS SHOP", + "KTCh": 8, + "LG Name": "GS샵", + "LGCh": 6, + "SK Name": "GS SHOP", + "SKCh": 12, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/tz88mYd.png", + "Source": "SKB", + "ServiceId": "320" + }, + { + "Id": 14, + "Name": "NS홈쇼핑", + "KT Name": "NS홈쇼핑", + "KTCh": 12, + "LG Name": "NS홈쇼핑", + "LGCh": 13, + "SK Name": "NS홈쇼핑", + "SKCh": 14, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/UD1yoj1.png", + "Source": "SKB", + "ServiceId": "322" + }, + { + "Id": 17, + "Name": "SK stoa", + "KT Name": "SK stoa", + "KTCh": 30, + "LG Name": "SK stoa", + "LGCh": 28, + "SK Name": "SK stoa", + "SKCh": 17, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/8pwPc5R.png", + "Source": "LG", + "ServiceId": "738" + }, + { + "Id": 21, + "Name": "K쇼핑", + "KT Name": "K쇼핑", + "KTCh": 20, + "LG Name": "", + "LGCh": null, + "SK Name": "K쇼핑", + "SKCh": 21, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/6ORm0Rz.png", + "Source": "SK", + "ServiceId": "333" + }, + { + "Id": 22, + "Name": "신세계쇼핑", + "KT Name": "신세계쇼핑", + "KTCh": 2, + "LG Name": "신세계쇼핑", + "LGCh": 74, + "SK Name": "신세계쇼핑", + "SKCh": 22, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ZhYaqpt.png", + "Source": "SK", + "ServiceId": "339" + }, + { + "Id": 25, + "Name": "쇼핑엔T", + "KT Name": "쇼핑엔티", + "KTCh": 33, + "LG Name": "쇼핑엔티", + "LGCh": 76, + "SK Name": "쇼핑엔티", + "SKCh": 25, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Q7FHxYB.png", + "Source": "SK", + "ServiceId": "336" + }, + { + "Id": 29, + "Name": "GS MY SHOP", + "KT Name": "GS MY SHOP", + "KTCh": 38, + "LG Name": "GS마이샵", + "LGCh": 30, + "SK Name": "GS MY SHOP", + "SKCh": 29, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/0Y0pRW4.png", + "Source": "SK", + "ServiceId": "343" + }, + { + "Id": 31, + "Name": "롯데원티비", + "KT Name": "롯데원티비", + "KTCh": 44, + "LG Name": "롯데 OneTV", + "LGCh": 21, + "SK Name": "롯데OneTV", + "SKCh": 31, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/vri0qlq.png", + "Source": "SK", + "ServiceId": "344" + }, + { + "Id": 33, + "Name": "CJ오쇼핑 플러스", + "KT Name": "CJ오쇼핑플러스", + "KTCh": 28, + "LG Name": "CJ오쇼핑+", + "LGCh": 32, + "SK Name": "CJ오쇼핑 플러스", + "SKCh": 33, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WlK2YDk.png", + "Source": "SKB", + "ServiceId": "340" + }, + { + "Id": 37, + "Name": "W 쇼핑", + "KT Name": "W 쇼핑", + "KTCh": 40, + "LG Name": "", + "LGCh": null, + "SK Name": "W쇼핑", + "SKCh": 37, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Cged9ve.png", + "Source": "SK", + "ServiceId": "342" + }, + { + "Id": 39, + "Name": "현대홈쇼핑+샵", + "KT Name": "현대홈쇼핑+샵", + "KTCh": 36, + "LG Name": "현대홈쇼핑+샵", + "LGCh": 34, + "SK Name": "현대홈쇼핑+Shop", + "SKCh": 39, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/COo8Bcm.png", + "Source": "SK", + "ServiceId": "337" + }, + { + "Id": 41, + "Name": "NS Shop+", + "KT Name": "NS Shop+", + "KTCh": 42, + "LG Name": "", + "LGCh": null, + "SK Name": "NS Shop+", + "SKCh": 41, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ipGXgEK.png", + "Source": "SK", + "ServiceId": "341" + }, + { + "Id": 200, + "Name": "JEI EnglishTV", + "KT Name": "JEI EnglishTV", + "KTCh": 154, + "LG Name": "JEI EnglishTV", + "LGCh": 160, + "SK Name": "JEI 재능 English", + "SKCh": 200, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/R1oJmLo.png", + "Source": "SK", + "ServiceId": "825" + }, + { + "Id": 201, + "Name": "플레이런TV", + "KT Name": "플레이런TV", + "KTCh": 155, + "LG Name": "플레이런TV", + "LGCh": 161, + "SK Name": "플레이런TV", + "SKCh": 201, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/nrtT3Wm.png", + "Source": "SKB", + "ServiceId": "824" + }, + { + "Id": 202, + "Name": "EBS English", + "KT Name": "EBS English", + "KTCh": 156, + "LG Name": "EBS English", + "LGCh": 162, + "SK Name": "EBS English", + "SKCh": 202, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Rx4mgpm.png", + "Source": "SKB", + "ServiceId": "822" + }, + { + "Id": 203, + "Name": "EBS PLUS1", + "KT Name": "EBS PLUS1", + "KTCh": 157, + "LG Name": "EBS+1", + "LGCh": 163, + "SK Name": "EBS +1", + "SKCh": 203, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WGlWiWy.png", + "Source": "LG", + "ServiceId": "714" + }, + { + "Id": 204, + "Name": "EBS PLUS2", + "KT Name": "EBS PLUS2", + "KTCh": 158, + "LG Name": "EBS+2", + "LGCh": 164, + "SK Name": "EBS +2", + "SKCh": 204, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/QPq2wcg.png", + "Source": "LG", + "ServiceId": "715" + }, + { + "Id": 205, + "Name": "edu TV", + "KT Name": "edu TV", + "KTCh": 159, + "LG Name": "에듀TV", + "LGCh": 165, + "SK Name": "edu TV", + "SKCh": 205, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ZsMKNGe.png", + "Source": "SK", + "ServiceId": "823" + }, + { + "Id": 118, + "Name": "SPOTV ON", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "SPOTV ON", + "SKCh": 118, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Y3eYOc2.png", + "Source": "SKB", + "ServiceId": "136" + }, + { + "Id": 119, + "Name": "SPOTV ON 2", + "KT Name": "SPOTV ON 2", + "KTCh": 0, + "LG Name": "SPOTV ON 2", + "LGCh": 0, + "SK Name": "SPOTV ON 2", + "SKCh": 119, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "137" + }, + { + "Id": 120, + "Name": "SPOTV", + "KT Name": "SPOTV", + "KTCh": 51, + "LG Name": "스포티비", + "LGCh": 56, + "SK Name": "SPOTV", + "SKCh": 120, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cIpIf6b.png", + "Source": "SK", + "ServiceId": "125" + }, + { + "Id": 121, + "Name": "KBS N Sports", + "KT Name": "KBS N Sports", + "KTCh": 59, + "LG Name": "KBSN스포츠", + "LGCh": 59, + "SK Name": "KBSN 스포츠", + "SKCh": 121, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xspD7UE.png", + "Source": "LG", + "ServiceId": "618" + }, + { + "Id": 122, + "Name": "SBS Sports", + "KT Name": "SBS Sports", + "KTCh": 58, + "LG Name": "SBS스포츠", + "LGCh": 58, + "SK Name": "SBS Sports", + "SKCh": 122, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/j1vHAu6.png", + "Source": "SK", + "ServiceId": "130" + }, + { + "Id": 123, + "Name": "MBC SPORTS+", + "KT Name": "MBC SPORT+", + "KTCh": 60, + "LG Name": "MBC스포츠+", + "LGCh": 60, + "SK Name": "MBC Sports+", + "SKCh": 123, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Su21uj3.png", + "Source": "SK", + "ServiceId": "131" + }, + { + "Id": 124, + "Name": "MBC SPORTS+2", + "KT Name": "MBC SPORTS+2", + "KTCh": 61, + "LG Name": "MBC스포츠+2", + "LGCh": 61, + "SK Name": "MBC SPORTS+2", + "SKCh": 124, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/frAuUS3.png", + "Source": "SK", + "ServiceId": "531" + }, + { + "Id": 125, + "Name": "SkySports", + "KT Name": "SkySports", + "KTCh": 54, + "LG Name": "스카이스포츠", + "LGCh": 57, + "SK Name": "sky Sports", + "SKCh": 125, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/QHV9bdA.png", + "Source": "SKB", + "ServiceId": "282" + }, + { + "Id": 126, + "Name": "JTBC3 FOX SPORTS", + "KT Name": "JTBC3 FOX SPORTS", + "KTCh": 0, + "LG Name": "JTBC3 FOX SPORTS", + "LGCh": 0, + "SK Name": "JTBC3 FOX SPORTS", + "SKCh": 126, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "436" + }, + { + "Id": 127, + "Name": "SPOTV+", + "KT Name": "SPOTV+", + "KTCh": 125, + "LG Name": "스포티비+", + "LGCh": 51, + "SK Name": "SPOTV+", + "SKCh": 127, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/81Fshnn.png", + "Source": "SK", + "ServiceId": "134" + }, + { + "Id": 128, + "Name": "SPOTV2", + "KT Name": "SPOTV2", + "KTCh": 52, + "LG Name": "스포티비2", + "LGCh": 52, + "SK Name": "SPOTV2", + "SKCh": 128, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/GNicmGY.png", + "Source": "SKB", + "ServiceId": "424" + }, + { + "Id": 129, + "Name": "IB SPORTS", + "KT Name": "IB SPORTS", + "KTCh": 53, + "LG Name": "IB스포츠", + "LGCh": 62, + "SK Name": "IB Sports", + "SKCh": 129, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/wOOQEC1.png", + "Source": "SK", + "ServiceId": "123" + }, + { + "Id": 130, + "Name": "빌리어즈티비", + "KT Name": "빌리어즈티비", + "KTCh": 116, + "LG Name": "빌리어즈TV", + "LGCh": 63, + "SK Name": "Billiards TV", + "SKCh": 130, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/f0OW8wX.png", + "Source": "SK", + "ServiceId": "122" + }, + { + "Id": 131, + "Name": "SBS GOLF", + "KT Name": "SBSGOLF", + "KTCh": 57, + "LG Name": "SBS골프", + "LGCh": 53, + "SK Name": "SBS GOLF", + "SKCh": 131, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/HdS0GNV.png", + "Source": "SK", + "ServiceId": "133" + }, + { + "Id": 132, + "Name": "JTBC Golf", + "KT Name": "JTBC Golf", + "KTCh": 56, + "LG Name": "JTBC골프", + "LGCh": 54, + "SK Name": "JTBC GOLF", + "SKCh": 132, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Bnw7O5U.png", + "Source": "SK", + "ServiceId": "127" + }, + { + "Id": 133, + "Name": "The Golf Channel", + "KT Name": "The Golf Channel", + "KTCh": 55, + "LG Name": "더 골프채널 코리아", + "LGCh": 55, + "SK Name": "Golf Channel Korea", + "SKCh": 133, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/3VlCrJ7.png", + "Source": "SK", + "ServiceId": "135" + }, + { + "Id": 134, + "Name": "Euro sport", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Eurosport", + "SKCh": 134, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/7hVKz6n.png", + "Source": "SKB", + "ServiceId": "120" + }, + { + "Id": 135, + "Name": "Star Sports", + "KT Name": "Star Sports", + "KTCh": 63, + "LG Name": "", + "LGCh": null, + "SK Name": "Star Sports", + "SKCh": 135, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/8ndGr4n.png", + "Source": "SK", + "ServiceId": "781" + }, + { + "Id": 136, + "Name": "OGN", + "KT Name": "OGN", + "KTCh": 123, + "LG Name": "OGN", + "LGCh": 96, + "SK Name": "OGN", + "SKCh": 136, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/tLtSTaq.png", + "Source": "SK", + "ServiceId": "124" + }, + { + "Id": 137, + "Name": "SPOTV Games", + "KT Name": "SPOTV Games", + "KTCh": 124, + "LG Name": "스포티비 게임즈", + "LGCh": 109, + "SK Name": "SPOTV GAMES", + "SKCh": 137, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/5IMfa6N.png", + "Source": "SKB", + "ServiceId": "254" + }, + { + "Id": 138, + "Name": "스크린골프존", + "KT Name": "스크린골프존", + "KTCh": 0, + "LG Name": "스크린골프존", + "LGCh": 0, + "SK Name": "스크린골프존", + "SKCh": 138, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "138" + }, + { + "Id": 139, + "Name": "인도어스포츠", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "인도어스포츠", + "SKCh": 139, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cb58LLs.png", + "Source": "SKB", + "ServiceId": "129" + }, + { + "Id": 240, + "Name": "바둑TV", + "KT Name": "바둑TV", + "KTCh": 120, + "LG Name": "바둑TV", + "LGCh": 97, + "SK Name": "바둑TV", + "SKCh": 240, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/jbRu8T2.png", + "Source": "SK", + "ServiceId": "528" + }, + { + "Id": 241, + "Name": "K-바둑", + "KT Name": "K-바둑", + "KTCh": 121, + "LG Name": "K-바둑", + "LGCh": 107, + "SK Name": "K-바둑", + "SKCh": 241, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/EAk5ySy.png", + "Source": "SKB", + "ServiceId": "253" + }, + { + "Id": 242, + "Name": "브레인TV", + "KT Name": "브레인TV", + "KTCh": 122, + "LG Name": "브레인TV", + "LGCh": 98, + "SK Name": "브레인TV", + "SKCh": 242, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1422kP1.png", + "Source": "SK", + "ServiceId": "279" + }, + { + "Id": 243, + "Name": "FTV", + "KT Name": "FTV", + "KTCh": 118, + "LG Name": "FTV", + "LGCh": 64, + "SK Name": "FTV", + "SKCh": 243, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/eI9wGgS.png", + "Source": "SKB", + "ServiceId": "530" + }, + { + "Id": 244, + "Name": "FISHING TV", + "KT Name": "FISHING TV", + "KTCh": 119, + "LG Name": "피싱TV", + "LGCh": 65, + "SK Name": "FISHING TV", + "SKCh": 244, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Go4FdK1.png", + "Source": "SK", + "ServiceId": "273" + }, + { + "Id": 245, + "Name": "ONT", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "ONT", + "SKCh": 245, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/2lu0ZBu.png", + "Source": "SK", + "ServiceId": "256" + }, + { + "Id": 246, + "Name": "SkyTravel", + "KT Name": "SkyTravel", + "KTCh": 100, + "LG Name": "스카이트래블", + "LGCh": 66, + "SK Name": "sky Travel", + "SKCh": 246, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/fAJgmna.png", + "Source": "SKB", + "ServiceId": "283" + }, + { + "Id": 247, + "Name": "마운틴TV", + "KT Name": "마운틴TV", + "KTCh": 117, + "LG Name": "마운틴TV", + "LGCh": 69, + "SK Name": "Mountain TV", + "SKCh": 247, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/4nLYnVC.png", + "Source": "SKB", + "ServiceId": "251" + }, + { + "Id": 249, + "Name": "폴라리스TV", + "KT Name": "폴라리스TV", + "KTCh": 129, + "LG Name": "폴라리스 TV", + "LGCh": 67, + "SK Name": "폴라리스TV", + "SKCh": 249, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/aghufJ7.png", + "Source": "SK", + "ServiceId": "252" + }, + { + "Id": 251, + "Name": "리빙TV", + "KT Name": "리빙TV", + "KTCh": 276, + "LG Name": "", + "LGCh": null, + "SK Name": "리빙TV", + "SKCh": 251, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/0jGCpfx.png", + "Source": "SK", + "ServiceId": "263" + }, + { + "Id": 27, + "Name": "Mnet", + "KT Name": "Mnet", + "KTCh": 27, + "LG Name": "엠넷", + "LGCh": 22, + "SK Name": "M.net", + "SKCh": 27, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/putHm2b.png", + "Source": "SK", + "ServiceId": "873" + }, + { + "Id": 230, + "Name": "SBS MTV", + "KT Name": "SBS MTV", + "KTCh": 96, + "LG Name": "SBS MTV", + "LGCh": 100, + "SK Name": "SBS MTV", + "SKCh": 230, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/OeSJ9Ik.png", + "Source": "SK", + "ServiceId": "883" + }, + { + "Id": 231, + "Name": "MBC MUSIC", + "KT Name": "MBC MUSIC", + "KTCh": 97, + "LG Name": "MBC뮤직", + "LGCh": 99, + "SK Name": "MBC Music", + "SKCh": 231, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/6g56RDx.png", + "Source": "SK", + "ServiceId": "250" + }, + { + "Id": 232, + "Name": "GMTV", + "KT Name": "GMTV", + "KTCh": 88, + "LG Name": "GMTV", + "LGCh": 101, + "SK Name": "GMTV", + "SKCh": 232, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WPF3G5V.png", + "Source": "SKB", + "ServiceId": "671" + }, + { + "Id": 233, + "Name": "아이넷TV", + "KT Name": "아이넷TV", + "KTCh": 92, + "LG Name": "아이넷TV", + "LGCh": 106, + "SK Name": "아이넷 TV", + "SKCh": 233, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/JYQpemw.png", + "Source": "SKB", + "ServiceId": "261" + }, + { + "Id": 234, + "Name": "예술 TV아르떼", + "KT Name": "예술 TV아르떼", + "KTCh": 91, + "LG Name": "예술TV 아르떼", + "LGCh": 139, + "SK Name": "Arte TV", + "SKCh": 234, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/zReu7df.png", + "Source": "SK", + "ServiceId": "421" + }, + { + "Id": 235, + "Name": "STINGRAY CLASSICA", + "KT Name": "STINGRAY CLASSICA", + "KTCh": 0, + "LG Name": "STINGRAY CLASSICA", + "LGCh": 0, + "SK Name": "STINGRAY CLASSICA", + "SKCh": 235, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "787" + }, + { + "Id": 237, + "Name": "Stingray CMusic", + "KT Name": "Stingray CMusic", + "KTCh": 0, + "LG Name": "Stingray CMusic", + "LGCh": 0, + "SK Name": "Stingray CMusic", + "SKCh": 237, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "672" + }, + { + "Id": 238, + "Name": "이벤트TV", + "KT Name": "이벤트TV", + "KTCh": 263, + "LG Name": "이벤트TV", + "LGCh": 103, + "SK Name": "이벤트TV", + "SKCh": 238, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1Eeyijd.png", + "Source": "SKB", + "ServiceId": "262" + }, + { + "Id": 239, + "Name": "BET", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "BET", + "SKCh": 239, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cb61Swx.png", + "Source": "SKB", + "ServiceId": "788" + }, + { + "Id": 79, + "Name": "Dog TV", + "KT Name": "Dog TV", + "KTCh": 201, + "LG Name": "DOG TV", + "LGCh": 89, + "SK Name": "DOG TV", + "SKCh": 79, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/4Xqehq9.png", + "Source": "SKB", + "ServiceId": "255" + }, + { + "Id": 210, + "Name": "온스타일", + "KT Name": "온스타일", + "KTCh": 77, + "LG Name": "온스타일", + "LGCh": 73, + "SK Name": "On style", + "SKCh": 210, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/9brMDfR.png", + "Source": "SKB", + "ServiceId": "426" + }, + { + "Id": 211, + "Name": "Fashion N", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Fashion N", + "SKCh": 211, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/qPBnZpV.png", + "Source": "SKB", + "ServiceId": "274" + }, + { + "Id": 212, + "Name": "채널 뷰", + "KT Name": "채널 뷰", + "KTCh": 0, + "LG Name": "채널 뷰", + "LGCh": 0, + "SK Name": "채널 뷰", + "SKCh": 212, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "276" + }, + { + "Id": 214, + "Name": "KBS W", + "KT Name": "KBS W", + "KTCh": 83, + "LG Name": "KBS W", + "LGCh": 77, + "SK Name": "KBS W", + "SKCh": 214, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/sVqBczs.png", + "Source": "SK", + "ServiceId": "425" + }, + { + "Id": 215, + "Name": "Life U", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Life U", + "SKCh": 215, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/3VJOGoI.png", + "Source": "SKB", + "ServiceId": "277" + }, + { + "Id": 216, + "Name": "Fox life", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Fox life", + "SKCh": 216, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/CqVujLk.png", + "Source": "SKB", + "ServiceId": "280" + }, + { + "Id": 217, + "Name": "GTV", + "KT Name": "GTV", + "KTCh": 73, + "LG Name": "GTV", + "LGCh": 136, + "SK Name": "Gtv", + "SKCh": 217, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1qXSXRa.png", + "Source": "SKB", + "ServiceId": "284" + }, + { + "Id": 218, + "Name": "동아TV", + "KT Name": "동아TV", + "KTCh": 82, + "LG Name": "동아TV", + "LGCh": 84, + "SK Name": "동아TV", + "SKCh": 218, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/AlmV8jS.png", + "Source": "SKB", + "ServiceId": "272" + }, + { + "Id": 219, + "Name": "OBS W", + "KT Name": "OBS W", + "KTCh": 81, + "LG Name": "OBS W", + "LGCh": 137, + "SK Name": "OBSW", + "SKCh": 219, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/uZkbU7b.png", + "Source": "LG", + "ServiceId": "648" + }, + { + "Id": 220, + "Name": "9colors", + "KT Name": "9colors", + "KTCh": 163, + "LG Name": "나인컬러스", + "LGCh": 178, + "SK Name": "9colors", + "SKCh": 220, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/tRhzBgK.png", + "Source": "SK", + "ServiceId": "285" + }, + { + "Id": 221, + "Name": "NHK WORLD JAPAN", + "KT Name": "NHK WORLD JAPAN", + "KTCh": 0, + "LG Name": "NHK WORLD JAPAN", + "LGCh": 0, + "SK Name": "NHK WORLD JAPAN", + "SKCh": 221, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "783" + }, + { + "Id": 222, + "Name": "JTBC4", + "KT Name": "JTBC4", + "KTCh": 0, + "LG Name": "JTBC4", + "LGCh": 0, + "SK Name": "JTBC4", + "SKCh": 222, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "259" + }, + { + "Id": 223, + "Name": "TRENDY", + "KT Name": "TRENDY", + "KTCh": 0, + "LG Name": "TRENDY", + "LGCh": 0, + "SK Name": "TRENDY", + "SKCh": 223, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "288" + }, + { + "Id": 224, + "Name": "CookTV", + "KT Name": "CookTV", + "KTCh": 0, + "LG Name": "CookTV", + "LGCh": 0, + "SK Name": "CookTV", + "SKCh": 224, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "289" + }, + { + "Id": 225, + "Name": "Now제주TV", + "KT Name": "Now제주TV", + "KTCh": 0, + "LG Name": "Now제주TV", + "LGCh": 0, + "SK Name": "Now제주TV", + "SKCh": 225, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "290" + }, + { + "Id": 226, + "Name": "육아방송", + "KT Name": "육아방송", + "KTCh": 217, + "LG Name": "", + "LGCh": null, + "SK Name": "육아방송", + "SKCh": 226, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/UEIB4ZG.png", + "Source": "SKB", + "ServiceId": "815043" + }, + { + "Id": 227, + "Name": "실버아이TV", + "KT Name": "실버아이TV", + "KTCh": 266, + "LG Name": "", + "LGCh": null, + "SK Name": "실버아이TV", + "SKCh": 227, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xm1O8eQ.png", + "Source": "SKB", + "ServiceId": "815075" + }, + { + "Id": 228, + "Name": "시니어TV", + "KT Name": "시니어TV", + "KTCh": 0, + "LG Name": "시니어TV", + "LGCh": 0, + "SK Name": "시니어TV", + "SKCh": 228, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "291" + }, + { + "Id": 1, + "Name": "SBS Plus", + "KT Name": "SBS Plus", + "KTCh": 37, + "LG Name": "SBS플러스", + "LGCh": 33, + "SK Name": "SBS 플러스", + "SKCh": 1, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/asfyrTm.png", + "Source": "SK", + "ServiceId": "901" + }, + { + "Id": 30, + "Name": "KBS DRAMA", + "KT Name": "KBS Drama", + "KTCh": 35, + "LG Name": "KBS드라마", + "LGCh": 31, + "SK Name": "KBS 드라마", + "SKCh": 30, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/CrLMIEQ.png", + "Source": "SK", + "ServiceId": "902" + }, + { + "Id": 32, + "Name": "MBC Dramanet", + "KT Name": "MBC Dramanet", + "KTCh": 3, + "LG Name": "MBC드라마넷", + "LGCh": 35, + "SK Name": "MBC 드라마", + "SKCh": 32, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/VBMFcZ3.png", + "Source": "SK", + "ServiceId": "900" + }, + { + "Id": 34, + "Name": "Olive", + "KT Name": "Olive", + "KTCh": 0, + "LG Name": "Olive", + "LGCh": 0, + "SK Name": "Olive", + "SKCh": 34, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "431" + }, + { + "Id": 36, + "Name": "드라마큐브", + "KT Name": "드라마큐브", + "KTCh": 46, + "LG Name": "", + "LGCh": null, + "SK Name": "드라마큐브", + "SKCh": 36, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/4ESaIH6.png", + "Source": "SKB", + "ServiceId": "903" + }, + { + "Id": 38, + "Name": "드라맥스", + "KT Name": "드라맥스", + "KTCh": 47, + "LG Name": "", + "LGCh": null, + "SK Name": "드라맥스", + "SKCh": 38, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/jcguamX.png", + "Source": "SKB", + "ServiceId": "904" + }, + { + "Id": 40, + "Name": "SkyDrama", + "KT Name": "SkyDrama", + "KTCh": 31, + "LG Name": "스카이드라마", + "LGCh": 79, + "SK Name": "sky Drama", + "SKCh": 40, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/e9BTUAb.png", + "Source": "SKB", + "ServiceId": "871" + }, + { + "Id": 42, + "Name": "하이라이트TV", + "KT Name": "하이라이트TV", + "KTCh": 74, + "LG Name": "하이라이트TV", + "LGCh": 91, + "SK Name": "Highlight TV", + "SKCh": 42, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/V9CQ4A6.png", + "Source": "LG", + "ServiceId": "701" + }, + { + "Id": 43, + "Name": "CNTV", + "KT Name": "CNTV", + "KTCh": 68, + "LG Name": "CNTV", + "LGCh": 85, + "SK Name": "CNTV", + "SKCh": 43, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/lCGq3v1.png", + "Source": "SKB", + "ServiceId": "175" + }, + { + "Id": 44, + "Name": "Edge TV", + "KT Name": "Edge TV", + "KTCh": 79, + "LG Name": "엣지TV", + "LGCh": 68, + "SK Name": "EDGE TV", + "SKCh": 44, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/gsnjG4A.png", + "Source": "SKB", + "ServiceId": "128" + }, + { + "Id": 45, + "Name": "디원", + "KT Name": "디원", + "KTCh": 115, + "LG Name": "디원", + "LGCh": 90, + "SK Name": "디원", + "SKCh": 45, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/8nE7mmk.png", + "Source": "LG", + "ServiceId": "666" + }, + { + "Id": 46, + "Name": "드라마H", + "KT Name": "드라마H", + "KTCh": 70, + "LG Name": "", + "LGCh": null, + "SK Name": "드라마H", + "SKCh": 46, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xT7pVuI.png", + "Source": "SK", + "ServiceId": "875" + }, + { + "Id": 47, + "Name": "HQ+", + "KT Name": "HQ+", + "KTCh": 253, + "LG Name": "", + "LGCh": null, + "SK Name": "HQ+", + "SKCh": 47, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/GTANuZS.png", + "Source": "SKB", + "ServiceId": "908" + }, + { + "Id": 70, + "Name": "UXN", + "KT Name": "UXN", + "KTCh": 101, + "LG Name": "UXN", + "LGCh": 2, + "SK Name": "UXN", + "SKCh": 70, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/5rRW0R3.png", + "Source": "SKB", + "ServiceId": "888" + }, + { + "Id": 71, + "Name": "UHD Dream TV", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "UHD Dream TV", + "SKCh": 71, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/aLG2rKa.png", + "Source": "SKB", + "ServiceId": "879" + }, + { + "Id": 72, + "Name": "Asia UHD", + "KT Name": "Asia UHD", + "KTCh": 109, + "LG Name": "", + "LGCh": null, + "SK Name": "Asia UHD", + "SKCh": 72, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/1u80OGN.png", + "Source": "SKB", + "ServiceId": "878" + }, + { + "Id": 73, + "Name": "UMAX", + "KT Name": "UMAX", + "KTCh": 0, + "LG Name": "UMAX", + "LGCh": 0, + "SK Name": "UMAX", + "SKCh": 73, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "69" + }, + { + "Id": 101, + "Name": "FOX", + "KT Name": "FOX", + "KTCh": 107, + "LG Name": "FOX채널", + "LGCh": 44, + "SK Name": "FOX", + "SKCh": 101, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/8usDWOC.png", + "Source": "LG", + "ServiceId": "654" + }, + { + "Id": 102, + "Name": "AXN", + "KT Name": "AXN", + "KTCh": 113, + "LG Name": "AXN", + "LGCh": 45, + "SK Name": "AXN", + "SKCh": 102, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/QrAXBEm.png", + "Source": "LG", + "ServiceId": "744" + }, + { + "Id": 103, + "Name": "채널 J", + "KT Name": "채널 J", + "KTCh": 108, + "LG Name": "채널J", + "LGCh": 145, + "SK Name": "채널J", + "SKCh": 103, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/V9jGCZm.png", + "Source": "LG", + "ServiceId": "656" + }, + { + "Id": 104, + "Name": "중화TV", + "KT Name": "중화TV", + "KTCh": 110, + "LG Name": "중화TV", + "LGCh": 87, + "SK Name": "중화TV", + "SKCh": 104, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Nal18s5.png", + "Source": "SKB", + "ServiceId": "186" + }, + { + "Id": 105, + "Name": "채널 Ching", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "채널 Ching", + "SKCh": 105, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/tRqGKcS.png", + "Source": "SKB", + "ServiceId": "907" + }, + { + "Id": 106, + "Name": "AsiaN", + "KT Name": "AsiaN", + "KTCh": 111, + "LG Name": "아시아N", + "LGCh": 88, + "SK Name": "Asia N", + "SKCh": 106, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/gleMSFq.png", + "Source": "SK", + "ServiceId": "177" + }, + { + "Id": 107, + "Name": "히어로액션", + "KT Name": "히어로액션", + "KTCh": 112, + "LG Name": "히어로액션", + "LGCh": 110, + "SK Name": "히어로액션", + "SKCh": 107, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/yBChQVh.png", + "Source": "SKB", + "ServiceId": "176" + }, + { + "Id": 108, + "Name": "채널차이나", + "KT Name": "채널차이나", + "KTCh": 102, + "LG Name": "채널차이나", + "LGCh": 80, + "SK Name": "채널차이나", + "SKCh": 108, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/jEyoLS1.png", + "Source": "SKB", + "ServiceId": "520" + }, + { + "Id": 109, + "Name": "텔레노벨라", + "KT Name": "텔레노벨라", + "KTCh": 114, + "LG Name": "텔레노벨라", + "LGCh": 81, + "SK Name": "텔레노벨라", + "SKCh": 109, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Ea3Vu8Z.png", + "Source": "LG", + "ServiceId": "700" + }, + { + "Id": 110, + "Name": "채널W", + "KT Name": "채널W", + "KTCh": 0, + "LG Name": "채널W", + "LGCh": 0, + "SK Name": "채널W", + "SKCh": 110, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "172" + }, + { + "Id": 51, + "Name": "캐치온1", + "KT Name": "캐치온1", + "KTCh": 66, + "LG Name": "캐치온1", + "LGCh": 48, + "SK Name": "CATCH ON 1", + "SKCh": 51, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/qK9KkRd.png", + "Source": "SK", + "ServiceId": "181" + }, + { + "Id": 52, + "Name": "캐치온2", + "KT Name": "캐치온2", + "KTCh": 67, + "LG Name": "캐치온2", + "LGCh": 49, + "SK Name": "CATCH ON 2", + "SKCh": 52, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/sLc2req.png", + "Source": "SK", + "ServiceId": "182" + }, + { + "Id": 53, + "Name": "채널CGV", + "KT Name": "채널CGV", + "KTCh": 29, + "LG Name": "채널CGV", + "LGCh": 39, + "SK Name": "Ch CGV", + "SKCh": 53, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/fwjRwkx.png", + "Source": "SK", + "ServiceId": "187" + }, + { + "Id": 54, + "Name": "OCN", + "KT Name": "OCN", + "KTCh": 21, + "LG Name": "OCN", + "LGCh": 38, + "SK Name": "OCN", + "SKCh": 54, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/IXh6dwo.png", + "Source": "SK", + "ServiceId": "178" + }, + { + "Id": 55, + "Name": "슈퍼액션", + "KT Name": "슈퍼액션", + "KTCh": 32, + "LG Name": "수퍼액션", + "LGCh": 40, + "SK Name": "SUPER ACTION", + "SKCh": 55, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/D9PzDBr.png", + "Source": "SK", + "ServiceId": "179" + }, + { + "Id": 56, + "Name": "스크린", + "KT Name": "스크린", + "KTCh": 106, + "LG Name": "스크린", + "LGCh": 41, + "SK Name": "Screen", + "SKCh": 56, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/lTK9VD4.png", + "Source": "SKB", + "ServiceId": "192" + }, + { + "Id": 57, + "Name": "mplex", + "KT Name": "mplex", + "KTCh": 103, + "LG Name": "엠플렉스", + "LGCh": 46, + "SK Name": "Mplex", + "SKCh": 57, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/dOOBYJm.png", + "Source": "SKB", + "ServiceId": "171" + }, + { + "Id": 58, + "Name": "cineF", + "KT Name": "", + "KTCh": null, + "LG Name": "시네프", + "LGCh": 42, + "SK Name": "Cinef", + "SKCh": 58, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/TfhQXIv.png", + "Source": "SKB", + "ServiceId": "193" + }, + { + "Id": 59, + "Name": "THE MOVIE", + "KT Name": "THE MOVIE", + "KTCh": 104, + "LG Name": "더 무비", + "LGCh": 47, + "SK Name": "The Movie", + "SKCh": 59, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/6vzmEfd.png", + "Source": "SKB", + "ServiceId": "198" + }, + { + "Id": 60, + "Name": "AsiaM", + "KT Name": "AsiaM", + "KTCh": 0, + "LG Name": "AsiaM", + "LGCh": 0, + "SK Name": "AsiaM", + "SKCh": 60, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "174" + }, + { + "Id": 61, + "Name": "인디필름", + "KT Name": "인디필름", + "KTCh": 277, + "LG Name": "", + "LGCh": null, + "SK Name": "인디필름", + "SKCh": 61, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/iA5UIJ9.png", + "Source": "SKB", + "ServiceId": "441" + }, + { + "Id": 62, + "Name": "Celestial Movies", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "Celestial Movies", + "SKCh": 62, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xDXM13Q.png", + "Source": "SKB", + "ServiceId": "877" + }, + { + "Id": 320, + "Name": "Playboy TV", + "KT Name": "Playboy TV", + "KTCh": 206, + "LG Name": "플레이보이", + "LGCh": 290, + "SK Name": "플레이보이TV", + "SKCh": 320, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/NglRqcV.png", + "Source": "SK", + "ServiceId": "183" + }, + { + "Id": 321, + "Name": "미드나잇", + "KT Name": "미드나잇", + "KTCh": 205, + "LG Name": "미드나잇", + "LGCh": 291, + "SK Name": "미드나잇", + "SKCh": 321, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/zLJHU3J.png", + "Source": "SK", + "ServiceId": "184" + }, + { + "Id": 322, + "Name": "viki", + "KT Name": "viki", + "KTCh": 204, + "LG Name": "비키", + "LGCh": 292, + "SK Name": "Viki", + "SKCh": 322, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ZVD51K9.png", + "Source": "SK", + "ServiceId": "188" + }, + { + "Id": 323, + "Name": "허니TV", + "KT Name": "허니TV", + "KTCh": 207, + "LG Name": "허니TV", + "LGCh": 293, + "SK Name": "허니TV", + "SKCh": 323, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/KczRCLW.png", + "Source": "SK", + "ServiceId": "196" + }, + { + "Id": 324, + "Name": "핑크하우스", + "KT Name": "핑크하우스", + "KTCh": 208, + "LG Name": "핑크하우스", + "LGCh": 295, + "SK Name": "핑크하우스", + "SKCh": 324, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/RnEFpd6.png", + "Source": "SK", + "ServiceId": "190" + }, + { + "Id": 325, + "Name": "디자이어TV", + "KT Name": "", + "KTCh": null, + "LG Name": "디자이어TV", + "LGCh": 294, + "SK Name": "디자이어TV", + "SKCh": 325, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/AocuvNk.png", + "Source": "SKB", + "ServiceId": "200" + }, + { + "Id": 182, + "Name": "뽀요TV", + "KT Name": "뽀요TV", + "KTCh": 0, + "LG Name": "뽀요TV", + "LGCh": 0, + "SK Name": "뽀요TV", + "SKCh": 182, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "387" + }, + { + "Id": 183, + "Name": "캐리TV", + "KT Name": "캐리TV", + "KTCh": 0, + "LG Name": "캐리TV", + "LGCh": 0, + "SK Name": "캐리TV", + "SKCh": 183, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "388" + }, + { + "Id": 187, + "Name": "english gem", + "KT Name": "english gem", + "KTCh": 0, + "LG Name": "english gem", + "LGCh": 0, + "SK Name": "english gem", + "SKCh": 187, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "390" + }, + { + "Id": 188, + "Name": "신기한나라TV", + "KT Name": "", + "KTCh": null, + "LG Name": "", + "LGCh": null, + "SK Name": "신기한나라TV", + "SKCh": 188, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "https://i.imgur.com/qYzAXDx.png", + "Source": "SKB", + "ServiceId": "386" + }, + { + "Id": 189, + "Name": "키즈톡톡 플러스", + "KT Name": "키즈톡톡 플러스", + "KTCh": 161, + "LG Name": "키즈톡톡 플러스", + "LGCh": 158, + "SK Name": "키즈톡톡 플러스", + "SKCh": 189, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/0loInJO.png", + "Source": "SKB", + "ServiceId": "385" + }, + { + "Id": 190, + "Name": "KBS kids", + "KT Name": "KBS Kids", + "KTCh": 144, + "LG Name": "KBS키즈", + "LGCh": 169, + "SK Name": "KBS KIDS", + "SKCh": 190, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/Jcfjs9E.png", + "Source": "SK", + "ServiceId": "382" + }, + { + "Id": 191, + "Name": "대교 어린이TV", + "KT Name": "대교 어린이TV", + "KTCh": 141, + "LG Name": "어린이TV", + "LGCh": 156, + "SK Name": "어린이TV", + "SKCh": 191, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/CETWIE6.png", + "Source": "SK", + "ServiceId": "374" + }, + { + "Id": 192, + "Name": "JEI 재능TV", + "KT Name": "JEI 재능TV", + "KTCh": 142, + "LG Name": "JEI재능TV", + "LGCh": 159, + "SK Name": "JEI 재능TV", + "SKCh": 192, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/NoNRdSt.png", + "Source": "SK", + "ServiceId": "378" + }, + { + "Id": 193, + "Name": "bravo kids", + "KT Name": "bravo kids", + "KTCh": 0, + "LG Name": "bravo kids", + "LGCh": 0, + "SK Name": "bravo kids", + "SKCh": 193, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "370" + }, + { + "Id": 194, + "Name": "EBS KIDS", + "KT Name": "EBS KIDS", + "KTCh": 0, + "LG Name": "EBS KIDS", + "LGCh": 0, + "SK Name": "EBS KIDS", + "SKCh": 194, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "372" + }, + { + "Id": 195, + "Name": "Baby TV", + "KT Name": "Baby TV", + "KTCh": 0, + "LG Name": "Baby TV", + "LGCh": 0, + "SK Name": "Baby TV", + "SKCh": 195, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "785" + }, + { + "Id": 196, + "Name": "대교베이비TV", + "KT Name": "대교베이비TV", + "KTCh": 0, + "LG Name": "대교베이비TV", + "LGCh": 0, + "SK Name": "대교베이비TV", + "SKCh": 196, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "373" + }, + { + "Id": 170, + "Name": "Tooniverse", + "KT Name": "Tooniverse", + "KTCh": 132, + "LG Name": "투니버스", + "LGCh": 152, + "SK Name": "Tooniverse", + "SKCh": 170, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/VUqSOjx.png", + "Source": "SK", + "ServiceId": "376" + }, + { + "Id": 171, + "Name": "Disney Channel", + "KT Name": "Disney Channel", + "KTCh": 130, + "LG Name": "디즈니 채널", + "LGCh": 150, + "SK Name": "디즈니채널", + "SKCh": 171, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/qZdqeZo.png", + "Source": "SK", + "ServiceId": "380" + }, + { + "Id": 172, + "Name": "디즈니주니어", + "KT Name": "디즈니주니어", + "KTCh": 151, + "LG Name": "디즈니 주니어", + "LGCh": 151, + "SK Name": "디즈니주니어", + "SKCh": 172, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/EGiEKhj.png", + "Source": "SK", + "ServiceId": "381" + }, + { + "Id": 173, + "Name": "ANIMAX", + "KT Name": "ANIMAX", + "KTCh": 133, + "LG Name": "애니맥스", + "LGCh": 167, + "SK Name": "Animax", + "SKCh": 173, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/2Gfqhuj.png", + "Source": "SK", + "ServiceId": "371" + }, + { + "Id": 174, + "Name": "애니원", + "KT Name": "애니원", + "KTCh": 134, + "LG Name": "애니원", + "LGCh": 153, + "SK Name": "애니원", + "SKCh": 174, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/sIp2MZ3.png", + "Source": "SK", + "ServiceId": "379" + }, + { + "Id": 175, + "Name": "부메랑", + "KT Name": "부메랑", + "KTCh": 139, + "LG Name": "부메랑", + "LGCh": 166, + "SK Name": "부메랑", + "SKCh": 175, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/GSPRJqf.png", + "Source": "SKB", + "ServiceId": "433" + }, + { + "Id": 176, + "Name": "니켈로디언", + "KT Name": "니켈로디언", + "KTCh": 136, + "LG Name": "니켈로디언", + "LGCh": 154, + "SK Name": "Nickelodeon", + "SKCh": 176, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/6pWpFCX.png", + "Source": "SK", + "ServiceId": "383" + }, + { + "Id": 177, + "Name": "카툰네트워크", + "KT Name": "카툰네트워크", + "KTCh": 137, + "LG Name": "카툰네트워크", + "LGCh": 155, + "SK Name": "카툰네트워크", + "SKCh": 177, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/cJZHPjr.png", + "Source": "SK", + "ServiceId": "384" + }, + { + "Id": 178, + "Name": "애니플러스", + "KT Name": "애니플러스", + "KTCh": 138, + "LG Name": "애니플러스", + "LGCh": 149, + "SK Name": "애니플러스", + "SKCh": 178, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/7RKoOZq.png", + "Source": "SK", + "ServiceId": "377" + }, + { + "Id": 179, + "Name": "애니박스", + "KT Name": "애니박스", + "KTCh": 135, + "LG Name": "애니박스", + "LGCh": 148, + "SK Name": "애니박스", + "SKCh": 179, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/ipM9AXe.png", + "Source": "SK", + "ServiceId": "191" + }, + { + "Id": 180, + "Name": "DreamWorks", + "KT Name": "DreamWorks", + "KTCh": 0, + "LG Name": "DreamWorks", + "LGCh": 0, + "SK Name": "DreamWorks", + "SKCh": 180, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "790" + }, + { + "Id": 15, + "Name": "JTBC", + "KT Name": "JTBC", + "KTCh": 15, + "LG Name": "JTBC", + "LGCh": 15, + "SK Name": "JTBC", + "SKCh": 15, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/YOYosLG.png", + "Source": "SK", + "ServiceId": "240" + }, + { + "Id": 16, + "Name": "MBN", + "KT Name": "MBN", + "KTCh": 16, + "LG Name": "MBN", + "LGCh": 16, + "SK Name": "MBN", + "SKCh": 16, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/p0mvIJN.png", + "Source": "SK", + "ServiceId": "241" + }, + { + "Id": 18, + "Name": "채널A", + "KT Name": "채널A", + "KTCh": 18, + "LG Name": "채널A", + "LGCh": 18, + "SK Name": "채널A", + "SKCh": 18, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/xti35f5.png", + "Source": "SK", + "ServiceId": "242" + }, + { + "Id": 19, + "Name": "TV CHOSUN", + "KT Name": "TV CHOSUN", + "KTCh": 0, + "LG Name": "TV CHOSUN", + "LGCh": 0, + "SK Name": "TV CHOSUN", + "SKCh": 19, + "Radio Name": "", + "RadioCh": 0, + "Icon_url": "", + "Source": "SKB", + "ServiceId": "243" + }, + { + "Id": 5, + "Name": "SBS", + "KT Name": "SBS", + "KTCh": 5, + "LG Name": "SBS", + "LGCh": 5, + "SK Name": "SBS", + "SKCh": 5, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/K2ztoDT.png", + "Source": "SK", + "ServiceId": "14" + }, + { + "Id": 7, + "Name": "KBS2", + "KT Name": "KBS2", + "KTCh": 7, + "LG Name": "KBS2", + "LGCh": 7, + "SK Name": "KBS2", + "SKCh": 7, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/XgibZbD.png", + "Source": "SK", + "ServiceId": "12" + }, + { + "Id": 9, + "Name": "KBS1", + "KT Name": "KBS1", + "KTCh": 9, + "LG Name": "KBS1", + "LGCh": 9, + "SK Name": "KBS1", + "SKCh": 9, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/e31o5gw.png", + "Source": "SK", + "ServiceId": "11" + }, + { + "Id": 11, + "Name": "MBC", + "KT Name": "MBC", + "KTCh": 11, + "LG Name": "MBC", + "LGCh": 11, + "SK Name": "MBC", + "SKCh": 11, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/duig32i.png", + "Source": "SK", + "ServiceId": "13" + }, + { + "Id": 13, + "Name": "EBS", + "KT Name": "EBS", + "KTCh": 13, + "LG Name": "EBS1", + "LGCh": 14, + "SK Name": "EBS", + "SKCh": 13, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/WViFruZ.png", + "Source": "SK", + "ServiceId": "15" + }, + { + "Id": 20, + "Name": "OBS", + "KT Name": "OBS", + "KTCh": 26, + "LG Name": "OBS", + "LGCh": 26, + "SK Name": "OBS", + "SKCh": 20, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/DJHN8M6.png", + "Source": "SK", + "ServiceId": "70" + }, + { + "Id": 95, + "Name": "EBS2", + "KT Name": "EBS2", + "KTCh": 95, + "LG Name": "EBS2", + "LGCh": 95, + "SK Name": "EBS2", + "SKCh": 95, + "Radio Name": "", + "RadioCh": null, + "Icon_url": "http://i.imgur.com/RIrBF4D.png", + "Source": "SK", + "ServiceId": "63" + } +] \ No newline at end of file diff --git a/README.md b/README.md index b76f838..1604013 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ +## 변경사항 +### Version 2.0.0 +Python3.7 용으로 수정 +SKB 용으로 채널 정보 수정 및 id는 skb 채널 번호로 수정 +PHP 파일 삭제 + + + +# 원본 메시지 아래 +-- 아래 # 공지 리포지터리 삭제되었습니다 diff --git a/epg2xml-web.php b/epg2xml-web.php deleted file mode 100644 index 2db6852..0000000 --- a/epg2xml-web.php +++ /dev/null @@ -1,997 +0,0 @@ -getMessage()); - exit; - } - endif; -} -catch(Exception $e) { - printError($e->getMessage()); - exit; -} - -if(php_sapi_name() != "cli"): - if(isset($_GET['h']) || isset($_GET['help']))://도움말 출력 - header("Content-Type: text/plain; charset=utf-8"); - print($help); - exit; - elseif(isset($_GET['v'])|| isset($_GET['version']))://버전 정보 출력 - header("Content-Type: text/plain; charset=utf-8"); - printf("epg2xml.php version : %s\n", VERSION); - exit; - endif; -else : - if((isset($args['h']) && $args['h'] === False) || (isset($args['help']) && $args['help'] === False))://도움말 출력 - printf($help); - exit; - elseif((isset($args['v']) && $args['v'] === False) || (isset($args['version']) && $args['version'] === False))://버전 정보 출력 - printf("epg2xml.php version : %s\n", VERSION); - exit; - endif; -endif; -if($output == "display") : - $fp = fopen('php://output', 'w+'); - if ($fp === False) : - printError(DISPLAY_ERROR); - exit; - else : - try { - getEpg(); - fclose($fp); - } catch(Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endif; -elseif($output == "file") : - if($default_xml_file) : - $fp = fopen($default_xml_file, 'w+'); - if ($fp === False) : - printError(FIEL_ERROR); - exit; - else : - try { - getEpg(); - fclose($fp); - } catch(Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endif; - else : - printError("epg2xml.json 파일의 default_xml_file항목이 없습니다."); - exit; - endif; -elseif($output == "socket") : - if($default_xml_socket && php_sapi_name() == "cli") : - $default_xml_socket = "unix://".$default_xml_socket; - $fp = @fsockopen($default_xml_socket, -1, $errno, $errstr, 30); - if ($fp === False) : - printError(SOCKET_ERROR); - exit; - else : - try { - getEpg(); - fclose($fp); - } catch(Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endif; - else : - printError("epg2xml.json 파일의 default_xml_socket항목이 없습니다."); - exit; - endif; -endif; - -function getEPG() { - $fp = $GLOBALS['fp']; - $MyISP = $GLOBALS['MyISP']; - $MyChannels = $GLOBALS['MyChannels']; - $Channelfile = __DIR__."/Channel.json"; - $IconUrl = ""; - $ChannelInfos = array(); - try { - $f = @file_get_contents($Channelfile); - if($f === False) : - printError("Channel.json.".JSON_FILE_ERROR); - exit; - else : - try { - $Channeldatajson = json_decode($f, TRUE); - if(json_last_error() != JSON_ERROR_NONE) throw new Exception("Channel.".JSON_SYNTAX_ERROR); - } - catch(Exception $e) { - printError($e->getMessage()); - exit; - } - endif; - } - catch(Exception $e) { - printError($e->getMessage()); - exit; - } -//My Channel 정의 - $MyChannelInfo = array(); - if($MyChannels) : - $MyChannelInfo = array_map('trim',explode(',', $MyChannels)); - endif; - if(php_sapi_name() != "cli" && $GLOBALS['default_output'] == "d") header("Content-Type: application/xml; charset=utf-8"); - fprintf($fp, "\n"); - fprintf($fp, "\n\n"); - fprintf($fp, "\n", VERSION); - - foreach ($Channeldatajson as $Channeldata) : //Get Channel & Print Channel info - if(in_array($Channeldata['Id'], $MyChannelInfo)) : - $ChannelId = $Channeldata['Id']; - $ChannelName = htmlspecialchars($Channeldata['Name'], ENT_XML1); - $ChannelSource = $Channeldata['Source']; - $ChannelServiceId = $Channeldata['ServiceId']; - $ChannelIconUrl = htmlspecialchars($Channeldata['Icon_url'], ENT_XML1); - if($MyISP != "ALL" && $Channeldata[$MyISP.'Ch'] != Null): - $ChannelInfos[] = array($ChannelId, $ChannelName, $ChannelSource, $ChannelServiceId); - $Channelnumber = $Channeldata[$MyISP.'Ch']; - $ChannelISPName = htmlspecialchars($Channeldata[$MyISP." Name"], ENT_XML1); - fprintf($fp, " \n", $ChannelId); - fprintf($fp, " %s\n", $ChannelName); - fprintf($fp, " %s\n", $ChannelISPName); - fprintf($fp, " %s\n", $Channelnumber); - fprintf($fp, " %s\n", $Channelnumber." ".$ChannelISPName); - if($IconUrl) : - fprintf($fp, " \n", $IconUrl, $ChannelId); - else : - fprintf($fp, " \n", $ChannelIconUrl); - endif; - fprintf($fp, " \n"); - elseif($MyISP == "ALL"): - $ChannelInfos[] = array($ChannelId, $ChannelName, $ChannelSource, $ChannelServiceId); - fprintf($fp, " \n", $ChannelId); - fprintf($fp, " %s\n", $ChannelName); - if($IconUrl) : - fprintf($fp, " \n", $IconUrl, $ChannelId); - else : - fprintf($fp, " \n", $ChannelIconUrl); - endif; - fprintf($fp, " \n"); - endif; - endif; - endforeach; - // Print Program Information - foreach ($ChannelInfos as $ChannelInfo) : - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ChannelSource = $ChannelInfo[2]; - $ChannelServiceId = $ChannelInfo[3]; - if($GLOBALS['debug']) printLog($ChannelName.' 채널 EPG 데이터를 가져오고 있습니다'); - if($ChannelSource == 'KT') : - GetEPGFromKT($ChannelInfo); - elseif($ChannelSource == 'LG') : - GetEPGFromLG($ChannelInfo); - elseif($ChannelSource == 'SK') : - GetEPGFromSK($ChannelInfo); - elseif($ChannelSource == 'SKB') : - GetEPGFromSKB($ChannelInfo); - elseif($ChannelSource == 'NAVER') : - GetEPGFromNaver($ChannelInfo); - endif; - endforeach; - fprintf($fp, "\n"); -} - -// Get EPG data from KT -function GetEPGFromKT($ChannelInfo) { - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ServiceId = $ChannelInfo[3]; - $epginfo = array(); - foreach(range(1, $GLOBALS['period']) as $k) : - $url = "http://tv.kt.com/tv/channel/pSchedule.asp"; - $day = date("Ymd", strtotime("+".($k - 1)." days")); - $params = array( - 'ch_type' => '1', - 'view_type' => '1', - 'service_ch_no' => $ServiceId, - 'seldate' => $day - ); - $params = http_build_query($params); - $method = "POST"; - try { - $response = getWeb($url, $params, $method); - if ($response === False && $GLOBALS['debug']) : - printError($ChannelName.HTTP_ERROR); - else : - $response = mb_convert_encoding($response, "HTML-ENTITIES", "EUC-KR"); - $dom = new DomDocument; - libxml_use_internal_errors(True); - if($dom->loadHTML(''.$response)): - $xpath = new DomXPath($dom); - $query = "//tbody/tr"; - $rows = $xpath->query($query); - foreach($rows as $row) : - $startTime = $endTime = $programName = $subprogramName = $desc = $actors = $producers = $category = $episode = ""; - $rebroadcast = False; - $rating = 0; - $cells = $row->getElementsByTagName('td'); - $programs = array_map(null, iterator_to_array($xpath->query('p', $cells->item(1))), iterator_to_array($xpath->query('p', $cells->item(2))), iterator_to_array($xpath->query('p', $cells->item(3)))); - foreach($programs as $program): - $hour = trim($cells->item(0)->nodeValue); - $minute = trim($program[0]->nodeValue); - $startTime = date("YmdHis", strtotime($day.$hour.$minute."00")); - $programName = trim($program[1]->nodeValue); - $images = $program[1]->getElementsByTagName('img')->item(0); - preg_match('/([\d,]+)/', $images->getAttribute('alt'), $grade); - if($grade != NULL): - $rating = $grade[1]; - else: - $rating = 0; - endif; - $programName = str_replace("방송중 ", "", $programName); - $category = trim($program[2]->nodeValue); - //ChannelId, startTime, programName, subprogramName, desc, actors, producers, category, episode, rebroadcast, rating - $epginfo[] = array($ChannelId, $startTime, $programName, $subprogramName, $desc, $actors, $producers, $category, $episode, $rebroadcast, $rating); - usleep(1000); - endforeach; - endforeach; - else : - if($GLOBALS['debug']) printError($ChannelName.CONTENT_ERROR); - endif; - endif; - } catch (Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endforeach; - if($epginfo) epgzip($epginfo); -} - -// Get EPG data from LG -function GetEPGFromLG($ChannelInfo) { - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ServiceId = $ChannelInfo[3]; - $epginfo = array(); - foreach(range(1, $GLOBALS['period']) as $k) : - $url = "http://www.uplus.co.kr/css/chgi/chgi/RetrieveTvSchedule.hpi"; - $day = date("Ymd", strtotime("+".($k - 1)." days")); - $params = array( - 'chnlCd' => $ServiceId, - 'evntCmpYmd' => $day - ); - $params = http_build_query($params); - $method = "POST"; - try { - $response = getWeb($url, $params, $method); - if ($response === False && $GLOBALS['debug']) : - printError($ChannelName.HTTP_ERROR); - else : - $response = mb_convert_encoding($response, "UTF-8", "EUC-KR"); - $response = str_replace(array('<재>', ' [..', ' (..'), array('<재>', '', ''), $response); - $dom = new DomDocument; - libxml_use_internal_errors(True); - if($dom->loadHTML(''.$response)): - $xpath = new DomXPath($dom); - $query = "//div[@class='tblType list']/table/tbody/tr"; - $rows = $xpath->query($query); - foreach($rows as $row) : - $startTime = $endTime = $programName = $subprogramName = $desc = $actors = $producers = $category = $episode = ""; - $rebroadcast = False; - $rating = 0; - $cells = $row->getElementsByTagName('td'); - $startTime = date("YmdHis", strtotime($day." ".trim($cells->item(0)->nodeValue))); - $programName = trim($cells->item(1)->childNodes->item(0)->nodeValue); - $pattern = '/(<재>)?\s?(?:\[.*?\])?(.*?)(?:\[(.*)\])?\s?(?:\(([\d,]+)회\))?$/'; - preg_match($pattern, $programName, $matches); - if ($matches != NULL) : - if(isset($matches[2])) $programName = trim($matches[2]) ?: ""; - if(isset($matches[3])) $subprogramName = trim($matches[3]) ?: ""; - if(isset($matches[4])) $episode = trim($matches[4]) ?: ""; - if(isset($matches[1])) $rebroadcast = trim($matches[1]) ? True: False; - endif; - $category = trim($cells->item(2)->nodeValue); - $spans = $cells->item(1)->getElementsByTagName('span'); - $rating = trim($spans->item(1)->nodeValue)=="All" ? 0 : trim($spans->item(1)->nodeValue); - //ChannelId, startTime, programName, subprogramName, desc, actors, producers, category, episode, rebroadcast, rating - $epginfo[] = array($ChannelId, $startTime, $programName, $subprogramName, $desc, $actors, $producers, $category, $episode, $rebroadcast, $rating); - usleep(1000); - endforeach; - else : - if($GLOBALS['debug']) printError($ChannelName.CONTENT_ERROR); - endif; - endif; - } catch (Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endforeach; - if($epginfo) epgzip($epginfo); -} - -// Get EPG data from SK -function GetEPGFromSK($ChannelInfo) { - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ServiceId = $ChannelInfo[3]; - $today = date("Ymd"); - $lastday = date("Ymd", strtotime("+".($GLOBALS['period'] - 1)." days")); - $url = "http://m.btvplus.co.kr/common/inc/IFGetData.do"; - $params = array( - 'variable' => 'IF_LIVECHART_DETAIL', - 'pcode' => '|^|start_time='.$today.'00|^|end_time='.$lastday.'24|^|svc_id='.$ServiceId - ); - $params = http_build_query($params); - $method = "POST"; - try { - $response = getWeb($url, $params, $method); - if ($response === False && $GLOBALS['debug']) : - printError($ChannelName.HTTP_ERROR); - else : - try { - $data = json_decode($response, TRUE); - if(json_last_error() != JSON_ERROR_NONE) throw new Exception(JSON_SYNTAX_ERROR); - if($data['channel'] == NULL) : - if($GLOBALS['debug']) : - printError($ChannelName.CHANNEL_ERROR); - endif; - else : - $programs = $data['channel']['programs']; - foreach ($programs as $program) : - $startTime = $endTime = $programName = $subprogramName = $desc = $actors = $producers = $category = $episode = ""; - $rebroadcast = False; - $rating = 0; - $pattern = '/^(.*?)(?:\s*[\(<]([\d,회]+)[\)>])?(?:\s*<([^<]*?)>)?(\((재)\))?$/'; - preg_match($pattern, str_replace('...', '>', $program['programName']), $matches); - if ($matches != NULL) : - if(isset($matches[1])) $programName = trim($matches[1]) ?: ""; - if(isset($matches[3])) $subprogramName = trim($matches[3]) ?: ""; - if(isset($matches[2])) $episode = str_replace("회", "", $matches[2]) ?: ""; - if(isset($matches[5])) $rebroadcast = $matches[5] ? True : False; - endif; - $startTime = date("YmdHis",$program['startTime']/1000); - $endTime = date("YmdHis",$program['endTime']/1000); - $desc = $program['synopsis'] ?: ""; - $actors =trim(str_replace('...','',$program['actorName']), ', ') ?: ""; - $producers = trim(str_replace('...','',$program['directorName']), ', ') ?: ""; - if ($program['mainGenreName'] != NULL) : - $category = $program['mainGenreName']; - else: - $category = ""; - endif; - $rating = $program['ratingCd'] ?: 0; - $programdata = array( - 'channelId'=> $ChannelId, - 'startTime' => $startTime, - 'endTime' => $endTime, - 'programName' => $programName, - 'subprogramName'=> $subprogramName, - 'desc' => $desc, - 'actors' => $actors, - 'producers' => $producers, - 'category' => $category, - 'episode' => $episode, - 'rebroadcast' => $rebroadcast, - 'rating' => $rating - ); - writeProgram($programdata); - usleep(1000); - endforeach; - endif; - } catch(Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endif; - } catch (Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } -} - -// Get EPG data from SKB -function GetEPGFromSKB($ChannelInfo) { - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ServiceId = $ChannelInfo[3]; - $epginfo = array(); - foreach(range(1, $GLOBALS['period']) as $k) : - $url = "http://m.skbroadband.com/content/realtime/Channel_List.do"; - $day = date("Ymd", strtotime("+".($k - 1)." days")); - $params = array( - 'key_depth2' => $ServiceId, - 'key_depth3' => $day - ); - $params = http_build_query($params); - $method = "POST"; - try { - $response = getWeb($url, $params, $method); - if ($response === False && $GLOBALS['debug']) : - printError($ChannelName.HTTP_ERROR); - else : - $response = str_replace('charset="EUC-KR"', 'charset="UTF-8"', $response); - $response = mb_convert_encoding($response, "UTF-8", "EUC-KR"); - $response = preg_replace('//is', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/(.*?)<\/span>/', '', $response); - $response = preg_replace('/프로그램 안내<\/strong>/', '', $response); - $response = preg_replace_callback('/

(.*)/', 'converthtmlspecialchars', $response); - $response = preg_replace_callback('/

(.*)/', 'converthtmlspecialchars', $response); - $dom = new DomDocument; - libxml_use_internal_errors(True); - if($dom->loadHTML(''.$response)): - $xpath = new DomXPath($dom); - $query = "//span[@class='caption' or @class='explan' or @class='fullHD' or @class='UHD' or @class='nowon']"; - $spans = $xpath->query($query); - foreach($spans as $span) : - $span->parentNode->removeChild( $span); - endforeach; - $query = "//div[@id='uiScheduleTabContent']/div/ol/li"; - $rows = $xpath->query($query); - foreach($rows as $row) : - $startTime = $endTime = $programName = $subprogramName = $desc = $actors = $producers = $category = $episode = ""; - $rebroadcast = False; - $rating = 0; - $cells = $row->getElementsByTagName('p'); - $startTime = $cells->item(0)->nodeValue ?: ""; - $startTime = date("YmdHis", strtotime($day." ".$startTime)); - $programName = trim($cells->item(1)->childNodes->item(0)->nodeValue) ?: ""; - $pattern = '/^(.*?)(\(([\d,]+)회\))?(<(.*)>)?(\((재)\))?$/'; - preg_match($pattern, $programName, $matches); - if ($matches != NULL) : - if(isset($matches[1])) $programName = trim($matches[1]) ?: ""; - if(isset($matches[5])) $subprogramName = trim($matches[5]) ?: ""; - if(isset($matches[3])) $episode = $matches[3] ?: ""; - if(isset($matches[7])) $rebroadcast = $matches[7] ? True : False; - endif; - if(trim($cells->item(1)->childNodes->item(1)->nodeValue)) $rating = str_replace('세 이상', '', trim($cells->item(1)->childNodes->item(1)->nodeValue)) ?: 0; - //ChannelId, startTime, programName, subprogramName, desc, actors, producers, category, episode, rebroadcast, rating - $epginfo[] = array($ChannelId, $startTime, $programName, $subprogramName, $desc, $actors, $producers, $category, $episode, $rebroadcast, $rating); - usleep(1000); - endforeach; - else : - if($GLOBALS['debug']) printError($ChannelName.CONTENT_ERROR); - endif; - endif; - } catch (Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endforeach; - if($epginfo) epgzip($epginfo); -} - -// Get EPG data from Naver -function GetEPGFromNaver($ChannelInfo) { - $ChannelId = $ChannelInfo[0]; - $ChannelName = $ChannelInfo[1]; - $ServiceId = $ChannelInfo[3]; - $epginfo = array(); - $totaldate = array(); - $url = "https://search.naver.com/p/csearch/content/batchrender_ssl.nhn"; - foreach(range(1, $GLOBALS['period']) as $k) : - $day = date("Ymd", strtotime("+".($k - 1)." days")); - $totaldate[] = $day; - endforeach; - $params = array( - '_callback' => 'epg', - 'fileKey' => 'single_schedule_channel_day', - 'pkid' => '66', - 'u1' => 'single_schedule_channel_day', - 'u2' => join(",", $totaldate), - 'u3' => $day, - 'u4' => $GLOBALS['period'], - 'u5' => $ServiceId, - 'u6' => 1, - 'u7' => $ChannelName."편성표", - 'u8' => $ChannelName."편성표", - 'where' => 'nexearch' - ); - $params = http_build_query($params); - $method = "GET"; - try { - $response = getWeb($url, $params, $method); - if ($response === False && $GLOBALS['debug']) : - printError($ChannelName.HTTP_ERROR); - else : - try { - $response = str_replace('epg( ', '', $response ); - $response = substr($response, 0, strlen($response)-2); - $response = preg_replace("/\/\*.*?\*\//","",$response); - $data = json_decode($response, TRUE); - if(json_last_error() != JSON_ERROR_NONE) throw new Exception(JSON_SYNTAX_ERROR); - if($data['displayDates'][0]['count'] == 0) : - if($GLOBALS['debug']) : - printError($ChannelName.CHANNEL_ERROR); - endif; - else : - for($i = 0; $i < count($data['displayDates']); $i++) : - for($j = 0; $j < 24; $j++) : - foreach($data['schedules'][$j][$i] as $program) : - $startTime = $endTime = $programName = $subprogramName = $desc = $actors = $producers = $category = $episode = ""; - $rebroadcast = False; - $rating = 0; - $startTime = date("YmdHis", strtotime($data['displayDates'][$i]['date']." ".$program['startTime'])); - $programName = htmlspecialchars_decode(trim($program['title']), ENT_XML1); - $episode = str_replace("회","", $program['episode']); - $rebroadcast = $program['isRerun'] ? True : False; - $rating = $program['grade']; - //ChannelId, startTime, programName, subprogramName, desc, actors, producers, category, episode, rebroadcast, rating - $epginfo[] = array($ChannelId, $startTime, $programName, $subprogramName, $desc, $actors, $producers, $category, $episode, $rebroadcast, $rating); - usleep(1000); - endforeach; - endfor; - endfor; - endif; - } catch(Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - endif; - } catch (Exception $e) { - if($GLOBALS['debug']) printError($e->getMessage()); - } - if($epginfo) epgzip($epginfo); -} - -# Zip epginfo -function epgzip($epginfo) { - $epg1 = current($epginfo); - array_shift($epginfo); - foreach($epginfo as $epg2): - $ChannelId = $epg1[0] ?: ""; - $startTime = $epg1[1] ?: ""; - $endTime = $epg2[1] ?: ""; - $programName = $epg1[2] ?: ""; - $subprogramName = $epg1[3] ?: ""; - $desc = $epg1[4] ?: ""; - $actors = $epg1[5] ?: ""; - $producers = $epg1[6] ?: ""; - $category = $epg1[7] ?: ""; - $episode = $epg1[8] ?: ""; - $rebroadcast = $rebroadcast = $epg1[9] ? True: False; - $rating = $epg1[10] ?: 0; - $programdata = array( - 'channelId'=> $ChannelId, - 'startTime' => $startTime, - 'endTime' => $endTime, - 'programName' => $programName, - 'subprogramName'=> $subprogramName, - 'desc' => $desc, - 'actors' => $actors, - 'producers' => $producers, - 'category' => $category, - 'episode' => $episode, - 'rebroadcast' => $rebroadcast, - 'rating' => $rating - ); - writeProgram($programdata); - $epg1 = $epg2; - endforeach; -} - -function writeProgram($programdata) { - $fp = $GLOBALS['fp']; - $ChannelId = $programdata['channelId']; - $startTime = $programdata['startTime']; - $endTime = $programdata['endTime']; - $programName = trim(htmlspecialchars($programdata['programName'], ENT_XML1)); - $subprogramName = trim(htmlspecialchars($programdata['subprogramName'], ENT_XML1)); - preg_match('/(.*) \(?(\d+부)\)?/', $programName, $matches); - if ($matches != NULL) : - if(isset($matches[1])) $programName = trim($matches[1]) ?: ""; - if(isset($matches[2])) $subprogramName = trim($matches[2]." ".$subprogramName) ?: ""; - endif;// - if($programName == NULL): - $programName = $subprogramName; - endif; - $actors = htmlspecialchars($programdata['actors'], ENT_XML1); - $producers = htmlspecialchars($programdata['producers'], ENT_XML1); - $category = htmlspecialchars($programdata['category'], ENT_XML1); - $episode = $programdata['episode']; - if($episode) : - $episode_ns = (int)$episode - 1; - $episode_ns = '0' . '.' . $episode_ns . '.' . '0' . '/' . '0'; - $episode_on = $episode; - endif; - $rebroadcast = $programdata['rebroadcast']; - if($episode && $GLOBALS['addepisode'] == 'y') $programName = $programName." (".$episode."회)"; - if($rebroadcast == True && $GLOBALS['addrebroadcast'] == 'y') $programName = $programName." (재)"; - if($programdata['rating'] == 0) : - $rating = "전체 관람가"; - else : - $rating = sprintf("%s세 이상 관람가", $programdata['rating']); - endif; - if($GLOBALS['addverbose'] == 'y') : - $desc = $programName; - if($subprogramName) $desc = $desc."\n부제 : ".$subprogramName; - if($rebroadcast == True && $GLOBALS['addrebroadcast'] == 'y') $desc = $desc."\n방송 : 재방송"; - if($episode) $desc = $desc."\n회차 : ".$episode."회"; - if($category) $desc = $desc."\n장르 : ".$category; - if($actors) $desc = $desc."\n출연 : ".trim($actors); - if($producers) $desc = $desc."\n제작 : ".trim($producers); - $desc = $desc."\n등급 : ".$rating; - else: - $desc = ""; - endif; - if($programdata['desc']) $desc = $desc."\n".htmlspecialchars($programdata['desc'], ENT_XML1); - $desc = preg_replace('/ +/', ' ', $desc); - $contentTypeDict = array( - '교양' => 'Arts / Culture (without music)', - '만화' => 'Cartoons / Puppets', - '교육' => 'Education / Science / Factual topics', - '취미' => 'Leisure hobbies', - '드라마' => 'Movie / Drama', - '영화' => 'Movie / Drama', - '음악' => 'Music / Ballet / Dance', - '뉴스' => 'News / Current affairs', - '다큐' => 'Documentary', - '라이프' => 'Documentary', - '시사/다큐' => 'Documentary', - '연예' => 'Show / Game show', - '스포츠' => 'Sports', - '홈쇼핑' => 'Advertisement / Shopping' - ); - $contentType = ""; - foreach($contentTypeDict as $key => $value) : - if(!(strpos($category, $key) === False)) : - $contentType = $value; - endif; - endforeach; - fprintf($fp, " \n", $startTime, $endTime, $ChannelId); - fprintf($fp, " %s\n", $programName); - if($subprogramName) : - fprintf($fp, " %s\n", $subprogramName); - endif; - if($GLOBALS['addverbose']=='y') : - fprintf($fp, " %s\n", $desc); - if($actors || $producers): - fprintf($fp, " \n"); - if($actors) : - foreach(explode(',', $actors) as $actor): - if(trim($actor)) fprintf($fp, " %s\n", trim($actor)); - endforeach; - endif; - if($producers) : - foreach(explode(',', $producers) as $producer): - if(trim($producer)) fprintf($fp, " %s\n", trim($producer)); - endforeach; - endif; - fprintf($fp, " \n"); - endif; - endif; - if($category) fprintf($fp, " %s\n", $category); - if($contentType) fprintf($fp, " %s\n", $contentType); - if($episode && $GLOBALS['addxmltvns']=='y') fprintf($fp, " %s\n", $episode_ns); - if($episode && $GLOBALS['addxmltvns']!='y') fprintf($fp, " %s\n", $episode_on); - if($rebroadcast) fprintf($fp, " \n"); - if($rating) : - fprintf($fp, " \n"); - fprintf($fp, " %s\n", $rating); - fprintf($fp, " \n"); - endif; - fprintf($fp, " \n"); -} - -function getWeb($url, $params, $method) { - $ch = curl_init(); - if($method == "GET"): - $url = $url."?".$params; - elseif($method == "POST"): - curl_setopt ($ch, CURLOPT_POST, True); - curl_setopt ($ch, CURLOPT_POSTFIELDS, $params); - endif; - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, True); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $GLOBALS['timeout']); - curl_setopt($ch, CURLOPT_HEADER, False); - curl_setopt($ch, CURLOPT_FAILONERROR, True); - curl_setopt($ch, CURLOPT_USERAGENT, $GLOBALS['ua']); - $response = curl_exec($ch); - if(curl_error($ch) && $GLOBALS['debug']) printError($url." ".curl_error($ch)); - curl_close($ch); - return $response; -} - -function printLog($string) { - if(php_sapi_name() == "cli"): - fwrite(STDERR, $string."\n"); - else: - header("Content-Type: text/plain; charset=utf-8"); - print($string."\n"); - endif; -} - -function printError($string) { - if(php_sapi_name() == "cli"): - fwrite(STDERR, "Error : ".$string."\n"); - else: - header("Content-Type: text/plain; charset=utf-8"); - print("Error : ".$string."\n"); - endif; -} - -function _microtime() { - list($usec, $sec) = explode(" ", microtime()); - return ($sec.(int)($usec*1000)); -} - -function startsWith($haystack, $needle) { - return !strncmp($haystack, $needle, strlen($needle)); -} - -function converthtmlspecialchars($match) { - return '

'.htmlspecialchars($match[1]); -} - -//사용방법 -$usage = << diff --git a/epg2xml.json b/epg2xml.json index ccd1efd..49042c0 100644 --- a/epg2xml.json +++ b/epg2xml.json @@ -2,30 +2,29 @@ "###_COMMENT_###" : "", "###_COMMENT_###" : "epg 정보를 가져오는 설정 파일", "###_COMMENT_###" : "사용하는 ISP 선택 (ALL, KT, LG, SK)", - "MyISP": "ALL", + "MyISP": "SK", "###_COMMENT_###" : "### # My Channel EPG 정보 가져오는 채널 ID ###", "###_COMMENT_###" : "### 채널 ID를 , 로 구분하여 입력 ###", - "MyChannels" : "60, 110, 111, 122, 164", "###_COMMENT_###" : "output 셋팅은 (d, o, s) 셋중에 하나로 선택한다", "###_COMMENT_###" : " d - EPG 정보 화면 출력", "###_COMMENT_###" : " o - EPG 정보 파일로 저장", "###_COMMENT_###" : " s - EPG 정보 소켓으로 출력", - "output": "d", + "output": "s", "###_COMMENT_###" : "### TV channel icon url (ex : http://www.example.com/Channels) ###", "default_icon_url": "", "###_COMMENT_###" : "### 제목에 재방송 정보 출력 ###", "default_rebroadcast": "n", - "###_COMMENT_###" : "#### 제목에 회차정보 출력 ###", + "###_COMMENT_###" : "#### 제목에 회차정보 출력 ###", "default_episode" : "y", "###_COMMENT_###" : "### EPG 정보 추가 출력 ###", "default_verbose" : "y", "###_COMMENT_###" : "### XMLTV_NS 정보 추가 출력 ###", "default_xmltvns" : "n", "###_COMMENT_###" : "### epg 데이터 가져오는 기간으로 1에서 7까지 설정가능 ###", - "default_fetch_limit" : "2", + "default_fetch_limit" : "4", "###_COMMENT_###" : "### epg 저장시 기본 저장 이름 (ex: /home/tvheadend/xmltv.xml) ###", "default_xml_file" : "xmltv.xml", "###_COMMENT_###" : "### # External XMLTV 사용시 기본 소켓 이름 (ex: /home/tvheadend/xmltv.sock) ###", - "default_xml_socket" : "xmltv.sock", + "default_xml_socket" : "/sock/xmltv.sock", "###_COMMENT_###" : "" } diff --git a/epg2xml.php b/epg2xml.php deleted file mode 100644 index b96e080..0000000 --- a/epg2xml.php +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env php - diff --git a/epg2xml.py b/epg2xml.py index 672bb36..65eeae1 100644 --- a/epg2xml.py +++ b/epg2xml.py @@ -1,8 +1,8 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python3.7 # -*- coding: utf-8 -*- from __future__ import print_function -import imp +import importlib.util import os import sys import json @@ -16,35 +16,34 @@ import argparse import pprint from functools import partial import time - try: - imp.find_module('bs4') + importlib.util.find_spec('bs4') from bs4 import BeautifulSoup, SoupStrainer except ImportError: print("Error : ", "BeautifulSoup 모듈이 설치되지 않았습니다.", file=sys.stderr) sys.exit() try: - imp.find_module('lxml') + importlib.util.find_spec('lxml') from lxml import html except ImportError: print("Error : ", "lxml 모듈이 설치되지 않았습니다.", file=sys.stderr) sys.exit() try: - imp.find_module('requests') + importlib.util.find_spec('requests') import requests except ImportError: print("Error : ", "requests 모듈이 설치되지 않았습니다.", file=sys.stderr) sys.exit() -reload(sys) -sys.setdefaultencoding('utf-8') +sys.stdout.reconfigure(encoding='utf-8') +sys.stdin.reconfigure(encoding='utf-8') -if not sys.version_info[:2] == (2, 7): - print("Error : ", "python 2.7 버전이 필요합니다.", file=sys.stderr) - sys.exit() +# if not sys.version_info[:2] == (2, 7): +# print("Error : ", "python 2.7 버전이 필요합니다.", file=sys.stderr) +# sys.exit() # Set variable -__version__ = '1.2.6' +__version__ = '2.0.0' debug = False today = datetime.date.today() ua = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116'} @@ -62,7 +61,7 @@ def getEpg(): Channelfile = os.path.dirname(os.path.abspath(__file__)) + '/Channel.json' ChannelInfos = [] try: - with open(Channelfile) as f: # Read Channel Information file + with open(Channelfile, encoding="utf-8") as f: # Read Channel Information file Channeldatajson = json.load(f) except EnvironmentError: printError("Channel." + JSON_FILE_ERROR) @@ -74,12 +73,8 @@ def getEpg(): print('\n') print('') # My Channel 정의 - MyChannelInfo = [] - if MyChannels : - for MyChannel in MyChannels.split(','): - MyChannelInfo.append(int(MyChannel.strip())) for Channeldata in Channeldatajson: #Get Channel & Print Channel info - if Channeldata['Id'] in MyChannelInfo: +# if Channeldata['Id'] is 223: ChannelId = Channeldata['Id'] ChannelName = escape(Channeldata['Name']) ChannelSource = Channeldata['Source'] @@ -141,10 +136,17 @@ def GetEPGFromKT(ChannelInfo): try: response = requests.post(url, data=params, headers=ua, timeout=timeout) response.raise_for_status() - html_data = response.content - data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') + + + html_data = (response.content).decode("euc-kr") + # data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') + data = html_data + + print(data) + + strainer = SoupStrainer('tbody') - soup = BeautifulSoup(data, htmlparser, parse_only=strainer, from_encoding='utf-8') + soup = BeautifulSoup(data, htmlparser, parse_only=strainer) html = soup.find_all('tr') if soup.find('tbody') else '' if(html): for row in html: @@ -187,11 +189,12 @@ def GetEPGFromLG(ChannelInfo): try: response = requests.post(url, data=params, headers=ua, timeout=timeout) response.raise_for_status() - html_data = response.content - data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') + html_data = (response.content).decode("euc-kr") + # data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') + data = html_data data = data.replace('<재>', '<재>').replace(' [..','').replace(' (..', '') strainer = SoupStrainer('table') - soup = BeautifulSoup(data, htmlparser, parse_only=strainer, from_encoding='utf-8') + soup = BeautifulSoup(data, htmlparser, parse_only=strainer) html = soup.find('table').tbody.find_all('tr') if soup.find('table') else '' if(html): for row in html: @@ -205,7 +208,7 @@ def GetEPGFromLG(ChannelInfo): rating = 0 if cell[1].find('span', {'class': 'tag cte_all'}).text.strip()=="All" else int(cell[1].find('span', {'class': 'tag cte_all'}).text.strip()) cell[1].find('span', {'class': 'tagGroup'}).decompose() pattern = '(<재>)?\s?(?:\[.*?\])?(.*?)(?:\[(.*)\])?\s?(?:\(([\d,]+)회\))?$' - matches = re.match(pattern, cell[1].text.strip().decode('string_escape')) + matches = re.match(pattern, cell[1].text.strip()) if not (matches is None): programName = matches.group(2).strip() if matches.group(2) else '' subprogramName = matches.group(3).strip() if matches.group(3) else '' @@ -239,7 +242,7 @@ def GetEPGFromSK(ChannelInfo): try: data = json.loads(json_data, encoding='utf-8') if (data['channel'] is None) : - if(debug): printError(ChannelName + CONTENT_ERROR) + if(True): printError(ChannelName + CONTENT_ERROR) else: pass else : programs = data['channel']['programs'] @@ -249,7 +252,7 @@ def GetEPGFromSK(ChannelInfo): rating = 0 programName = program['programName'].replace('...', '>').encode('utf-8') pattern = '^(.*?)(?:\s*[\(<]([\d,회]+)[\)>])?(?:\s*<([^<]*?)>)?(\((재)\))?$' - matches = re.match(pattern, programName) + matches = re.match(pattern, programName.decode('utf-8')) if not (matches is None): programName = matches.group(1).strip() if matches.group(1) else '' subprogramName = matches.group(3).strip() if matches.group(3) else '' @@ -289,9 +292,12 @@ def GetEPGFromSKB(ChannelInfo): try: response = requests.get(url, params=params, headers=ua, timeout=timeout) response.raise_for_status() - html_data = response.content - data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') - data = re.sub('EUC-KR', 'utf-8', data) + html_data = (response.content).decode("euc-kr") + + # data = unicode(html_data, 'euc-kr', 'ignore').encode('utf-8', 'ignore') + data = html_data + + data = re.sub("EUC-KR", 'utf-8', data) data = re.sub('', '', data, 0, re.I|re.S) data = re.sub('(.*?)', '', data) data = re.sub('(.*?)', '', data) @@ -301,10 +307,10 @@ def GetEPGFromSKB(ChannelInfo): data = re.sub('(.*?)', '', data) data = re.sub('(.*?)', '', data) data = re.sub('프로그램 안내', '', data) - data = re.sub('

(.*)', partial(replacement, tag='p') , data) - data = re.sub('

(.*)', partial(replacement, tag='p') , data) + data = re.sub('

(.*)', partial(replacement, tag='p') , data) + data = re.sub('

(.*)', partial(replacement, tag='p') , data) strainer = SoupStrainer('div', {'id':'uiScheduleTabContent'}) - soup = BeautifulSoup(data, htmlparser, parse_only=strainer, from_encoding='utf-8') + soup = BeautifulSoup(data, htmlparser, parse_only=strainer) html = soup.find_all('li',{'class':'list'}) if soup.find_all('li') else '' if(html): for row in html: @@ -315,15 +321,23 @@ def GetEPGFromSKB(ChannelInfo): startTime = datetime.datetime.strptime(startTime, '%Y-%m-%d %H:%M') startTime = startTime.strftime('%Y%m%d%H%M%S') cell = row.find('p', {'class':'cont'}) - grade = row.find('i', {'class':'hide'}) - if not(grade is None) : - rating = int(grade.text.decode('string_escape').replace('세 이상','').strip()) + grade = row.find('i', {'class':'hide'}) + if not(grade is None): +# rating = int(grade.text.decode('string_escape').replace('세 이상','').strip()) + rating = int(grade.text.replace('세 이상','').strip()) if(cell): if cell.find('span'): cell.span.decompose() - cell = cell.text.decode('string_escape').strip() + # cell = cell.text.decode('string_escape').strip() + #cell = cell.text.decode('string_escape').strip() + + #print (chardet.detect(cell.text.strip())) + cell=cell.text.strip() + # print (chardet.detect(bytes(cell,'utf-8'))) + # cell = cell.text.strip() pattern = "^(.*?)(\(([\d,]+)회\))?(<(.*)>)?(\((재)\))?$" +# print (chardet.detect(pattern)) matches = re.match(pattern, cell) if not(matches is None) : @@ -416,7 +430,7 @@ def writeProgram(programdata): endTime = programdata['endTime'] programName = escape(programdata['programName']).strip() subprogramName = escape(programdata['subprogramName']).strip() - matches = re.match('(.*) \(?(\d+부)\)?', unescape(programName.encode('utf-8', 'ignore'))) + matches = re.match('(.*) \(?(\d+부)\)?', unescape(programName)) if not(matches is None): programName = escape(matches.group(1)).strip(); subprogramName = escape(matches.group(2)) + ' ' + subprogramName @@ -457,7 +471,7 @@ def writeProgram(programdata): desc = re.sub(' +',' ', desc) contentTypeDict={'교양':'Arts / Culture (without music)', '만화':'Cartoons / Puppets', '교육':'Education / Science / Factual topics', '취미':'Leisure hobbies', '드라마':'Movie / Drama', '영화':'Movie / Drama', '음악':'Music / Ballet / Dance', '뉴스':'News / Current affairs', '다큐':'Documentary', '라이프':'Documentary', '시사/다큐':'Documentary', '연예':'Show / Game show', '스포츠':'Sports', '홈쇼핑':'Advertisement / Shopping'} contentType = '' - for key, value in contentTypeDict.iteritems(): + for key, value in contentTypeDict.items(): if key in category: contentType = value print(' ' % (startTime, endTime, ChannelId)) @@ -504,10 +518,9 @@ def replacement(match, tag): Settingfile = os.path.dirname(os.path.abspath(__file__)) + '/epg2xml.json' ChannelInfos = [] try: - with open(Settingfile) as f: # Read Channel Information file + with open(Settingfile, encoding="utf-8") as f: # Read Channel Information file Settings = json.load(f) MyISP = Settings['MyISP'] if 'MyISP' in Settings else 'ALL' - MyChannels = Settings['MyChannels'] if 'MyChannels' in Settings else '' default_output = Settings['output'] if 'output' in Settings else 'd' default_xml_file = Settings['default_xml_file'] if 'default_xml_file' in Settings else 'xmltv.xml' default_xml_socket = Settings['default_xml_socket'] if 'default_xml_socket' in Settings else 'xmltv.sock' @@ -641,7 +654,7 @@ elif output == "socket" : try: sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(default_xml_socket) - sockfile = sock.makefile('w+') + sockfile = sock.makefile('w') sys.stdout = sockfile except socket.error: printError(SOCKET_ERROR) diff --git a/skb.py b/skb.py new file mode 100644 index 0000000..f023006 --- /dev/null +++ b/skb.py @@ -0,0 +1,149 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import json +from pprint import pprint +import sys +import codecs +sys.stdout.reconfigure(encoding='utf-8') +sys.stdin.reconfigure(encoding='utf-8') + +# reload(sys) +# sys.setdefaultencoding('utf-8') + +path = 'skbchannel.txt' +skb_channels = [] + +channeljson = 'Channel.json' +channeldatas = [] + +#print (sys.stdin.encoding) +#print (sys.stdout.encoding) +with open(channeljson, encoding="utf-8") as json_data: + channeldatas=json.load(json_data) + json_data.close() + +with open(path, encoding="utf-8") as f: + for line in f: + inner_list = [elt.strip() for elt in line.split('\t')] + skb_channels.append(inner_list) + +def getChanneldata(a): + #print ("Search:" + a[1]) + try: + findchannel=None + for channeldata in channeldatas: + channelnames=[(channeldata['SK Name']), (channeldata['KT Name']), channeldata['LG Name']] + # print (channelnames) + if(a[1] in channelnames): + findchannel = channeldata + break + +# print (findchannel['Source']) +# if(findchannel['Source'] is "KT"): +# print (findchannel) + if(findchannel['Source']== "KT"): + print (findchannel['Name']) + if(len(a)<3): + print ("ERR") + findchannel['Name'] = a[1] + findchannel['Id'] = int(a[0]) + findchannel['ServiceId'] = a[2] + findchannel['SK Name']=a[1] + findchannel['KT Name']=a[1] + findchannel['LG Name']=a[1] + + if(findchannel['Source']== "NAVER"): + print (findchannel['Name']) + if(len(a)<3): + print ("ERR") + findchannel['Name'] = a[1] + findchannel['Id'] = int(a[0]) + findchannel['ServiceId'] = a[2] + findchannel['SK Name']=a[1] + findchannel['KT Name']=a[1] + findchannel['LG Name']=a[1] + + if(len(a)>2): + findchannel = {"Id": 0, + "Name": "", + "KT Name": "", + "KTCh": 0, + "LG Name": "", + "LGCh": 0, + "SK Name": "", + "SKCh": 0, + "Radio Name": "", + "RadioCh":0 , + "Icon_url": "", + "Source": "SKB", + "ServiceId": 0} + findchannel['Name'] = a[1] + findchannel['Id'] = int(a[0]) + findchannel['ServiceId'] = a[2] + findchannel['SK Name']=a[1] + findchannel['KT Name']=a[1] + findchannel['LG Name']=a[1] +# print (findchannel) + if (findchannel==None): + print ("error:" + a[1]+":"+a[0]+":"+str(len(a))) +# print (findchannel) + findchannel['Id']=int(a[0]) + findchannel['SK Name']=a[1] + findchannel['SKCh']=int(a[0]) + except Exception as e: + print ("error!!:" + a[1]+":"+a[0]) + print (e) + return findchannel +# else: +# print (findchannel) + +MyChannelInfos = [] +for skb_channel in skb_channels: + MyChannelInfo = getChanneldata(skb_channel) +# print(MyChannelInfo) + if(MyChannelInfo != None): +# MyChannelInfo['Id']=str(skb_channel[0]) +# MyChannelInfo['SKCh']= skb_channel[0] +# print(MyChannelInfo) + MyChannelInfos.append(MyChannelInfo) +# else: +# print("None"+skb_channel[1]) +with open('Channel.json','w',encoding="utf-8") as outfile: + json.dump(MyChannelInfos, outfile, indent=2,ensure_ascii=False) +#print SKB_CHANNEL +#print skb_channel[0][1] + +# //a = Channel name data +# def getChannelNumber(a): +# # print ("AAAA",a[0]) +# for skb_channel in skb_channels: +# # print ("BBBB",skb_channel[1]) +# if((unicode(skb_channel[1]).find(a[0])>-1) and a[0]!=""): +# return skb_channel[0] +# elif((unicode(skb_channel[1]).find(a[1])>-1) and a[1]!=""): +# return skb_channel[0] +# elif((unicode(skb_channel[1]).find(a[2])>-1) and a[2]!=""): +# return skb_channel[0] +# return None +# +# +# with open('Channel.json') as json_data: +# +# MyChannelInfo = [] +# +# # print getChannelNumber('asf') +# # getChannelNumber="" +# for Channeldata in Channeldatajson: +# test=[(Channeldata['SK Name']), (Channeldata['KT Name']), Channeldata['LG Name']] +# channelNumber=getChannelNumber(test) +# # print channelNumber +# if(channelNumber is None): +# print Channeldata['SK Name'] +# else : +# # print channelNumber +# Channeldata['Id']=channelNumber +# MyChannelInfo.append(Channeldata) +# +# with open('data.txt','w') as outfile: +# json.dump(MyChannelInfo, outfile) diff --git a/skbchannel.txt b/skbchannel.txt new file mode 100644 index 0000000..2ac785d --- /dev/null +++ b/skbchannel.txt @@ -0,0 +1,248 @@ +23 연합뉴스TV +24 YTN +26 SBS CNBC +150 토마토TV +151 한국경제TV +152 MTN +153 매일경제TV +154 팍스경제TV 622 +155 이데일리TV +156 서울경제TV +157 YTN 라이프 +158 CNN International +159 CNN US +160 BBC World News +161 CGTN +162 Bloomberg TV +163 Channel News Asia +164 내외경제TV +165 부동산토마토 621 +166 FOX News Channel 791 +167 tbsTV +260 NGC +261 Discovery Channel +262 YTN 사이언스 +263 Natgeo People +264 History +265 BBC earth +266 Natgeo Wild HD +267 리얼TV +268 헬스메디TV +269 쿠키건강TV +270 아리랑TV +271 소상공인방송 +273 한국직업방송 +274 MBC NET +275 소비자TV +276 NBS 한국농업방송 443 +277 CCTV4 +278 NHK World Premium +279 TV5Monde +280 법률방송 +281 채널i +282 국방TV +283 다큐원 +284 브릿지TV 446 +285 지방자치TV 447 +286 다문화TV 448 +300 CBS +301 CTS +302 CGNTV +303 Good TV +304 C채널 +305 BTN 불교TV +306 BBS 불교방송 +307 가톨릭평화방송 +308 STB 상생방송 +309 원음방송 +3 tvN +28 MBC Every1 +48 JTBC2 +49 E채널 +74 INSIGHT TV +80 KBS joy +81 SBS fun E +83 E! Entertainment 789 +84 OtvN 527 +85 XtvN +86 TVCHOSUN2 631 +87 코미디TV +88 K star +89 라이프타임 +90 FX +91 FUN TV +92 마이펫TV +93 CMCTV 876 +94 Sky Petpark +96 DIA TV +97 채널A플러스 891 +98 MBN플러스 892 +99 skyENT 893 +213 CUBE TV +290 KTV +291 국회방송 +292 OUN +293 복지TV +2 공영쇼핑 332 +4 홈&쇼핑 +6 CJ오쇼핑 +8 현대홈쇼핑 321 +10 롯데홈쇼핑 323 +12 GS SHOP +14 NS홈쇼핑 +17 SK stoa +21 K쇼핑 +22 신세계쇼핑 +25 쇼핑엔티 +29 GS MY SHOP +31 롯데OneTV +33 CJ오쇼핑 플러스 +37 W쇼핑 +39 현대홈쇼핑+Shop +41 NS Shop+ +200 JEI 재능 English +201 플레이런TV +202 EBS English +203 EBS +1 +204 EBS +2 +205 edu TV +118 SPOTV ON +119 SPOTV ON 2 137 +120 SPOTV +121 KBSN 스포츠 +122 SBS Sports +123 MBC Sports+ +124 MBC SPORTS+2 +125 sky Sports +126 JTBC3 FOX SPORTS 436 +127 SPOTV+ +128 SPOTV2 +129 IB Sports +130 Billiards TV +131 SBS GOLF +132 JTBC GOLF +133 Golf Channel Korea +134 Eurosport +135 Star Sports +136 OGN +137 SPOTV GAMES +138 스크린골프존 138 +139 인도어스포츠 +240 바둑TV +241 K-바둑 +242 브레인TV +243 FTV +244 FISHING TV +245 ONT +246 sky Travel +247 Mountain TV +249 폴라리스TV +251 리빙TV +27 M.net +230 SBS MTV +231 MBC Music +232 GMTV +233 아이넷 TV +234 Arte TV +235 STINGRAY CLASSICA 787 +237 Stingray CMusic 672 +238 이벤트TV +239 BET +79 DOG TV +210 On style +211 Fashion N +212 채널 뷰 276 +214 KBS W +215 Life U +216 Fox life +217 Gtv +218 동아TV +219 OBSW +220 9colors +221 NHK WORLD JAPAN 783 +222 JTBC4 259 +223 TRENDY 288 +224 CookTV 289 +225 Now제주TV 290 +226 육아방송 +227 실버아이TV +228 시니어TV 291 +1 SBS 플러스 +30 KBS 드라마 +32 MBC 드라마 +34 Olive 431 +36 드라마큐브 +38 드라맥스 +40 sky Drama +42 Highlight TV +43 CNTV +44 EDGE TV +45 디원 +46 드라마H +47 HQ+ +70 UXN +71 UHD Dream TV +72 Asia UHD +73 UMAX 69 +101 FOX +102 AXN +103 채널J +104 중화TV +105 채널 Ching +106 Asia N +107 히어로액션 +108 채널차이나 +109 텔레노벨라 +110 채널W 172 +51 CATCH ON 1 +52 CATCH ON 2 +53 Ch CGV +54 OCN +55 SUPER ACTION +56 Screen +57 Mplex +58 Cinef +59 The Movie +60 AsiaM 174 +61 인디필름 +62 Celestial Movies +320 플레이보이TV +321 미드나잇 +322 Viki +323 허니TV +324 핑크하우스 +325 디자이어TV +182 뽀요TV 387 +183 캐리TV 388 +187 english gem 390 +188 신기한나라TV +189 키즈톡톡 플러스 +190 KBS KIDS +191 어린이TV +192 JEI 재능TV +193 bravo kids 370 +194 EBS KIDS 372 +195 Baby TV 785 +196 대교베이비TV 373 +170 Tooniverse +171 디즈니채널 +172 디즈니주니어 +173 Animax +174 애니원 +175 부메랑 +176 Nickelodeon +177 카툰네트워크 +178 애니플러스 +179 애니박스 +180 DreamWorks 790 +15 JTBC +16 MBN +18 채널A +19 TV CHOSUN 243 +5 SBS +7 KBS2 +9 KBS1 +11 MBC +13 EBS +20 OBS +95 EBS2