mirror of
https://github.com/iptv-org/epg
synced 2026-05-10 19:37:00 -04:00
Replace LF line endings with CRLF
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
# virgintvgo.virginmedia.com
|
||||
|
||||
https://virgintvgo.virginmedia.com/en/epg/initial
|
||||
|
||||
### Download the guide
|
||||
|
||||
```sh
|
||||
npm run grab --- --site=virgintvgo.virginmedia.com
|
||||
```
|
||||
|
||||
### Update channel list
|
||||
|
||||
```sh
|
||||
npm run channels:parse --- --config=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.config.js --output=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.channels.xml
|
||||
```
|
||||
|
||||
### Test
|
||||
|
||||
```sh
|
||||
npm test --- virgintvgo.virginmedia.com
|
||||
```
|
||||
# virgintvgo.virginmedia.com
|
||||
|
||||
https://virgintvgo.virginmedia.com/en/epg/initial
|
||||
|
||||
### Download the guide
|
||||
|
||||
```sh
|
||||
npm run grab --- --site=virgintvgo.virginmedia.com
|
||||
```
|
||||
|
||||
### Update channel list
|
||||
|
||||
```sh
|
||||
npm run channels:parse --- --config=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.config.js --output=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.channels.xml
|
||||
```
|
||||
|
||||
### Test
|
||||
|
||||
```sh
|
||||
npm test --- virgintvgo.virginmedia.com
|
||||
```
|
||||
|
||||
@@ -1,241 +1,241 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="138">Virgin TV Highlights</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="195">TRUE CRIME</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="276">Store</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="319">Sky Sports Main Event</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="320">Sky Sports Cricket</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="321">Sky Sports NFL</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="322">Sky Sports Golf</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="414">Ideal World</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1324">Nick Jr Too</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1404">MTV Live HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1562">COLORS HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1595">Sky Sports Darts</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1699">I.D.+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1752">LEGEND XTRA +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1786">Sky Sports PL</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1921">Sky Sports +</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1923">Sky Sports Football</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2020">Channel Update</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2257">Sky SportMainEventUHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2258">Sky Sports Ultra HD 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2259">Sky Sports Darts UHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2265">Sky Sports Ultra HD 2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2326">Sky Sports Tennis</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2327">Sky Sports Tennis HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2330">HobbyMaker HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2348">NOW XMAS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2350">Zee Punjabi</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2352">CNN HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2355">That's TV2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="4seven.uk@HD" site_id="1903">4SevenHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5Action.uk@HD" site_id="1958">5ACTION HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5SELECT.uk" site_id="1474">5Select</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5STAR.uk" site_id="197">5STAR</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5STAR.uk@Plus1" site_id="1892">5STAR +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5USA.uk" site_id="2299">5 USA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5USA.uk@Plus1" site_id="1475">5 USA +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1600">U&Alibi HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1343">U&Alibi+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AlJazeera.qa" site_id="1674">Al Jazeera Arabic</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AlJazeera.qa@English" site_id="1673">Al Jazeera English</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AnimalPlanet.uk@HD" site_id="1713">Animal Planet HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AnimalPlanet.uk@Plus1" site_id="1704">Animal Planet +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="B4UMovies.in@UK" site_id="430">B4U Movies</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="B4UMusic.in@UK" site_id="431">B4U Music</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BabyTV.uk" site_id="391">Baby TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2150">BBC ALBA HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCFour.uk@HD" site_id="2244">BBC FOUR HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCNews.uk@HD" site_id="1756">BBC NEWS HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@LondonHD" site_id="2192">BBC ONE London HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@LondonHD" site_id="2248">BBC ONE London HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@NorthernIrelandHD" site_id="2250">BBC ONE NI HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@ScotlandHD" site_id="2249">BBC ONE Scotland HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@WalesHD" site_id="2251">BBC ONE Wales HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCParliament.uk@HD" site_id="2198">BBC Parliament HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCScotland.uk@HD" site_id="2018">BBC Scotland HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCThree.uk@HD" site_id="2240">BBC THREE HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCTwo.uk@HD" site_id="2007">BBC TWO HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCTwo.uk@HD" site_id="2252">BBC TWO HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Blaze.uk" site_id="1910">Blaze</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BloombergTV.us@EuropeHD" site_id="339">Bloomberg HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Boomerang.uk" site_id="405">Boomerang</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Boomerang.uk@Plus1" site_id="406">Boomerang +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Cartoonito.uk" site_id="1469">Cartoonito</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CartoonNetwork.uk@HD" site_id="1696">Cartoon Network HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CartoonNetwork.uk@Plus1" site_id="407">Cartoon Network +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBBC.uk@HD" site_id="1759">CBBC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBeebies.uk@HD" site_id="1760">CBeebies HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBSReality.uk" site_id="1751">TRUE CRIME +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Challenge.uk" site_id="198">Challenge</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel4.uk@HD" site_id="2021">Channel 4HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel4.uk@Plus1" site_id="1322">Channel 4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel5.uk@HD" site_id="1496">Channel 5 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel5.uk@Plus1" site_id="1671">Channel 5+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ClublandTV.uk" site_id="1855">Clubland TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CNBCEurope.uk@HD" site_id="352">CNBC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsCineplex.in" site_id="1927">Colors Cineplex</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsGujarati.in" site_id="2166">Colors Gujarati</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsRishteyEurope.in" site_id="1675">Colors Rishtey</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentralExtra.uk" site_id="174">Comedy Central Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentral.uk@HD" site_id="1497">Comedy Central HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentral.uk@Plus1" site_id="1325">Comedy Central +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CrimePlusInvestigation.uk@HD" site_id="568">Crime+Inv HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CrimePlusInvestigation.uk@Plus1" site_id="1972">Crime+Inv +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1571">U&Dave HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="171">U&DaveJaVu</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryChannel.uk@HD" site_id="1466">Discovery HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryChannel.uk@Plus1" site_id="228">Discovery Chan +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryHistory.uk" site_id="230">Discovery History</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryHistory.uk@Plus1" site_id="1701">Discovery History +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryScienceEurope.uk@UKHD" site_id="231">Discovery Science</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryScienceEurope.uk@UKHD@Plus1" site_id="1703">Discovery Science +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryTurbo.uk" site_id="232">Discovery Turbo</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DMAX.uk" site_id="1346">DMAX</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DMAX.uk@Plus1" site_id="1700">DMAX + 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1750">U&Drama HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2061">U&Drama +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4Extra.uk" site_id="265">E4 Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4.uk@HD" site_id="1464">E4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4.uk@Plus1" site_id="194">E4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1573">U&Eden HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1453">U&Eden +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="EuronewsEnglish.fr" site_id="354">euronews</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Eurosport1.fr@UK" site_id="2084">Eurosport 1HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Eurosport2.fr@UK" site_id="2085">Eurosport 2HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Film4.uk@HD" site_id="1470">Film4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Film4.uk@Plus1" site_id="293">Film4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="FoodNetwork.uk" site_id="1729">Food Network</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="France24.fr@EnglishHD" site_id="1722">France 24 English HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GBNews.uk" site_id="2165">GB News</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GemsTV.uk" site_id="418">Gems TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GODTV.uk" site_id="250">GOD TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GOLDHD.uk" site_id="168">U&GOLD HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="169">U&GOLD+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATaction.uk" site_id="1893">GREAT! action</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATmovies.uk" site_id="1894">GREAT! movies</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATromance.uk" site_id="1341">GREAT! Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATtv.uk" site_id="1561">GREAT! tv</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HGTV.uk" site_id="244">HGTV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HGTV.uk@Plus1" site_id="245">HGTV +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HorrorXtra.uk" site_id="213">LEGEND XTRA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="InvestigationDiscovery.uk" site_id="1698">I.D.</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="IslamChannel.uk" site_id="1911">Islam Channel English</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="IslamChannelUrdu.uk" site_id="1912">Islam Channel Urdu</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV1.uk@HD" site_id="2122">ITV1 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV1.uk@Plus1" site_id="1553">ITV1 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV2.uk@HD" site_id="1597">ITV2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV2.uk@Plus1" site_id="1454">ITV2 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV3.uk@HD" site_id="1598">ITV3 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV3.uk@Plus1" site_id="1455">ITV3 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV4.uk@HD" site_id="1599">ITV4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV4.uk@Plus1" site_id="1456">ITV4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITVBe.uk@HD" site_id="1800">ITVBe HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITVBe.uk@Plus1" site_id="2148">ITVBe +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Legend.uk" site_id="1579">LEGEND</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="LFCTV.uk" site_id="1816">Liverpool FC TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="LondonLive.uk" site_id="1767">London Live</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="More4.uk@HD" site_id="1753">More 4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="More4.uk@Plus1" site_id="1652">More 4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Movies24.uk" site_id="567">Christmas 24</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Movies24Plus.uk" site_id="1338">Christmas 24+</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVBase.uk" site_id="258">MTV XMAS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVClassic.uk" site_id="2090">MTV 80s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTV.uk@HD" site_id="1732">MTV HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVHits.uk" site_id="259">MTV HITS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVMusic.uk" site_id="1733">MTV MUSIC</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MUTV.uk" site_id="327">MUTV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographic.uk@HD" site_id="1402">National GeographicHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographic.uk@Plus1" site_id="235">National Geographic+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographicWild.uk@HD" site_id="2088">Nat Geo WILD HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NDTV24x7.in" site_id="1587">NDTV World</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NHKWorldJapan.jp" site_id="1731">NHK World-Japan</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nickelodeon.uk@HD" site_id="1734">Nick HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nickelodeon.uk@Plus1" site_id="396">Nick +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NickJr.uk" site_id="397">Nick Jr. HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nicktoons.uk" site_id="1399">Nicktoons</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Now70s.uk" site_id="2031">NOW 70s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Now80s.uk" site_id="1956">NOW 80s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NOWRock.uk" site_id="2030">NOW ROCK</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="PBSAmerica.uk" site_id="1574">PBS America</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Pop.uk" site_id="1895">POP</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Quest.uk@HD" site_id="1965">Quest HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Quest.uk@Plus1" site_id="1709">Quest +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QuestRed.uk" site_id="1907">Quest Red</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVC.uk" site_id="409">QVC</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCBeauty.uk" site_id="1868">QVC Beauty</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCExtra.uk" site_id="2177">QVC Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCStyle.uk" site_id="1867">QVC Style</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="RacingTV.uk" site_id="330">Racing TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="RealityXtra.uk" site_id="1688">TRUE CRIME XTRA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Really.uk" site_id="246">Really</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="S4C.uk@HD" site_id="2015">S4C HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyArts.uk@HD" site_id="1564">Sky Arts HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaAction.uk@HD" site_id="1513">Sky Action HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaAnimation.uk@HD" site_id="2141">Sky Animation HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaComedy.uk@HD" site_id="1512">Sky Comedy HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaDrama.uk@HD" site_id="1516">Sky Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaFamily.uk@HD" site_id="1514">Sky Kids Books</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaGreats.uk" site_id="1518">Sky Favourites</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaHits.uk" site_id="1511">Sky Cinema 90s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaPremiere.uk@HD" site_id="1510">Sky Premiere HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaSciFiHorror.uk@HD" site_id="1517">Sky SciFi & Hor HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaSelect.uk@HD" site_id="1519">Sky Best of 2024</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaThriller.uk@HD" site_id="1515">Sky Thriller HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyComedy.uk@HD" site_id="2119">Sky Comedy HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCrime.uk@HD" site_id="2083">Sky Crime HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCrime.uk@Plus1" site_id="1397">Sky Crime +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyDocumentaries.uk@HD" site_id="2127">Sky Documentaries HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory2.uk@HD" site_id="1853">Sky HISTORY 2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory.uk@HD" site_id="1974">Sky HISTORY HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory.uk@Plus1" site_id="1720">Sky HISTORY +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyKids.uk@HD" site_id="2264">Sky Kids HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyMax.uk@HD" site_id="2181">Sky Max HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyMix.uk@HD" site_id="1384">Sky Mix HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyNature.uk@HD" site_id="2125">Sky Nature HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyNews.uk@HD" site_id="1801">Sky News HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyReplay.uk" site_id="1383">Sky Replay</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySciFi.uk@HD" site_id="1465">Sky Sci-Fi HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyShowcase.uk@HD" site_id="1548">Sky Showcase HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsArena.uk@HD" site_id="1922">Sky Sports + HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsCricket.uk@HD" site_id="1521">Sky Sports Cricket HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsF1.uk@HD" site_id="1771">Sky Sports Darts HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsFootball.uk@HD" site_id="1924">Sky Sports FootballHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsGolf.uk@HD" site_id="1770">Sky Sports Golf HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsMainEvent.uk@HD" site_id="1520">Sky SportsMainEventHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsMix.uk@HD" site_id="1890">Sky Sports Mix HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsNews.uk@HD" site_id="1802">Sky Sports News HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsNFL.uk@HD" site_id="1769">Sky Sports NFL HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsPremierLeague.uk@HD" site_id="1787">Sky Sports PL HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsRacing.uk@HD" site_id="329">Sky Sports Racing HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyWitness.uk@HD" site_id="1406">Sky Witness HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyWitness.uk@Plus1" site_id="140">SkyWitness +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyEntertainmentTelevisionAsia.in@HD" site_id="425">SONY TV HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyMax2.in" site_id="2032">SONY MAX2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyMax.uk@HD" site_id="422">SONY MAX HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonySABAsia.in" site_id="1705">SONY SAB</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TalkingPicturesTV.uk" site_id="1909">Talking Pictures</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Thats60s.uk" site_id="2297">That's Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ThatsTV.uk" site_id="2298">That's TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TJC.uk@HD" site_id="1739">TJC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TLC.uk@HD" site_id="1711">TLC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TLC.uk@Plus1" site_id="1044">TLC+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports1.uk@HD" site_id="1744">TNT Sports 1 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports2.uk@HD" site_id="1745">TNT Sports 2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports3.uk@HD" site_id="1837">TNT Sports 3 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports4.uk@HD" site_id="1405">TNT Sports 4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSportsUltimate.uk" site_id="1954">TNT Ultimate</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TogetherTV.uk" site_id="236">Together TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavBharat.uk" site_id="1677">Utsav Bharat</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavGold.in@HD" site_id="1689">Utsav Gold HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavPlus.uk@HD" site_id="424">Utsav Plus HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ViaplaySports1.uk" site_id="1761">Premier Sports 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ViaplaySports2.uk" site_id="1961">Premier Sports 2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1570">U&W HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1363">U&W +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="222">U&Yesterday HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1452">U&Yesterday +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ZeeCinemaHDUK.uk" site_id="427">Zee Cinema HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ZeeTVHDUK.uk" site_id="426">Zee TV HD</channel>
|
||||
</channels>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="138">Virgin TV Highlights</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="195">TRUE CRIME</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="276">Store</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="319">Sky Sports Main Event</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="320">Sky Sports Cricket</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="321">Sky Sports NFL</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="322">Sky Sports Golf</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="414">Ideal World</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1324">Nick Jr Too</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1404">MTV Live HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1562">COLORS HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1595">Sky Sports Darts</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1699">I.D.+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1752">LEGEND XTRA +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1786">Sky Sports PL</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1921">Sky Sports +</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1923">Sky Sports Football</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2020">Channel Update</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2257">Sky SportMainEventUHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2258">Sky Sports Ultra HD 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2259">Sky Sports Darts UHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2265">Sky Sports Ultra HD 2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2326">Sky Sports Tennis</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2327">Sky Sports Tennis HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2330">HobbyMaker HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2348">NOW XMAS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2350">Zee Punjabi</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2352">CNN HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2355">That's TV2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="4seven.uk@HD" site_id="1903">4SevenHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5Action.uk@HD" site_id="1958">5ACTION HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5SELECT.uk" site_id="1474">5Select</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5STAR.uk" site_id="197">5STAR</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5STAR.uk@Plus1" site_id="1892">5STAR +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5USA.uk" site_id="2299">5 USA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="5USA.uk@Plus1" site_id="1475">5 USA +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1600">U&Alibi HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1343">U&Alibi+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AlJazeera.qa" site_id="1674">Al Jazeera Arabic</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AlJazeera.qa@English" site_id="1673">Al Jazeera English</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AnimalPlanet.uk@HD" site_id="1713">Animal Planet HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="AnimalPlanet.uk@Plus1" site_id="1704">Animal Planet +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="B4UMovies.in@UK" site_id="430">B4U Movies</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="B4UMusic.in@UK" site_id="431">B4U Music</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BabyTV.uk" site_id="391">Baby TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2150">BBC ALBA HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCFour.uk@HD" site_id="2244">BBC FOUR HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCNews.uk@HD" site_id="1756">BBC NEWS HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@LondonHD" site_id="2192">BBC ONE London HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@LondonHD" site_id="2248">BBC ONE London HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@NorthernIrelandHD" site_id="2250">BBC ONE NI HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@ScotlandHD" site_id="2249">BBC ONE Scotland HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCOne.uk@WalesHD" site_id="2251">BBC ONE Wales HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCParliament.uk@HD" site_id="2198">BBC Parliament HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCScotland.uk@HD" site_id="2018">BBC Scotland HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCThree.uk@HD" site_id="2240">BBC THREE HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCTwo.uk@HD" site_id="2007">BBC TWO HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BBCTwo.uk@HD" site_id="2252">BBC TWO HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Blaze.uk" site_id="1910">Blaze</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="BloombergTV.us@EuropeHD" site_id="339">Bloomberg HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Boomerang.uk" site_id="405">Boomerang</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Boomerang.uk@Plus1" site_id="406">Boomerang +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Cartoonito.uk" site_id="1469">Cartoonito</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CartoonNetwork.uk@HD" site_id="1696">Cartoon Network HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CartoonNetwork.uk@Plus1" site_id="407">Cartoon Network +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBBC.uk@HD" site_id="1759">CBBC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBeebies.uk@HD" site_id="1760">CBeebies HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CBSReality.uk" site_id="1751">TRUE CRIME +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Challenge.uk" site_id="198">Challenge</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel4.uk@HD" site_id="2021">Channel 4HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel4.uk@Plus1" site_id="1322">Channel 4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel5.uk@HD" site_id="1496">Channel 5 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Channel5.uk@Plus1" site_id="1671">Channel 5+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ClublandTV.uk" site_id="1855">Clubland TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CNBCEurope.uk@HD" site_id="352">CNBC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsCineplex.in" site_id="1927">Colors Cineplex</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsGujarati.in" site_id="2166">Colors Gujarati</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ColorsRishteyEurope.in" site_id="1675">Colors Rishtey</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentralExtra.uk" site_id="174">Comedy Central Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentral.uk@HD" site_id="1497">Comedy Central HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ComedyCentral.uk@Plus1" site_id="1325">Comedy Central +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CrimePlusInvestigation.uk@HD" site_id="568">Crime+Inv HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="CrimePlusInvestigation.uk@Plus1" site_id="1972">Crime+Inv +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1571">U&Dave HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="171">U&DaveJaVu</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryChannel.uk@HD" site_id="1466">Discovery HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryChannel.uk@Plus1" site_id="228">Discovery Chan +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryHistory.uk" site_id="230">Discovery History</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryHistory.uk@Plus1" site_id="1701">Discovery History +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryScienceEurope.uk@UKHD" site_id="231">Discovery Science</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryScienceEurope.uk@UKHD@Plus1" site_id="1703">Discovery Science +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DiscoveryTurbo.uk" site_id="232">Discovery Turbo</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DMAX.uk" site_id="1346">DMAX</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="DMAX.uk@Plus1" site_id="1700">DMAX + 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1750">U&Drama HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="2061">U&Drama +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4Extra.uk" site_id="265">E4 Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4.uk@HD" site_id="1464">E4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="E4.uk@Plus1" site_id="194">E4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1573">U&Eden HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1453">U&Eden +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="EuronewsEnglish.fr" site_id="354">euronews</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Eurosport1.fr@UK" site_id="2084">Eurosport 1HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Eurosport2.fr@UK" site_id="2085">Eurosport 2HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Film4.uk@HD" site_id="1470">Film4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Film4.uk@Plus1" site_id="293">Film4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="FoodNetwork.uk" site_id="1729">Food Network</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="France24.fr@EnglishHD" site_id="1722">France 24 English HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GBNews.uk" site_id="2165">GB News</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GemsTV.uk" site_id="418">Gems TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GODTV.uk" site_id="250">GOD TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GOLDHD.uk" site_id="168">U&GOLD HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="169">U&GOLD+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATaction.uk" site_id="1893">GREAT! action</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATmovies.uk" site_id="1894">GREAT! movies</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATromance.uk" site_id="1341">GREAT! Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="GREATtv.uk" site_id="1561">GREAT! tv</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HGTV.uk" site_id="244">HGTV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HGTV.uk@Plus1" site_id="245">HGTV +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="HorrorXtra.uk" site_id="213">LEGEND XTRA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="InvestigationDiscovery.uk" site_id="1698">I.D.</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="IslamChannel.uk" site_id="1911">Islam Channel English</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="IslamChannelUrdu.uk" site_id="1912">Islam Channel Urdu</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV1.uk@HD" site_id="2122">ITV1 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV1.uk@Plus1" site_id="1553">ITV1 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV2.uk@HD" site_id="1597">ITV2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV2.uk@Plus1" site_id="1454">ITV2 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV3.uk@HD" site_id="1598">ITV3 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV3.uk@Plus1" site_id="1455">ITV3 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV4.uk@HD" site_id="1599">ITV4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITV4.uk@Plus1" site_id="1456">ITV4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITVBe.uk@HD" site_id="1800">ITVBe HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ITVBe.uk@Plus1" site_id="2148">ITVBe +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Legend.uk" site_id="1579">LEGEND</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="LFCTV.uk" site_id="1816">Liverpool FC TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="LondonLive.uk" site_id="1767">London Live</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="More4.uk@HD" site_id="1753">More 4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="More4.uk@Plus1" site_id="1652">More 4 +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Movies24.uk" site_id="567">Christmas 24</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Movies24Plus.uk" site_id="1338">Christmas 24+</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVBase.uk" site_id="258">MTV XMAS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVClassic.uk" site_id="2090">MTV 80s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTV.uk@HD" site_id="1732">MTV HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVHits.uk" site_id="259">MTV HITS</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MTVMusic.uk" site_id="1733">MTV MUSIC</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="MUTV.uk" site_id="327">MUTV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographic.uk@HD" site_id="1402">National GeographicHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographic.uk@Plus1" site_id="235">National Geographic+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NationalGeographicWild.uk@HD" site_id="2088">Nat Geo WILD HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NDTV24x7.in" site_id="1587">NDTV World</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NHKWorldJapan.jp" site_id="1731">NHK World-Japan</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nickelodeon.uk@HD" site_id="1734">Nick HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nickelodeon.uk@Plus1" site_id="396">Nick +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NickJr.uk" site_id="397">Nick Jr. HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Nicktoons.uk" site_id="1399">Nicktoons</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Now70s.uk" site_id="2031">NOW 70s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Now80s.uk" site_id="1956">NOW 80s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="NOWRock.uk" site_id="2030">NOW ROCK</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="PBSAmerica.uk" site_id="1574">PBS America</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Pop.uk" site_id="1895">POP</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Quest.uk@HD" site_id="1965">Quest HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Quest.uk@Plus1" site_id="1709">Quest +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QuestRed.uk" site_id="1907">Quest Red</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVC.uk" site_id="409">QVC</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCBeauty.uk" site_id="1868">QVC Beauty</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCExtra.uk" site_id="2177">QVC Extra</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="QVCStyle.uk" site_id="1867">QVC Style</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="RacingTV.uk" site_id="330">Racing TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="RealityXtra.uk" site_id="1688">TRUE CRIME XTRA</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Really.uk" site_id="246">Really</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="S4C.uk@HD" site_id="2015">S4C HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyArts.uk@HD" site_id="1564">Sky Arts HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaAction.uk@HD" site_id="1513">Sky Action HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaAnimation.uk@HD" site_id="2141">Sky Animation HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaComedy.uk@HD" site_id="1512">Sky Comedy HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaDrama.uk@HD" site_id="1516">Sky Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaFamily.uk@HD" site_id="1514">Sky Kids Books</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaGreats.uk" site_id="1518">Sky Favourites</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaHits.uk" site_id="1511">Sky Cinema 90s</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaPremiere.uk@HD" site_id="1510">Sky Premiere HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaSciFiHorror.uk@HD" site_id="1517">Sky SciFi & Hor HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaSelect.uk@HD" site_id="1519">Sky Best of 2024</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCinemaThriller.uk@HD" site_id="1515">Sky Thriller HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyComedy.uk@HD" site_id="2119">Sky Comedy HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCrime.uk@HD" site_id="2083">Sky Crime HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyCrime.uk@Plus1" site_id="1397">Sky Crime +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyDocumentaries.uk@HD" site_id="2127">Sky Documentaries HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory2.uk@HD" site_id="1853">Sky HISTORY 2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory.uk@HD" site_id="1974">Sky HISTORY HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyHistory.uk@Plus1" site_id="1720">Sky HISTORY +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyKids.uk@HD" site_id="2264">Sky Kids HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyMax.uk@HD" site_id="2181">Sky Max HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyMix.uk@HD" site_id="1384">Sky Mix HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyNature.uk@HD" site_id="2125">Sky Nature HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyNews.uk@HD" site_id="1801">Sky News HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyReplay.uk" site_id="1383">Sky Replay</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySciFi.uk@HD" site_id="1465">Sky Sci-Fi HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyShowcase.uk@HD" site_id="1548">Sky Showcase HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsArena.uk@HD" site_id="1922">Sky Sports + HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsCricket.uk@HD" site_id="1521">Sky Sports Cricket HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsF1.uk@HD" site_id="1771">Sky Sports Darts HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsFootball.uk@HD" site_id="1924">Sky Sports FootballHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsGolf.uk@HD" site_id="1770">Sky Sports Golf HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsMainEvent.uk@HD" site_id="1520">Sky SportsMainEventHD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsMix.uk@HD" site_id="1890">Sky Sports Mix HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsNews.uk@HD" site_id="1802">Sky Sports News HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsNFL.uk@HD" site_id="1769">Sky Sports NFL HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsPremierLeague.uk@HD" site_id="1787">Sky Sports PL HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkySportsRacing.uk@HD" site_id="329">Sky Sports Racing HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyWitness.uk@HD" site_id="1406">Sky Witness HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SkyWitness.uk@Plus1" site_id="140">SkyWitness +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyEntertainmentTelevisionAsia.in@HD" site_id="425">SONY TV HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyMax2.in" site_id="2032">SONY MAX2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonyMax.uk@HD" site_id="422">SONY MAX HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="SonySABAsia.in" site_id="1705">SONY SAB</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TalkingPicturesTV.uk" site_id="1909">Talking Pictures</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="Thats60s.uk" site_id="2297">That's Christmas</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ThatsTV.uk" site_id="2298">That's TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TJC.uk@HD" site_id="1739">TJC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TLC.uk@HD" site_id="1711">TLC HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TLC.uk@Plus1" site_id="1044">TLC+1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports1.uk@HD" site_id="1744">TNT Sports 1 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports2.uk@HD" site_id="1745">TNT Sports 2 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports3.uk@HD" site_id="1837">TNT Sports 3 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSports4.uk@HD" site_id="1405">TNT Sports 4 HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TNTSportsUltimate.uk" site_id="1954">TNT Ultimate</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="TogetherTV.uk" site_id="236">Together TV</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavBharat.uk" site_id="1677">Utsav Bharat</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavGold.in@HD" site_id="1689">Utsav Gold HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="UtsavPlus.uk@HD" site_id="424">Utsav Plus HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ViaplaySports1.uk" site_id="1761">Premier Sports 1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ViaplaySports2.uk" site_id="1961">Premier Sports 2</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1570">U&W HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1363">U&W +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="222">U&Yesterday HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="" site_id="1452">U&Yesterday +1</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ZeeCinemaHDUK.uk" site_id="427">Zee Cinema HD</channel>
|
||||
<channel site="virgintvgo.virginmedia.com" lang="en" xmltv_id="ZeeTVHDUK.uk" site_id="426">Zee TV HD</channel>
|
||||
</channels>
|
||||
|
||||
@@ -1,114 +1,114 @@
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const doFetch = require('@ntlab/sfetch')
|
||||
const debug = require('debug')('site:virgintvgo.virginmedia.com')
|
||||
|
||||
dayjs.extend(utc)
|
||||
|
||||
doFetch.setDebugger(debug)
|
||||
|
||||
const detailedGuide = true
|
||||
|
||||
module.exports = {
|
||||
site: 'virgintvgo.virginmedia.com',
|
||||
days: 2,
|
||||
request: {
|
||||
cache: {
|
||||
ttl: 24 * 60 * 60 * 1000 // 1 day
|
||||
}
|
||||
},
|
||||
url({ date, segment = 0 }) {
|
||||
return `https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/${date.format(
|
||||
'YYYYMMDD'
|
||||
)}${segment.toString().padStart(2, '0')}0000`
|
||||
},
|
||||
async parser({ content, channel, date }) {
|
||||
const programs = []
|
||||
if (content) {
|
||||
const items = typeof content === 'string' ? JSON.parse(content) : content
|
||||
if (Array.isArray(items.entries)) {
|
||||
// fetch other segments
|
||||
const queues = [
|
||||
module.exports.url({ date, segment: 6 }),
|
||||
module.exports.url({ date, segment: 12 }),
|
||||
module.exports.url({ date, segment: 18 })
|
||||
]
|
||||
await doFetch(queues, (url, res) => {
|
||||
if (Array.isArray(res.entries)) {
|
||||
items.entries.push(...res.entries)
|
||||
}
|
||||
})
|
||||
items.entries
|
||||
.filter(item => item.channelId === channel.site_id)
|
||||
.forEach(item => {
|
||||
if (Array.isArray(item.events)) {
|
||||
if (detailedGuide) {
|
||||
queues.push(
|
||||
...item.events.map(
|
||||
event =>
|
||||
`https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/${event.id}?returnLinearContent=true&forceLinearResponse=true&language=en`
|
||||
)
|
||||
)
|
||||
} else {
|
||||
item.events.forEach(event => {
|
||||
programs.push({
|
||||
title: event.title,
|
||||
start: dayjs.utc(event.startTime * 1000),
|
||||
stop: dayjs.utc(event.endTime * 1000)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
// fetch detailed guide
|
||||
if (queues.length) {
|
||||
await doFetch(queues, (url, res) => {
|
||||
programs.push({
|
||||
title: res.title,
|
||||
subTitle: res.episodeName,
|
||||
description: res.longDescription ? res.longDescription : res.shortDescription,
|
||||
category: res.genres,
|
||||
season: res.seasonNumber,
|
||||
episode: res.episodeNumber,
|
||||
country: res.countryOfOrigin,
|
||||
actor: res.actors,
|
||||
director: res.directors,
|
||||
producer: res.producers,
|
||||
date: res.productionDate,
|
||||
start: dayjs.utc(res.startTime * 1000),
|
||||
stop: dayjs.utc(res.endTime * 1000)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return programs
|
||||
},
|
||||
async channels() {
|
||||
const channels = []
|
||||
const axios = require('axios')
|
||||
const res = await axios
|
||||
.get(
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/channels?cityId=40980&language=en&productClass=Orion-DASH&platform=web'
|
||||
)
|
||||
.then(r => r.data)
|
||||
.catch(console.error)
|
||||
|
||||
if (Array.isArray(res)) {
|
||||
channels.push(
|
||||
...res
|
||||
.filter(item => !item.isHidden)
|
||||
.map(item => {
|
||||
return {
|
||||
lang: 'en',
|
||||
site_id: item.id,
|
||||
name: item.name
|
||||
}
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
return channels
|
||||
}
|
||||
}
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const doFetch = require('@ntlab/sfetch')
|
||||
const debug = require('debug')('site:virgintvgo.virginmedia.com')
|
||||
|
||||
dayjs.extend(utc)
|
||||
|
||||
doFetch.setDebugger(debug)
|
||||
|
||||
const detailedGuide = true
|
||||
|
||||
module.exports = {
|
||||
site: 'virgintvgo.virginmedia.com',
|
||||
days: 2,
|
||||
request: {
|
||||
cache: {
|
||||
ttl: 24 * 60 * 60 * 1000 // 1 day
|
||||
}
|
||||
},
|
||||
url({ date, segment = 0 }) {
|
||||
return `https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/${date.format(
|
||||
'YYYYMMDD'
|
||||
)}${segment.toString().padStart(2, '0')}0000`
|
||||
},
|
||||
async parser({ content, channel, date }) {
|
||||
const programs = []
|
||||
if (content) {
|
||||
const items = typeof content === 'string' ? JSON.parse(content) : content
|
||||
if (Array.isArray(items.entries)) {
|
||||
// fetch other segments
|
||||
const queues = [
|
||||
module.exports.url({ date, segment: 6 }),
|
||||
module.exports.url({ date, segment: 12 }),
|
||||
module.exports.url({ date, segment: 18 })
|
||||
]
|
||||
await doFetch(queues, (url, res) => {
|
||||
if (Array.isArray(res.entries)) {
|
||||
items.entries.push(...res.entries)
|
||||
}
|
||||
})
|
||||
items.entries
|
||||
.filter(item => item.channelId === channel.site_id)
|
||||
.forEach(item => {
|
||||
if (Array.isArray(item.events)) {
|
||||
if (detailedGuide) {
|
||||
queues.push(
|
||||
...item.events.map(
|
||||
event =>
|
||||
`https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/${event.id}?returnLinearContent=true&forceLinearResponse=true&language=en`
|
||||
)
|
||||
)
|
||||
} else {
|
||||
item.events.forEach(event => {
|
||||
programs.push({
|
||||
title: event.title,
|
||||
start: dayjs.utc(event.startTime * 1000),
|
||||
stop: dayjs.utc(event.endTime * 1000)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
// fetch detailed guide
|
||||
if (queues.length) {
|
||||
await doFetch(queues, (url, res) => {
|
||||
programs.push({
|
||||
title: res.title,
|
||||
subTitle: res.episodeName,
|
||||
description: res.longDescription ? res.longDescription : res.shortDescription,
|
||||
category: res.genres,
|
||||
season: res.seasonNumber,
|
||||
episode: res.episodeNumber,
|
||||
country: res.countryOfOrigin,
|
||||
actor: res.actors,
|
||||
director: res.directors,
|
||||
producer: res.producers,
|
||||
date: res.productionDate,
|
||||
start: dayjs.utc(res.startTime * 1000),
|
||||
stop: dayjs.utc(res.endTime * 1000)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return programs
|
||||
},
|
||||
async channels() {
|
||||
const channels = []
|
||||
const axios = require('axios')
|
||||
const res = await axios
|
||||
.get(
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/channels?cityId=40980&language=en&productClass=Orion-DASH&platform=web'
|
||||
)
|
||||
.then(r => r.data)
|
||||
.catch(console.error)
|
||||
|
||||
if (Array.isArray(res)) {
|
||||
channels.push(
|
||||
...res
|
||||
.filter(item => !item.isHidden)
|
||||
.map(item => {
|
||||
return {
|
||||
lang: 'en',
|
||||
site_id: item.id,
|
||||
name: item.name
|
||||
}
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
return channels
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,95 +1,95 @@
|
||||
const { parser, url } = require('./virgintvgo.virginmedia.com.config.js')
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const axios = require('axios')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||
|
||||
dayjs.extend(customParseFormat)
|
||||
dayjs.extend(utc)
|
||||
|
||||
jest.mock('axios')
|
||||
|
||||
const date = dayjs.utc('2024-12-14', 'YYYY-MM-DD').startOf('d')
|
||||
const channel = {
|
||||
site_id: '1958',
|
||||
xmltv_id: '5ActionHD.uk'
|
||||
}
|
||||
|
||||
axios.get.mockImplementation(url => {
|
||||
const urls = {
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214000000':
|
||||
'content00.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214060000':
|
||||
'content06.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214120000':
|
||||
'content12.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214180000':
|
||||
'content18.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F16647964~~2FEP012911720228,imi:74a552c465e11e5fe6ed7bfae7aeda5b639322ff?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program01.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F17641069~~2FEP026460800059,imi:23c363d12af79f43134f4a15b96dd12df81b19ab?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program02.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F19221598~~2FSH037146530000~~2F333458689,imi:f1060b3f63cd5399e0f97901b25a85ef71097891?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program03.json'
|
||||
}
|
||||
let data = ''
|
||||
if (urls[url] !== undefined) {
|
||||
data = fs.readFileSync(path.join(__dirname, '__data__', urls[url])).toString()
|
||||
if (!urls[url].startsWith('content00')) {
|
||||
data = JSON.parse(data)
|
||||
}
|
||||
}
|
||||
return Promise.resolve({ data })
|
||||
})
|
||||
|
||||
it('can generate valid url', () => {
|
||||
expect(url({ date })).toBe(
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214000000'
|
||||
)
|
||||
})
|
||||
|
||||
it('can parse response', async () => {
|
||||
const content = await axios
|
||||
.get(url({ date }))
|
||||
.then(response => response.data)
|
||||
.catch(console.error)
|
||||
const result = (await parser({ content, channel, date })).map(p => {
|
||||
p.start = p.start.toJSON()
|
||||
p.stop = p.stop.toJSON()
|
||||
return p
|
||||
})
|
||||
|
||||
expect(result.length).toBe(3)
|
||||
expect(result[0]).toMatchObject({
|
||||
start: '2024-12-14T00:00:00.000Z',
|
||||
stop: '2024-12-14T01:05:00.000Z',
|
||||
title: 'Police Interceptors',
|
||||
description:
|
||||
'Eight police cars and the eye in the sky hunt down a high powered Porsche Cayenne that is causing carnage. Undertaking at high speeds and goading the interceptors, the driver even manages to take out several police cars.',
|
||||
category: ['Reality', 'Crime'],
|
||||
season: 16,
|
||||
episode: 1
|
||||
})
|
||||
expect(result[2]).toMatchObject({
|
||||
start: '2024-12-14T22:00:00.000Z',
|
||||
stop: '2024-12-14T22:05:00.000Z',
|
||||
title: 'Entertainment News On 5',
|
||||
description:
|
||||
'A daily round-up of showbiz news and gossip from around the world, focusing on celebrities, movies, music and entertainment.',
|
||||
category: ['News', 'Entertainment'],
|
||||
season: 46530000,
|
||||
episode: 333458689,
|
||||
actor: ['Jamie Burton']
|
||||
})
|
||||
})
|
||||
|
||||
it('can handle empty guide', async () => {
|
||||
const result = await parser({
|
||||
content: '',
|
||||
channel,
|
||||
date
|
||||
})
|
||||
expect(result).toMatchObject([])
|
||||
})
|
||||
const { parser, url } = require('./virgintvgo.virginmedia.com.config.js')
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const axios = require('axios')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||
|
||||
dayjs.extend(customParseFormat)
|
||||
dayjs.extend(utc)
|
||||
|
||||
jest.mock('axios')
|
||||
|
||||
const date = dayjs.utc('2024-12-14', 'YYYY-MM-DD').startOf('d')
|
||||
const channel = {
|
||||
site_id: '1958',
|
||||
xmltv_id: '5ActionHD.uk'
|
||||
}
|
||||
|
||||
axios.get.mockImplementation(url => {
|
||||
const urls = {
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214000000':
|
||||
'content00.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214060000':
|
||||
'content06.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214120000':
|
||||
'content12.json',
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214180000':
|
||||
'content18.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F16647964~~2FEP012911720228,imi:74a552c465e11e5fe6ed7bfae7aeda5b639322ff?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program01.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F17641069~~2FEP026460800059,imi:23c363d12af79f43134f4a15b96dd12df81b19ab?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program02.json',
|
||||
'https://spark-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/linear-service/v2/replayEvent/crid:~~2F~~2Fgn.tv~~2F19221598~~2FSH037146530000~~2F333458689,imi:f1060b3f63cd5399e0f97901b25a85ef71097891?returnLinearContent=true&forceLinearResponse=true&language=en':
|
||||
'program03.json'
|
||||
}
|
||||
let data = ''
|
||||
if (urls[url] !== undefined) {
|
||||
data = fs.readFileSync(path.join(__dirname, '__data__', urls[url])).toString()
|
||||
if (!urls[url].startsWith('content00')) {
|
||||
data = JSON.parse(data)
|
||||
}
|
||||
}
|
||||
return Promise.resolve({ data })
|
||||
})
|
||||
|
||||
it('can generate valid url', () => {
|
||||
expect(url({ date })).toBe(
|
||||
'https://staticqbr-prod-gb.gnp.cloud.virgintvgo.virginmedia.com/eng/web/epg-service-lite/gb/en/events/segments/20241214000000'
|
||||
)
|
||||
})
|
||||
|
||||
it('can parse response', async () => {
|
||||
const content = await axios
|
||||
.get(url({ date }))
|
||||
.then(response => response.data)
|
||||
.catch(console.error)
|
||||
const result = (await parser({ content, channel, date })).map(p => {
|
||||
p.start = p.start.toJSON()
|
||||
p.stop = p.stop.toJSON()
|
||||
return p
|
||||
})
|
||||
|
||||
expect(result.length).toBe(3)
|
||||
expect(result[0]).toMatchObject({
|
||||
start: '2024-12-14T00:00:00.000Z',
|
||||
stop: '2024-12-14T01:05:00.000Z',
|
||||
title: 'Police Interceptors',
|
||||
description:
|
||||
'Eight police cars and the eye in the sky hunt down a high powered Porsche Cayenne that is causing carnage. Undertaking at high speeds and goading the interceptors, the driver even manages to take out several police cars.',
|
||||
category: ['Reality', 'Crime'],
|
||||
season: 16,
|
||||
episode: 1
|
||||
})
|
||||
expect(result[2]).toMatchObject({
|
||||
start: '2024-12-14T22:00:00.000Z',
|
||||
stop: '2024-12-14T22:05:00.000Z',
|
||||
title: 'Entertainment News On 5',
|
||||
description:
|
||||
'A daily round-up of showbiz news and gossip from around the world, focusing on celebrities, movies, music and entertainment.',
|
||||
category: ['News', 'Entertainment'],
|
||||
season: 46530000,
|
||||
episode: 333458689,
|
||||
actor: ['Jamie Burton']
|
||||
})
|
||||
})
|
||||
|
||||
it('can handle empty guide', async () => {
|
||||
const result = await parser({
|
||||
content: '',
|
||||
channel,
|
||||
date
|
||||
})
|
||||
expect(result).toMatchObject([])
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user