diff --git a/sites/sky.com/__data__/content.json b/sites/sky.com/__data__/content.json
deleted file mode 100644
index 249c62f3d..000000000
--- a/sites/sky.com/__data__/content.json
+++ /dev/null
@@ -1,1129 +0,0 @@
-{
- "date": "20241214",
- "schedule": [
- {
- "sid": "4086",
- "events": [
- {
- "st": 1734127200,
- "d": 3600,
- "eid": "Eff6-94e",
- "cgid": 10053,
- "programmeuuid": "42dd62d5-7d64-38b7-aafc-1c624c005f16",
- "seasonnumber": 4,
- "episodenumber": 14,
- "seasonuuid": "e80e2f5d-fd36-3894-af55-4ac2adb146a5",
- "seriesuuid": "e8a9a443-fdc5-4fb7-affd-2cd7872edf61",
- "haschildren": false,
- "t": "The UnXplained With...",
- "sy": "The Hunt for Jack the Ripper: Jack the Ripper's identity has eluded police, historians and armchair detectives for over a century. What do we know about the notorious killer? (S3, ep 21)",
- "eg": 5,
- "esg": 6,
- "tso": 4,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734130800,
- "d": 3600,
- "eid": "Eff6-906",
- "cgid": 10053,
- "programmeuuid": "f0bc3b53-8966-37ed-8aad-6540dbabfec6",
- "seasonnumber": 4,
- "episodenumber": 15,
- "seasonuuid": "e80e2f5d-fd36-3894-af55-4ac2adb146a5",
- "seriesuuid": "e8a9a443-fdc5-4fb7-affd-2cd7872edf61",
- "haschildren": false,
- "t": "The UnXplained With...",
- "sy": "The Search for Extraterrestrial Life: Scientists have forever been involved in a quest to understand the universe. But for each answer science provides, more questions arise. (S3, ep 22)",
- "eg": 5,
- "esg": 6,
- "tso": 4,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734134400,
- "d": 1800,
- "eid": "Eff6-c1a",
- "cgid": 10053,
- "programmeuuid": "b9572a38-8db7-471e-a2d7-462e1dd26af2",
- "seasonnumber": 12,
- "episodenumber": 4,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "A Sale Of Two Cities: Emily brings her mother along with her to Walnut, and Darrell wastes no time finding an advantage. Ivy and Ivy jr clean up with their locker. (S12, ep 4)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734136200,
- "d": 1800,
- "eid": "Eff6-c2d",
- "cgid": 10053,
- "programmeuuid": "25b56296-e3e0-484d-9ebb-210dd8563b37",
- "seasonnumber": 12,
- "episodenumber": 5,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "The Wind Beneath My Birds: 30mph winds batter Desert Hot Springs, and the buyers do their best to keep standing. Rene and Gunther dust off an old locker. (S12, ep 5)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734138000,
- "d": 1800,
- "eid": "Eff6-ad8",
- "cgid": 10053,
- "programmeuuid": "e9521ccc-bdcc-4075-9c2e-bc835247148b",
- "seasonnumber": 12,
- "episodenumber": 6,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Not All That Glitters Is Gourd: Back in the city of Orange, the Vegas Ladies arrive in vintage style - though not everyone agrees. (S12, ep 6)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734139800,
- "d": 1800,
- "eid": "Eff6-ad9",
- "cgid": 10053,
- "programmeuuid": "51dfc5f0-cd80-4f0a-83d7-3e344caef670",
- "seasonnumber": 12,
- "episodenumber": 7,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Mistress Of The Snark: Ivy thinks he's a comedian, but the gizmo in his locker is no joke. Brandi and Jarrod make sure that what they find in their unit doesn't stay there. (S12, ep 7)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734141600,
- "d": 3600,
- "eid": "Eff6-ae2",
- "cgid": 10053,
- "programmeuuid": "2186ede3-4342-33fe-be9a-b83fadf3004d",
- "seasonnumber": 1,
- "episodenumber": 3,
- "seasonuuid": "12752fb2-73bd-3b9a-91c3-6a90dc45eb5d",
- "seriesuuid": "fa56948a-eaf7-3346-a3c7-513436902aaa",
- "haschildren": false,
- "t": "Holy Marvels With Dennis Quaid",
- "sy": "Crucifixion Relics: Relics from the crucifixion of Jesus Christ have fascinated the faithful for 2,000 years. (S1, ep 3)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734145200,
- "d": 1800,
- "eid": "Eff6-a9f",
- "cgid": 10053,
- "programmeuuid": "8f2918f5-6dfc-38c7-9660-b956de7f8769",
- "seasonnumber": 1,
- "episodenumber": 3,
- "seasonuuid": "a8d487fc-fe07-317f-a57a-ddc5a3d29e52",
- "seriesuuid": "1870ec1a-aeb3-4677-8cde-ac1224506454",
- "haschildren": false,
- "t": "Container Wars",
- "sy": "Episode 3: New auctioneer Penny has Israeli young guns Uzi and Schlomi seeing red. (S1, ep 3)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734147000,
- "d": 1800,
- "eid": "Eff6-aa2",
- "cgid": 10053,
- "programmeuuid": "c31222bb-8b4f-3e1c-92f4-ca72dcc073ba",
- "seasonnumber": 1,
- "episodenumber": 4,
- "seasonuuid": "a8d487fc-fe07-317f-a57a-ddc5a3d29e52",
- "seriesuuid": "1870ec1a-aeb3-4677-8cde-ac1224506454",
- "haschildren": false,
- "t": "Container Wars",
- "sy": "Secret Stash: At the port of Los Angeles, the Uzi and Shlomi are out to destroy the competition. (S1, ep 4)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734148800,
- "d": 3600,
- "eid": "Eff6-a0b",
- "cgid": 10053,
- "programmeuuid": "a34c935b-829c-48e3-9528-ba883c7ed0aa",
- "seasonnumber": 19,
- "episodenumber": 10,
- "seasonuuid": "88069c5d-9f4e-4b8d-b2e3-8d8fe3c3981a",
- "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
- "haschildren": false,
- "t": "Pawn Stars",
- "sy": "No Sleep Til Vegas: A seller sends in the original cover art for one of the greatest albums of all time, and Rick fights for his right to buy it.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734152400,
- "d": 3600,
- "eid": "Eff6-145",
- "cgid": 10053,
- "programmeuuid": "792e5446-d28f-4fd1-a4a0-74fbafffa728",
- "seasonnumber": 20,
- "episodenumber": 8,
- "seasonuuid": "4413cc02-0919-420c-a6f0-0c1ae267987d",
- "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
- "haschildren": false,
- "t": "Pawn Stars",
- "sy": "Rick's Big Check: The shop travels back in time when a map from the late 1800s comes in. Meanwhile, Corey spots a killer Mustang for sale.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734156000,
- "d": 3600,
- "eid": "Eff6-b70",
- "cgid": 10053,
- "programmeuuid": "3ba268e3-96f9-43fc-a1a7-0b8b89b74a31",
- "seasonnumber": 8,
- "episodenumber": 36,
- "seasonuuid": "594683dd-8948-46b7-8a84-d18aafd89205",
- "seriesuuid": "01bee8e1-6a03-496e-ac1e-30f826edb18c",
- "haschildren": false,
- "t": "Forged In Fire",
- "sy": "The Dark Side: The smiths dig into the dark side of history and the weapons that come along with it, as they are tasked with making a knife out of the gruesome guillotine.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734159600,
- "d": 1800,
- "eid": "Eff6-89a",
- "cgid": 10053,
- "programmeuuid": "b9572a38-8db7-471e-a2d7-462e1dd26af2",
- "seasonnumber": 12,
- "episodenumber": 4,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "A Sale Of Two Cities: Emily brings her mother along with her to Walnut, and Darrell wastes no time finding an advantage. Ivy and Ivy jr clean up with their locker. (S12, ep 4)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734161400,
- "d": 1800,
- "eid": "Eff6-889",
- "cgid": 10053,
- "programmeuuid": "25b56296-e3e0-484d-9ebb-210dd8563b37",
- "seasonnumber": 12,
- "episodenumber": 5,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "The Wind Beneath My Birds: 30mph winds batter Desert Hot Springs, and the buyers do their best to keep standing. Rene and Gunther dust off an old locker. (S12, ep 5)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734163200,
- "d": 1800,
- "eid": "Eff6-3a1",
- "cgid": 10053,
- "programmeuuid": "e9521ccc-bdcc-4075-9c2e-bc835247148b",
- "seasonnumber": 12,
- "episodenumber": 6,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Not All That Glitters Is Gourd: Back in the city of Orange, the Vegas Ladies arrive in vintage style - though not everyone agrees. (S12, ep 6)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734165000,
- "d": 1800,
- "eid": "Eff6-d",
- "cgid": 10053,
- "programmeuuid": "51dfc5f0-cd80-4f0a-83d7-3e344caef670",
- "seasonnumber": 12,
- "episodenumber": 7,
- "seasonuuid": "9058f9fd-122d-4d2d-ae6f-9d52104cbc16",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Mistress Of The Snark: Ivy thinks he's a comedian, but the gizmo in his locker is no joke. Brandi and Jarrod make sure that what they find in their unit doesn't stay there. (S12, ep 7)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734166800,
- "d": 3600,
- "eid": "Eff6-10",
- "cgid": 10053,
- "programmeuuid": "792e5446-d28f-4fd1-a4a0-74fbafffa728",
- "seasonnumber": 20,
- "episodenumber": 8,
- "seasonuuid": "4413cc02-0919-420c-a6f0-0c1ae267987d",
- "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
- "haschildren": false,
- "t": "Pawn Stars",
- "sy": "Rick's Big Check: The shop travels back in time when a map from the late 1800s comes in. Meanwhile, Corey spots a killer Mustang for sale.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734170400,
- "d": 3600,
- "eid": "Eff6-ff",
- "cgid": 10053,
- "programmeuuid": "39941b03-db5e-4445-bbc1-623482fe889a",
- "seasonnumber": 24,
- "episodenumber": 4,
- "seasonuuid": "ecb63727-ec13-377c-aa9b-296bae2615ba",
- "seriesuuid": "b2e57450-1fb1-42cf-ad0e-01f9d6045f67",
- "haschildren": false,
- "t": "American Pickers",
- "sy": "Wolfes Go West: The Wolfe brothers visit a Nebraskan village boasting a visionary's epic collection and outbuildings which have been vacant since the 50s. (S19, ep 18)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": false,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734174000,
- "d": 3600,
- "eid": "Eff6-10a",
- "cgid": 10053,
- "programmeuuid": "6ad30f01-5c26-4bfc-89ac-b06e04bd9bf4",
- "seasonnumber": 1,
- "episodenumber": 1,
- "seasonuuid": "aa145565-36b1-41c8-af20-8c48ba15f8c9",
- "seriesuuid": "2a33f076-2969-4bab-9a51-c6807bd3f968",
- "haschildren": false,
- "t": "Legends Of The Pharaohs",
- "sy": "Egypt's First Pyramid: Ancient Egypt, 4700 years ago. Revolution is brewing - and the most ambitious building project on the planet sets off a chain of transformative events. (S1, ep 1)",
- "eg": 3,
- "esg": 11,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734177600,
- "d": 3600,
- "eid": "Eff6-4b",
- "cgid": 10053,
- "programmeuuid": "058c04d4-de2e-4301-90fb-aed300c91407",
- "seasonnumber": 1,
- "episodenumber": 2,
- "seasonuuid": "aa145565-36b1-41c8-af20-8c48ba15f8c9",
- "seriesuuid": "2a33f076-2969-4bab-9a51-c6807bd3f968",
- "haschildren": false,
- "t": "Legends Of The Pharaohs",
- "sy": "Curse Of The Pyramids: Head back to Ancient Egypt to explore more legends. Now, the pyramid age has begun and a new pharaoh, Snefru, has ascended to the throne. (S1, ep 2)",
- "eg": 3,
- "esg": 11,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734181200,
- "d": 3600,
- "eid": "Eff6-3ef",
- "cgid": 10053,
- "programmeuuid": "2ccb1bbe-9003-4055-a3a3-74c5ba2325a5",
- "seasonnumber": 1,
- "episodenumber": 3,
- "seasonuuid": "aa145565-36b1-41c8-af20-8c48ba15f8c9",
- "seriesuuid": "2a33f076-2969-4bab-9a51-c6807bd3f968",
- "haschildren": false,
- "t": "Legends Of The Pharaohs",
- "sy": "The Tyrant King: The Great Pyramid of Giza is the world's most famous tomb, built by Khufu - a Pharaoh with a reputation for cruelty. But what's the truth about this tyrant king? (S1, ep 3)",
- "eg": 3,
- "esg": 11,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734184800,
- "d": 1800,
- "eid": "Eff6-3f5",
- "cgid": 10053,
- "programmeuuid": "bf76cb2f-334a-4f00-b46f-51a1cb8bd0d4",
- "seasonnumber": 13,
- "episodenumber": 5,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Rules #1: Ivy and his son leave Moreno Valley with yo-yo's of an unexpected kind. Rene and Casey discover that their shoes are more 'air' and less 'Jordan.' (S13, ep 5)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734186600,
- "d": 1800,
- "eid": "Eff6-3f9",
- "cgid": 10053,
- "programmeuuid": "248f18da-6562-4737-b5da-d600b4d387f7",
- "seasonnumber": 13,
- "episodenumber": 6,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Queen-Baya!: The buyers hear of some interesting units in Santa Clarita. Kenny searches for his soul sister and Ivy and Isaiah choose quantity over quality. (S13, ep 6)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734188400,
- "d": 1800,
- "eid": "Eff6-384",
- "cgid": 10053,
- "programmeuuid": "820a66b0-60bf-4246-bf49-e824f195d5f1",
- "seasonnumber": 13,
- "episodenumber": 7,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Game Of Groans: Whittier Is Coming: Kenny tries to reclaim the title of King of Whittier but hits a snag along the way. Lisa finds an unlikely mentor. (S13, ep 7)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734190200,
- "d": 1800,
- "eid": "Eff6-3aa",
- "cgid": 10053,
- "programmeuuid": "3b4495a4-9288-43ad-af95-1647acc1bd47",
- "seasonnumber": 13,
- "episodenumber": 8,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Breaking Bread: Kenny indulges in Perris, California. Also, Jarrod's lousy locker doesn't offer him any protection and Rene's tools end up being older than he expects. (S13, ep 8)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734192000,
- "d": 1800,
- "eid": "Eff6-35c",
- "cgid": 10053,
- "programmeuuid": "0321878e-e432-4259-9fbf-eb8c0a16e698",
- "seasonnumber": 13,
- "episodenumber": 9,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "Dr D and the Mystery Machines: Rene makes a costly gamble. Meanwhile, Brandi wades through trash and Ivy and Pops clear up confusion over a massive mysterious mechanism.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734193800,
- "d": 1800,
- "eid": "Eff6-371",
- "cgid": 10053,
- "programmeuuid": "75280169-5885-44e4-9442-3583bf4add19",
- "seasonnumber": 13,
- "episodenumber": 10,
- "seasonuuid": "59fb8f63-fbab-4f46-854b-2f51b33de6e4",
- "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
- "haschildren": false,
- "t": "Storage Wars",
- "sy": "A Plane Flew Over the Cuckoo's Nest: Brandi tries to teach Danielle a lesson about the true meaning of trash. Meanwhile, Ivy gets distracted by a decoy.",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734195600,
- "d": 3600,
- "eid": "Eff6-c55",
- "cgid": 10053,
- "programmeuuid": "52a53017-4898-393e-a64c-45ca5c9b4993",
- "seasonnumber": 3,
- "episodenumber": 9,
- "seasonuuid": "a7b99c40-d860-360c-85da-bf7dce33dffd",
- "seriesuuid": "6fb33a3a-9e0a-4b56-9cc6-b7dc918f19e2",
- "haschildren": false,
- "t": "Flipping Bangers",
- "sy": "Audi 100: Gus and Will are looking for a BMW, but Gus is drawn to a classic Audi that catches his eye and manages to convince Will - who falls in love with it too. (S3, ep 7)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734199200,
- "d": 3600,
- "eid": "Eff6-8b6",
- "cgid": 10053,
- "programmeuuid": "cc59a927-574d-33a4-8f11-1b179a7e2230",
- "seasonnumber": 1,
- "episodenumber": 1,
- "seasonuuid": "1d02538f-4a85-3a46-b6a5-22efa7cb35fd",
- "seriesuuid": "aef567f1-a6c3-3715-b2c2-4277f6437574",
- "haschildren": false,
- "t": "Dictators' Hideouts",
- "sy": "Hitler's Last Secret: Countless Nazi prisoners were forced to dig tunnels and chambers spanning kilometers in a remote region of Poland. (S1, ep 1)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734202800,
- "d": 3600,
- "eid": "Eff6-863",
- "cgid": 10053,
- "programmeuuid": "e3b50aa5-9215-4922-adc2-7a01a8bcf25d",
- "seasonnumber": 1,
- "episodenumber": 2,
- "seasonuuid": "115232d5-204a-4781-b0a6-051acac741a4",
- "seriesuuid": "977af0a6-2635-4c52-825e-9fe7df66560c",
- "haschildren": false,
- "t": "Shipwrecks: When History Resurfaces",
- "sy": "Uss Corsica: The Aircraft Carrier Island: The epic journey through the remains of six of the world's most spectacular underwater disasters continues. (2 of 6)",
- "eg": 3,
- "esg": 11,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734206400,
- "d": 3600,
- "eid": "Eff6-868",
- "cgid": 10053,
- "programmeuuid": "b316f482-e215-452b-b296-15bb3b906a51",
- "seasonnumber": 1,
- "episodenumber": 3,
- "seasonuuid": "115232d5-204a-4781-b0a6-051acac741a4",
- "seriesuuid": "977af0a6-2635-4c52-825e-9fe7df66560c",
- "haschildren": false,
- "t": "Shipwrecks: When History Resurfaces",
- "sy": "Empress of Ireland: The Forgotten Shipwreck: The tragic, yet largely forgotten story of the disaster that killed over 1,000 passengers in 1914. (3 of 6)",
- "eg": 3,
- "esg": 11,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": false,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734210000,
- "d": 7200,
- "eid": "Eff6-7da",
- "cgid": 10053,
- "programmeuuid": "2833050b-f746-3e40-9e67-f4a6cfa44368",
- "seasonnumber": 1,
- "episodenumber": 1,
- "seasonuuid": "d849c3a5-47c4-3632-8737-cb0933bca927",
- "seriesuuid": "a568e6c3-cabf-3512-8d0a-8f1d05e10dbb",
- "haschildren": false,
- "t": "American Godfathers: The Five Families",
- "sy": "Death of the Old Rules: Follow the American Mafia from their early development in New York City neighbourhoods, discovering how public violence affected their operations. (S1, ep 1)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": true,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- },
- {
- "st": 1734217200,
- "d": 7200,
- "eid": "Eff6-851",
- "cgid": 10053,
- "programmeuuid": "4e38c66b-c2ae-3669-a7ff-e7588743e7ac",
- "seasonnumber": 1,
- "episodenumber": 2,
- "seasonuuid": "d849c3a5-47c4-3632-8737-cb0933bca927",
- "seriesuuid": "a568e6c3-cabf-3512-8d0a-8f1d05e10dbb",
- "haschildren": false,
- "t": "American Godfathers: The Five Families",
- "sy": "Rise of the New Dons: Follow the conflict between the families' old guard and a new generation of younger, American-born mobsters willing to defy their authority. (S1, ep 2)",
- "eg": 5,
- "esg": 6,
- "tso": 0,
- "r": "--",
- "at": "S",
- "s": true,
- "ad": false,
- "hd": true,
- "new": false,
- "canl": true,
- "canb": true,
- "hasAlternativeAudio": false,
- "restartable": false,
- "slo": false,
- "w": true,
- "ippv": false,
- "oppv": false
- }
- ]
- }
- ],
- "regions": [
- { "text": "Atherstone HD", "bouquet": 4101, "subBouquet": 19, "value": "4101-19" },
- { "text": "Atherstone SD", "bouquet": 4097, "subBouquet": 19, "value": "4097-19" },
- { "text": "Border England HD", "bouquet": 4101, "subBouquet": 12, "value": "4101-12" },
- { "text": "Border England SD", "bouquet": 4097, "subBouquet": 12, "value": "4097-12" },
- { "text": "Border Scotland HD", "bouquet": 4102, "subBouquet": 36, "value": "4102-36" },
- { "text": "Border Scotland SD", "bouquet": 4098, "subBouquet": 36, "value": "4098-36" },
- { "text": "Brighton HD", "bouquet": 4103, "subBouquet": 65, "value": "4103-65" },
- { "text": "Brighton SD", "bouquet": 4099, "subBouquet": 65, "value": "4099-65" },
- { "text": "Central Midlands HD", "bouquet": 4101, "subBouquet": 3, "value": "4101-3" },
- { "text": "Central Midlands SD", "bouquet": 4097, "subBouquet": 3, "value": "4097-3" },
- { "text": "Channel Isles HD", "bouquet": 4104, "subBouquet": 34, "value": "4104-34" },
- { "text": "Channel Isles SD", "bouquet": 4100, "subBouquet": 34, "value": "4100-34" },
- { "text": "Dundee HD", "bouquet": 4102, "subBouquet": 39, "value": "4102-39" },
- { "text": "Dundee SD", "bouquet": 4098, "subBouquet": 39, "value": "4098-39" },
- { "text": "East Midlands HD", "bouquet": 4101, "subBouquet": 20, "value": "4101-20" },
- { "text": "East Midlands SD", "bouquet": 4097, "subBouquet": 20, "value": "4097-20" },
- { "text": "Essex HD", "bouquet": 4101, "subBouquet": 2, "value": "4101-2" },
- { "text": "Essex SD", "bouquet": 4097, "subBouquet": 2, "value": "4097-2" },
- { "text": "Gloucester HD", "bouquet": 4101, "subBouquet": 24, "value": "4101-24" },
- { "text": "Gloucester SD", "bouquet": 4097, "subBouquet": 24, "value": "4097-24" },
- { "text": "Grampian HD", "bouquet": 4102, "subBouquet": 35, "value": "4102-35" },
- { "text": "Grampian SD", "bouquet": 4098, "subBouquet": 35, "value": "4098-35" },
- { "text": "Granada HD", "bouquet": 4101, "subBouquet": 7, "value": "4101-7" },
- { "text": "Granada SD", "bouquet": 4097, "subBouquet": 7, "value": "4097-7" },
- { "text": "HTV West HD", "bouquet": 4101, "subBouquet": 4, "value": "4101-4" },
- { "text": "HTV West SD", "bouquet": 4097, "subBouquet": 4, "value": "4097-4" },
- { "text": "HTV West / Thames Valley HD", "bouquet": 4103, "subBouquet": 63, "value": "4103-63" },
- { "text": "HTV West / Thames Valley SD", "bouquet": 4099, "subBouquet": 63, "value": "4099-63" },
- { "text": "Henley On Thames HD", "bouquet": 4103, "subBouquet": 70, "value": "4103-70" },
- { "text": "Henley On Thames SD", "bouquet": 4099, "subBouquet": 70, "value": "4099-70" },
- { "text": "Humber HD", "bouquet": 4101, "subBouquet": 29, "value": "4101-29" },
- { "text": "Humber SD", "bouquet": 4097, "subBouquet": 29, "value": "4097-29" },
- { "text": "London HD", "bouquet": 4101, "subBouquet": 1, "value": "4101-1" },
- { "text": "London SD", "bouquet": 4097, "subBouquet": 1, "value": "4097-1" },
- { "text": "London / Essex HD", "bouquet": 4101, "subBouquet": 18, "value": "4101-18" },
- { "text": "London / Essex SD", "bouquet": 4097, "subBouquet": 18, "value": "4097-18" },
- { "text": "London / Thames Valley HD", "bouquet": 4103, "subBouquet": 66, "value": "4103-66" },
- { "text": "London / Thames Valley SD", "bouquet": 4099, "subBouquet": 66, "value": "4099-66" },
- { "text": "London Kent HD", "bouquet": 4103, "subBouquet": 64, "value": "4103-64" },
- { "text": "London Kent SD", "bouquet": 4099, "subBouquet": 64, "value": "4099-64" },
- { "text": "Meridian East HD", "bouquet": 4101, "subBouquet": 11, "value": "4101-11" },
- { "text": "Meridian East SD", "bouquet": 4097, "subBouquet": 11, "value": "4097-11" },
- { "text": "Meridian North HD", "bouquet": 4103, "subBouquet": 68, "value": "4103-68" },
- { "text": "Meridian North SD", "bouquet": 4099, "subBouquet": 68, "value": "4099-68" },
- { "text": "Meridian South HD", "bouquet": 4101, "subBouquet": 5, "value": "4101-5" },
- { "text": "Meridian South SD", "bouquet": 4097, "subBouquet": 5, "value": "4097-5" },
- { "text": "Meridian South East HD", "bouquet": 4101, "subBouquet": 10, "value": "4101-10" },
- { "text": "Meridian South East SD", "bouquet": 4097, "subBouquet": 10, "value": "4097-10" },
- { "text": "Merseyside HD", "bouquet": 4103, "subBouquet": 45, "value": "4103-45" },
- { "text": "Merseyside SD", "bouquet": 4099, "subBouquet": 45, "value": "4099-45" },
- { "text": "Norfolk HD", "bouquet": 4101, "subBouquet": 21, "value": "4101-21" },
- { "text": "Norfolk SD", "bouquet": 4097, "subBouquet": 21, "value": "4097-21" },
- { "text": "North East Midlands HD", "bouquet": 4103, "subBouquet": 62, "value": "4103-62" },
- { "text": "North East Midlands SD", "bouquet": 4099, "subBouquet": 62, "value": "4099-62" },
- { "text": "North West Yorkshire HD", "bouquet": 4101, "subBouquet": 8, "value": "4101-8" },
- { "text": "North West Yorkshire SD", "bouquet": 4097, "subBouquet": 8, "value": "4097-8" },
- { "text": "North Yorkshire HD", "bouquet": 4101, "subBouquet": 26, "value": "4101-26" },
- { "text": "North Yorkshire SD", "bouquet": 4097, "subBouquet": 26, "value": "4097-26" },
- { "text": "Northern Ireland HD", "bouquet": 4104, "subBouquet": 33, "value": "4104-33" },
- { "text": "Northern Ireland SD", "bouquet": 4100, "subBouquet": 33, "value": "4100-33" },
- { "text": "Oxford HD", "bouquet": 4103, "subBouquet": 71, "value": "4103-71" },
- { "text": "Oxford SD", "bouquet": 4099, "subBouquet": 71, "value": "4099-71" },
- { "text": "Republic of Ireland HD", "bouquet": 4104, "subBouquet": 50, "value": "4104-50" },
- { "text": "Republic of Ireland SD", "bouquet": 4100, "subBouquet": 50, "value": "4100-50" },
- { "text": "Ridge Hill HD", "bouquet": 4103, "subBouquet": 41, "value": "4103-41" },
- { "text": "Ridge Hill SD", "bouquet": 4099, "subBouquet": 41, "value": "4099-41" },
- { "text": "Scarborough HD", "bouquet": 4103, "subBouquet": 61, "value": "4103-61" },
- { "text": "Scarborough SD", "bouquet": 4099, "subBouquet": 61, "value": "4099-61" },
- { "text": "Scottish East HD", "bouquet": 4102, "subBouquet": 38, "value": "4102-38" },
- { "text": "Scottish East SD", "bouquet": 4098, "subBouquet": 38, "value": "4098-38" },
- { "text": "Scottish West HD", "bouquet": 4102, "subBouquet": 37, "value": "4102-37" },
- { "text": "Scottish West SD", "bouquet": 4098, "subBouquet": 37, "value": "4098-37" },
- { "text": "Sheffield HD", "bouquet": 4103, "subBouquet": 60, "value": "4103-60" },
- { "text": "Sheffield SD", "bouquet": 4099, "subBouquet": 60, "value": "4099-60" },
- { "text": "South Lakeland HD", "bouquet": 4101, "subBouquet": 28, "value": "4101-28" },
- { "text": "South Lakeland SD", "bouquet": 4097, "subBouquet": 28, "value": "4097-28" },
- { "text": "South Yorkshire HD", "bouquet": 4103, "subBouquet": 72, "value": "4103-72" },
- { "text": "South Yorkshire SD", "bouquet": 4099, "subBouquet": 72, "value": "4099-72" },
- { "text": "Tees HD", "bouquet": 4103, "subBouquet": 69, "value": "4103-69" },
- { "text": "Tees SD", "bouquet": 4099, "subBouquet": 69, "value": "4099-69" },
- { "text": "Thames Valley HD", "bouquet": 4101, "subBouquet": 9, "value": "4101-9" },
- { "text": "Thames Valley SD", "bouquet": 4097, "subBouquet": 9, "value": "4097-9" },
- { "text": "Tring HD", "bouquet": 4101, "subBouquet": 27, "value": "4101-27" },
- { "text": "Tring SD", "bouquet": 4097, "subBouquet": 27, "value": "4097-27" },
- { "text": "Tyne HD", "bouquet": 4101, "subBouquet": 13, "value": "4101-13" },
- { "text": "Tyne SD", "bouquet": 4097, "subBouquet": 13, "value": "4097-13" },
- { "text": "Wales HD", "bouquet": 4104, "subBouquet": 32, "value": "4104-32" },
- { "text": "Wales SD", "bouquet": 4100, "subBouquet": 32, "value": "4100-32" },
- { "text": "West Anglia HD", "bouquet": 4101, "subBouquet": 25, "value": "4101-25" },
- { "text": "West Anglia SD", "bouquet": 4097, "subBouquet": 25, "value": "4097-25" },
- { "text": "West Dorset HD", "bouquet": 4103, "subBouquet": 67, "value": "4103-67" },
- { "text": "West Dorset SD", "bouquet": 4099, "subBouquet": 67, "value": "4099-67" },
- { "text": "Westcountry HD", "bouquet": 4101, "subBouquet": 6, "value": "4101-6" },
- { "text": "Westcountry SD", "bouquet": 4097, "subBouquet": 6, "value": "4097-6" }
- ]
- }
diff --git a/sites/sky.com/__data__/content1.json b/sites/sky.com/__data__/content1.json
new file mode 100644
index 000000000..d961757dd
--- /dev/null
+++ b/sites/sky.com/__data__/content1.json
@@ -0,0 +1,1002 @@
+{
+ "date": "20260608",
+ "schedule": [
+ {
+ "sid": "4086",
+ "events": [
+ {
+ "st": 1780869300,
+ "d": 3300,
+ "eid": "Eff6-e",
+ "cgid": 10053,
+ "programmeuuid": "2eccd44c-1180-402a-a259-c91306b02603",
+ "seasonnumber": 1,
+ "episodenumber": 5,
+ "seasonuuid": "f3249aea-957e-4fde-8aa0-46ab2f3f8b92",
+ "seriesuuid": "c59570bf-ebad-4aa1-9bfd-9968a9b3f9d2",
+ "haschildren": false,
+ "t": "World War II With Tom Hanks",
+ "sy": "The War at Sea: America battles for control of the seas against German U-boats in the Atlantic and Japan's powerful navy in the Pacific, in a fight that turns the tide of war. (S1, ep 5)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780872600,
+ "d": 3300,
+ "eid": "Eff6-2b",
+ "cgid": 10053,
+ "programmeuuid": "cdb703db-e665-4f7d-9328-3f98740a0bd0",
+ "seasonnumber": 2,
+ "episodenumber": 14,
+ "seasonuuid": "30c95242-0df8-493c-b4f9-1b9661ba2387",
+ "seriesuuid": "b8c474f9-3c5b-4377-a925-0707f45aab3c",
+ "haschildren": false,
+ "t": "New: Mysteries Unearthed With Danny Trej",
+ "sy": "Wild Discoveries: Lost species reappears, a dog aids World Cup recovery and an Ice Age puppy emerges after 18,000 years, proving nature's unpredictability. (S2, ep 14)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780875900,
+ "d": 3600,
+ "eid": "Eff6-115",
+ "cgid": 10053,
+ "programmeuuid": "007ade72-3239-47d7-a452-3070eb8e591d",
+ "seasonnumber": 2,
+ "episodenumber": 6,
+ "seasonuuid": "34348b91-6218-43b3-a7e6-7eb78ed599f8",
+ "seriesuuid": "01eed045-a957-399d-9917-65ad623fbced",
+ "haschildren": false,
+ "t": "The UnBelievable With Dan Aykroyd",
+ "sy": "Bizarre Innovations: Discover bizarre innovations like a fully functioning car that hovers in midair. Or clothing made out of everyone's favorite source of calcium. (S2, ep 6)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 4,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780879500,
+ "d": 3300,
+ "eid": "Eff6-9e7",
+ "cgid": 10053,
+ "programmeuuid": "b4999d9c-f702-4e1a-89dc-6b65df4e0801",
+ "seasonnumber": 2,
+ "episodenumber": 7,
+ "seasonuuid": "34348b91-6218-43b3-a7e6-7eb78ed599f8",
+ "seriesuuid": "01eed045-a957-399d-9917-65ad623fbced",
+ "haschildren": false,
+ "t": "The UnBelievable With Dan Aykroyd",
+ "sy": "Strange Games: Explore a competition between ugly pets, the origins of some schoolyard face-offs and the world of strange games. (S2, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 4,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780882800,
+ "d": 3300,
+ "eid": "Eff6-25a",
+ "cgid": 10053,
+ "programmeuuid": "8666c8a9-79d2-36c3-b3b7-14cdb18d80d5",
+ "seasonnumber": 21,
+ "episodenumber": 12,
+ "seasonuuid": "6241e934-40c9-4720-8412-74101aa7b6f1",
+ "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
+ "haschildren": false,
+ "t": "Pawn Stars",
+ "sy": "Heerre's Corey!: Things get scary when a seller comes in with a letter from Stephen King, while Chum gets a sweet lesson as he checks out signed Steve Aoki merchandise. (S24, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780886100,
+ "d": 3300,
+ "eid": "Eff6-18d",
+ "cgid": 10053,
+ "programmeuuid": "551422da-6a4b-3639-b8bc-23fed0e18976",
+ "seasonnumber": 21,
+ "episodenumber": 13,
+ "seasonuuid": "6241e934-40c9-4720-8412-74101aa7b6f1",
+ "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
+ "haschildren": false,
+ "t": "Pawn Stars",
+ "sy": "Siegfried and Rick: When a customer presents a signature worthy of presidential praise, can Corey strike a deal? Later, a magician has a car once owned by Siegfried and Roy. (S24, ep 8)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780889400,
+ "d": 1800,
+ "eid": "Eff6-423",
+ "cgid": 10053,
+ "programmeuuid": "f9751804-79de-3761-baf8-d980595008f7",
+ "seasonnumber": 1,
+ "episodenumber": 22,
+ "seasonuuid": "8d4cb6f3-0cdb-47ed-a2bd-bda6cd4646d4",
+ "seriesuuid": "ea2491ea-1e1a-4a74-aa03-7e5b8b8c30d3",
+ "haschildren": false,
+ "t": "Storage Hunters",
+ "sy": "Judgment Day: The buyers are in for the fight of their lives as they lock horns at the nation's biggest shipping container auction. (S1, ep 21)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780891200,
+ "d": 1800,
+ "eid": "Eff6-3e9",
+ "cgid": 10053,
+ "programmeuuid": "e769465a-2fe0-3af3-8b1c-17356cd3c3c1",
+ "seasonnumber": 2,
+ "episodenumber": 1,
+ "seasonuuid": "0a031309-5e19-4437-bc27-b7b0f87ccb53",
+ "seriesuuid": "ea2491ea-1e1a-4a74-aa03-7e5b8b8c30d3",
+ "haschildren": false,
+ "t": "Storage Hunters",
+ "sy": "Bid or Die: Newbies Scott and Chrissy push their way onto Brandon and Lori's turf, forcing the couple to burn cash like never before. (S2, ep 1)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780893000,
+ "d": 1800,
+ "eid": "Eff6-3fb",
+ "cgid": 10053,
+ "programmeuuid": "c808475a-f0f6-349a-bd7a-5ae761c4b5f5",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "0a031309-5e19-4437-bc27-b7b0f87ccb53",
+ "seriesuuid": "ea2491ea-1e1a-4a74-aa03-7e5b8b8c30d3",
+ "haschildren": false,
+ "t": "Storage Hunters",
+ "sy": "Never a Safe Bet: Jesse knows you don't strike it rich if you play it safe - so he gambles big on a risky bin. (S2, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780894800,
+ "d": 1800,
+ "eid": "Eff6-3ff",
+ "cgid": 10053,
+ "programmeuuid": "23681282-0d57-47fa-962d-0686abf72dbc",
+ "seasonnumber": 5,
+ "episodenumber": 16,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Family Traitor: Seth makes a huge mistake that threatens to land the store in financial disaster. As he scrambles to correct it, Ashley spills the beans to Les. (S6, ep 3)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780896600,
+ "d": 1500,
+ "eid": "Eff6-3bb",
+ "cgid": 10053,
+ "programmeuuid": "b7dcf0e7-ceb3-46d7-87ec-2de25273d145",
+ "seasonnumber": 5,
+ "episodenumber": 17,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Millionaire Mayhem: Les works at breakneck pace to customise a $20,000 diamond ring. And when Ashley unjustifiably derails the sale, no-one blames Seth for hitting the roof. (S6, ep 4)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780898100,
+ "d": 1800,
+ "eid": "Eff6-3bf",
+ "cgid": 10053,
+ "programmeuuid": "a8870d4f-bf45-4850-9720-34b90b2f2505",
+ "seasonnumber": 5,
+ "episodenumber": 18,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Urban Hillbilly: A customer hits the roof after Seth busts him for trying to flog fake goods. Later, panic grips the staff as a farmer lets an animal loose in the shop. (S6, ep 5)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780899900,
+ "d": 1500,
+ "eid": "Eff6-831",
+ "cgid": 10053,
+ "programmeuuid": "065e3cb5-93bf-47e7-b609-edd609c55216",
+ "seasonnumber": 5,
+ "episodenumber": 19,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Poachers: Les is furious to learn that dealers are poaching his customers. And things get worse when he informs a client that the bling on their diamond watch is bogus. (S6, ep 6)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "U ",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780901400,
+ "d": 1800,
+ "eid": "Eff6-301",
+ "cgid": 10053,
+ "programmeuuid": "c40c1ba4-1a03-4a44-8f44-301b01e271eb",
+ "seasonnumber": 5,
+ "episodenumber": 20,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Ashley's Breakdown: Ashley splashes out on a worthless roulette table, sparking one of the biggest fights in Gold family history. (S6, ep 7)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780903200,
+ "d": 1500,
+ "eid": "Eff6-304",
+ "cgid": 10053,
+ "programmeuuid": "68c3c24d-cd4c-417a-af2c-5334c9338dad",
+ "seasonnumber": 5,
+ "episodenumber": 21,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Ashley's Aftermath: Ashley returns to put Seth in his place. Meanwhile, a customer who has been robbed looks to sell her last remaining possession. (S6, ep 8)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780904700,
+ "d": 1800,
+ "eid": "Eff6-351",
+ "cgid": 10053,
+ "programmeuuid": "f69909c8-bc9d-45b2-8bc6-ae63ecea755f",
+ "seasonnumber": 5,
+ "episodenumber": 22,
+ "seasonuuid": "cfd39174-f282-44df-9c5a-c6277835d853",
+ "seriesuuid": "c190ca5f-5aca-48af-9b6c-ab53a78e57c8",
+ "haschildren": false,
+ "t": "Hardcore Pawn",
+ "sy": "Devil In Detroit: Security catch a burglar in the parking lot but when they drag her inside, the Golds are hit with a huge surprise. (S6, ep 9)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780906500,
+ "d": 3300,
+ "eid": "Eff6-b00",
+ "cgid": 10053,
+ "programmeuuid": "792e5446-d28f-4fd1-a4a0-74fbafffa728",
+ "seasonnumber": 20,
+ "episodenumber": 8,
+ "seasonuuid": "4413cc02-0919-420c-a6f0-0c1ae267987d",
+ "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
+ "haschildren": false,
+ "t": "Pawn Stars",
+ "sy": "Rick's Big Check: The shop travels back in time when a map from the late 1800s comes in. Meanwhile, Corey spots a killer Mustang for sale.",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780909800,
+ "d": 3300,
+ "eid": "Eff6-8a9",
+ "cgid": 10053,
+ "programmeuuid": "92a25c42-9c4d-4435-aef2-a745912bb72b",
+ "seasonnumber": 16,
+ "episodenumber": 7,
+ "seasonuuid": "99a0234a-1366-477a-8e29-f2990f7118f9",
+ "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
+ "haschildren": false,
+ "t": "Storage Wars",
+ "sy": "Survey Says... Payback's A Bit*h!: The Lord of Lancaster asserts his reign by levying tariffs on the little people and Kenny finally finds himself some decent profit. (S16, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780913100,
+ "d": 3300,
+ "eid": "Eff6-b14",
+ "cgid": 10053,
+ "programmeuuid": "11a6be21-2e55-42bc-b75c-fd30c5855deb",
+ "seasonnumber": 16,
+ "episodenumber": 8,
+ "seasonuuid": "99a0234a-1366-477a-8e29-f2990f7118f9",
+ "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
+ "haschildren": false,
+ "t": "Storage Wars",
+ "sy": "The Inkredible Mr. Calvin: Buyers discover surprises in Garden Grove. Ivy explores office equipment uses and Dusty stirs things up while learning what makes someone a jerk. (S16, ep 8)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780916400,
+ "d": 3600,
+ "eid": "Eff6-8fc",
+ "cgid": 10053,
+ "programmeuuid": "e4c21c4d-dc12-4935-be20-fbb209510735",
+ "seasonnumber": 1,
+ "episodenumber": 8,
+ "seasonuuid": "b0e48f5e-2cb6-4de4-8c0c-4b48dd64eb96",
+ "seriesuuid": "5868a824-6aab-4a4c-a3ea-5916e14e6610",
+ "haschildren": false,
+ "t": "New: History's Greatest Picks With Mike",
+ "sy": "Greatest Showmen: From the sports arena to circus and screen, explore the big budget items that stole the show for some of the greatest performers of all time. (S1, ep 8)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780920000,
+ "d": 3600,
+ "eid": "Eff6-90f",
+ "cgid": 10053,
+ "programmeuuid": "bd146e35-07ca-4032-b60f-e14a961bc191",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "dd845565-b8e5-45a1-9335-2f997fe138a0",
+ "seriesuuid": "353a37a0-9861-4b92-9faf-8bb2025ca832",
+ "haschildren": false,
+ "t": "New: Secrets Declassified With David Duc",
+ "sy": "Top Secret Sites: Step inside secret spaces where history was shaped, from Churchill's bunker to hidden bases built to protect power in times of conflict. (S2, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780923600,
+ "d": 3600,
+ "eid": "Eff6-839",
+ "cgid": 10053,
+ "programmeuuid": "0abb0fd7-f7d5-360b-8555-99292c2cdb43",
+ "seasonnumber": 1,
+ "episodenumber": 2,
+ "seasonuuid": "ef048dc0-868a-3874-8302-75c3a4200131",
+ "seriesuuid": "2bec88dc-5a7e-341c-8644-ff8c85f9ebad",
+ "haschildren": false,
+ "t": "World's First Battlefield",
+ "sy": "Within a quiet valley lies a battlefield full of bones and weapons predating any previously discovered battleground. What experts unearth will rewrite our understanding of warfare. (2 of 2)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780927200,
+ "d": 3600,
+ "eid": "Eff6-869",
+ "cgid": 10053,
+ "programmeuuid": "68152ae7-97d6-44c8-8a54-e78710b94a76",
+ "seasonnumber": 1,
+ "episodenumber": 4,
+ "seasonuuid": "7d36867d-be53-4000-ae25-c79fc60205f2",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "The Tudors: Dr Alice Roberts pays tribute to the Bard, visiting Shakespeare's first theatre in London's Shoreditch and sifting through the poet's rubbish! (S1, ep 4)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780930800,
+ "d": 3600,
+ "eid": "Eff6-211",
+ "cgid": 10053,
+ "programmeuuid": "8048df83-4322-4b79-9680-9cec2536d365",
+ "seasonnumber": 2,
+ "episodenumber": 1,
+ "seasonuuid": "c958043f-c535-4e8d-a9d9-ce8423256e23",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "Britannia: A newly discovered town in Devon turns history on its head and there's a shocking find by the Thames - almost 100 baby skeletons. (S2, ep 1)",
+ "eg": 5,
+ "esg": 14,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780934400,
+ "d": 3600,
+ "eid": "Eff6-1e5",
+ "cgid": 10053,
+ "programmeuuid": "7848f2e0-5da9-416b-ace6-440d9fb8358c",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "c958043f-c535-4e8d-a9d9-ce8423256e23",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "Invaders: Dr Alice Roberts visits excavations in Orkney and York on the hunt for Viking relics. Finds include an amazing collection of silver and gold. (S2, ep 2)",
+ "eg": 5,
+ "esg": 14,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780938000,
+ "d": 3600,
+ "eid": "Eff6-403",
+ "cgid": 10053,
+ "programmeuuid": "5a860696-0ab8-32af-b945-0742f621db21",
+ "seasonnumber": 25,
+ "episodenumber": 7,
+ "seasonuuid": "f84ff47a-3759-35f6-9124-f3a2ee0e10dd",
+ "seriesuuid": "b2e57450-1fb1-42cf-ad0e-01f9d6045f67",
+ "haschildren": false,
+ "t": "American Pickers",
+ "sy": "The Mile-Long Yard Sale: Mike and Jersey trip out over an Oddfellow's lodge in Maryland, visiting one man's combination theme park, art installation and roadside attraction. (S20, ep 5)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780941600,
+ "d": 3600,
+ "eid": "Eff6-3a6",
+ "cgid": 10053,
+ "programmeuuid": "529147f7-6a57-4995-a8f9-b8dd0ff72394",
+ "seasonnumber": 6,
+ "episodenumber": 19,
+ "seasonuuid": "ce9e739c-8b4e-4a05-b3b4-272e4c1088a0",
+ "seriesuuid": "01bee8e1-6a03-496e-ac1e-30f826edb18c",
+ "haschildren": false,
+ "t": "Forged In Fire",
+ "sy": "The Ram Dao: The team face the cold to turn a snowmobile's blades into a kukri knife, before the last two fight to forge an intricate sacrificial sword. (S6, ep 8)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780945200,
+ "d": 3600,
+ "eid": "Eff6-369",
+ "cgid": 10053,
+ "programmeuuid": "e4c21c4d-dc12-4935-be20-fbb209510735",
+ "seasonnumber": 1,
+ "episodenumber": 8,
+ "seasonuuid": "b0e48f5e-2cb6-4de4-8c0c-4b48dd64eb96",
+ "seriesuuid": "5868a824-6aab-4a4c-a3ea-5916e14e6610",
+ "haschildren": false,
+ "t": "New: History's Greatest Picks With Mike",
+ "sy": "Greatest Showmen: From the sports arena to circus and screen, explore the big budget items that stole the show for some of the greatest performers of all time. (S1, ep 8)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780948800,
+ "d": 3600,
+ "eid": "Eff6-9a6",
+ "cgid": 10053,
+ "programmeuuid": "bd146e35-07ca-4032-b60f-e14a961bc191",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "dd845565-b8e5-45a1-9335-2f997fe138a0",
+ "seriesuuid": "353a37a0-9861-4b92-9faf-8bb2025ca832",
+ "haschildren": false,
+ "t": "New: Secrets Declassified With David Duc",
+ "sy": "Top Secret Sites: Step inside secret spaces where history was shaped, from Churchill's bunker to hidden bases built to protect power in times of conflict. (S2, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780952400,
+ "d": 3600,
+ "eid": "Eff6-36b",
+ "cgid": 10053,
+ "programmeuuid": "0bb9723c-28a7-42f4-bafc-86022508e1ae",
+ "seasonnumber": 1,
+ "episodenumber": 2,
+ "seasonuuid": "d8ff9f3e-d828-4d0b-bd12-9f706be0cf9f",
+ "seriesuuid": "379ebd4d-88b1-4c54-8ad2-28a31273fccc",
+ "haschildren": false,
+ "t": "New: Proof Is Out There: Unexplained Edi",
+ "sy": "Mysterious Underwater Creatures: Investigators analyse footage of unexplained ocean events, from a possible sea serpent to deep-sea creatures washing up onto California's shores. (S1, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780956000,
+ "d": 3600,
+ "eid": "Eff6-36e",
+ "cgid": 10053,
+ "programmeuuid": "f4206e0b-91aa-437a-ae94-0c67a2ffe920",
+ "seasonnumber": 7,
+ "episodenumber": 2,
+ "seasonuuid": "f76c6029-6eae-4245-a090-5930caa6e18e",
+ "seriesuuid": "44266d7f-2498-445c-bf68-ed82bfe9b6bf",
+ "haschildren": false,
+ "t": "What On Earth?",
+ "sy": "When instruments on the International Space Station malfunction, experts investigate if this behaviour is more than a tech glitch, but a prophecy of doomsday. (S7, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sites/sky.com/__data__/content2.json b/sites/sky.com/__data__/content2.json
new file mode 100644
index 000000000..6a1efe67a
--- /dev/null
+++ b/sites/sky.com/__data__/content2.json
@@ -0,0 +1,906 @@
+{
+ "date": "20260609",
+ "schedule": [
+ {
+ "sid": "4086",
+ "events": [
+ {
+ "st": 1780952400,
+ "d": 3600,
+ "eid": "Eff6-36b",
+ "cgid": 10053,
+ "programmeuuid": "0bb9723c-28a7-42f4-bafc-86022508e1ae",
+ "seasonnumber": 1,
+ "episodenumber": 2,
+ "seasonuuid": "d8ff9f3e-d828-4d0b-bd12-9f706be0cf9f",
+ "seriesuuid": "379ebd4d-88b1-4c54-8ad2-28a31273fccc",
+ "haschildren": false,
+ "t": "New: Proof Is Out There: Unexplained Edi",
+ "sy": "Mysterious Underwater Creatures: Investigators analyse footage of unexplained ocean events, from a possible sea serpent to deep-sea creatures washing up onto California's shores. (S1, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780956000,
+ "d": 3600,
+ "eid": "Eff6-36e",
+ "cgid": 10053,
+ "programmeuuid": "f4206e0b-91aa-437a-ae94-0c67a2ffe920",
+ "seasonnumber": 7,
+ "episodenumber": 2,
+ "seasonuuid": "f76c6029-6eae-4245-a090-5930caa6e18e",
+ "seriesuuid": "44266d7f-2498-445c-bf68-ed82bfe9b6bf",
+ "haschildren": false,
+ "t": "What On Earth?",
+ "sy": "When instruments on the International Space Station malfunction, experts investigate if this behaviour is more than a tech glitch, but a prophecy of doomsday. (S7, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780959600,
+ "d": 3600,
+ "eid": "Eff6-380",
+ "cgid": 10053,
+ "programmeuuid": "68152ae7-97d6-44c8-8a54-e78710b94a76",
+ "seasonnumber": 1,
+ "episodenumber": 4,
+ "seasonuuid": "7d36867d-be53-4000-ae25-c79fc60205f2",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "The Tudors: Dr Alice Roberts pays tribute to the Bard, visiting Shakespeare's first theatre in London's Shoreditch and sifting through the poet's rubbish! (S1, ep 4)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780963200,
+ "d": 3600,
+ "eid": "Eff6-810",
+ "cgid": 10053,
+ "programmeuuid": "8048df83-4322-4b79-9680-9cec2536d365",
+ "seasonnumber": 2,
+ "episodenumber": 1,
+ "seasonuuid": "c958043f-c535-4e8d-a9d9-ce8423256e23",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "Britannia: A newly discovered town in Devon turns history on its head and there's a shocking find by the Thames - almost 100 baby skeletons. (S2, ep 1)",
+ "eg": 5,
+ "esg": 14,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780966800,
+ "d": 3600,
+ "eid": "Eff6-a27",
+ "cgid": 10053,
+ "programmeuuid": "16730582-c411-4881-b41f-2f0dac7308ca",
+ "seasonnumber": 1,
+ "episodenumber": 6,
+ "seasonuuid": "f3249aea-957e-4fde-8aa0-46ab2f3f8b92",
+ "seriesuuid": "c59570bf-ebad-4aa1-9bfd-9968a9b3f9d2",
+ "haschildren": false,
+ "t": "New: World War II With Tom Hanks",
+ "sy": "Guadalcanal: After Pearl Harbor Japanese forces sweep through Southeast Asia. On Guadalcanal, US Marines face a brutal fight to halt their relentless advance now. (S1, ep 6)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780970400,
+ "d": 3600,
+ "eid": "Eff6-a29",
+ "cgid": 10053,
+ "programmeuuid": "1776b0dd-b5b5-4464-904f-9d488c02fe05",
+ "seasonnumber": 1,
+ "episodenumber": 7,
+ "seasonuuid": "f3249aea-957e-4fde-8aa0-46ab2f3f8b92",
+ "seriesuuid": "c59570bf-ebad-4aa1-9bfd-9968a9b3f9d2",
+ "haschildren": false,
+ "t": "New: World War II With Tom Hanks",
+ "sy": "Darkness Falls: As Hitler's power spreads across Europe, his hateful ideology drives persecution of Jewish people, leading to escalating violence and ultimately the Holocaust. (S1, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780974000,
+ "d": 3600,
+ "eid": "Eff6-b9e",
+ "cgid": 10053,
+ "programmeuuid": "bd146e35-07ca-4032-b60f-e14a961bc191",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "dd845565-b8e5-45a1-9335-2f997fe138a0",
+ "seriesuuid": "353a37a0-9861-4b92-9faf-8bb2025ca832",
+ "haschildren": false,
+ "t": "Secrets Declassified With David Duchovny",
+ "sy": "Top Secret Sites: Step inside secret spaces where history was shaped, from Churchill's bunker to hidden bases built to protect power in times of conflict. (S2, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780977600,
+ "d": 3600,
+ "eid": "Eff6-ba4",
+ "cgid": 10053,
+ "programmeuuid": "92a25c42-9c4d-4435-aef2-a745912bb72b",
+ "seasonnumber": 16,
+ "episodenumber": 7,
+ "seasonuuid": "99a0234a-1366-477a-8e29-f2990f7118f9",
+ "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
+ "haschildren": false,
+ "t": "Storage Wars",
+ "sy": "Survey Says... Payback's A Bit*h!: The Lord of Lancaster asserts his reign by levying tariffs on the little people and Kenny finally finds himself some decent profit. (S16, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780981200,
+ "d": 1800,
+ "eid": "Eff6-bbf",
+ "cgid": 10053,
+ "programmeuuid": "cf029d3f-ebfc-4271-9a48-d75a61ede59c",
+ "seasonnumber": 2,
+ "episodenumber": 3,
+ "seasonuuid": "55361d54-1b5f-42e2-931b-9778400ada72",
+ "seriesuuid": "044db4fe-ccde-44e3-b593-8da9392b66da",
+ "haschildren": false,
+ "t": "Forged With Steele",
+ "sy": "Viking Sword: Alec takes on an enormous Viking sword - one of the most ambitious builds of his career. Can he conquer this beast of a blade?",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780983000,
+ "d": 3300,
+ "eid": "Eff6-bc1",
+ "cgid": 10053,
+ "programmeuuid": "68152ae7-97d6-44c8-8a54-e78710b94a76",
+ "seasonnumber": 1,
+ "episodenumber": 4,
+ "seasonuuid": "7d36867d-be53-4000-ae25-c79fc60205f2",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "The Tudors: Dr Alice Roberts pays tribute to the Bard, visiting Shakespeare's first theatre in London's Shoreditch and sifting through the poet's rubbish! (S1, ep 4)",
+ "eg": 3,
+ "esg": 11,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780986300,
+ "d": 3300,
+ "eid": "Eff6-c09",
+ "cgid": 10053,
+ "programmeuuid": "8048df83-4322-4b79-9680-9cec2536d365",
+ "seasonnumber": 2,
+ "episodenumber": 1,
+ "seasonuuid": "c958043f-c535-4e8d-a9d9-ce8423256e23",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "Britannia: A newly discovered town in Devon turns history on its head and there's a shocking find by the Thames - almost 100 baby skeletons. (S2, ep 1)",
+ "eg": 5,
+ "esg": 14,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780989600,
+ "d": 3300,
+ "eid": "Eff6-871",
+ "cgid": 10053,
+ "programmeuuid": "7848f2e0-5da9-416b-ace6-440d9fb8358c",
+ "seasonnumber": 2,
+ "episodenumber": 2,
+ "seasonuuid": "c958043f-c535-4e8d-a9d9-ce8423256e23",
+ "seriesuuid": "20bd85e7-72dc-4f69-9833-e64b01490e72",
+ "haschildren": false,
+ "t": "Digging For Britain",
+ "sy": "Invaders: Dr Alice Roberts visits excavations in Orkney and York on the hunt for Viking relics. Finds include an amazing collection of silver and gold. (S2, ep 2)",
+ "eg": 5,
+ "esg": 14,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780992900,
+ "d": 3300,
+ "eid": "Eff6-b06",
+ "cgid": 10053,
+ "programmeuuid": "3235d36e-10c3-4dfa-aa79-5502071faaa6",
+ "seasonnumber": 19,
+ "episodenumber": 3,
+ "seasonuuid": "88069c5d-9f4e-4b8d-b2e3-8d8fe3c3981a",
+ "seriesuuid": "ad899916-d2c8-413c-9722-38605858c7cd",
+ "haschildren": false,
+ "t": "Pawn Stars",
+ "sy": "Rick and Chum's Wild Ride: A vintage Harley T-shirt makes Corey go wild, while Rick and Chum head to California to take a peek at a mind-blowing Disney collection.",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": false,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780996200,
+ "d": 3300,
+ "eid": "Eff6-954",
+ "cgid": 10053,
+ "programmeuuid": "36e5963d-f23b-46ff-a402-fc3e550261ec",
+ "seasonnumber": 16,
+ "episodenumber": 9,
+ "seasonuuid": "99a0234a-1366-477a-8e29-f2990f7118f9",
+ "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
+ "haschildren": false,
+ "t": "Storage Wars",
+ "sy": "Yes We Cam!: Ivy and Pops drop by on their way home from vacation and end up schooling the other buyers and Brandi and Cameron almost take their profits sky high. (S16, ep 9)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1780999500,
+ "d": 3300,
+ "eid": "Eff6-940",
+ "cgid": 10053,
+ "programmeuuid": "ecfa2b3e-f806-45eb-bf41-76baf31ded40",
+ "seasonnumber": 16,
+ "episodenumber": 10,
+ "seasonuuid": "99a0234a-1366-477a-8e29-f2990f7118f9",
+ "seriesuuid": "1368de41-ca15-46b6-b03a-19db2616e161",
+ "haschildren": false,
+ "t": "Storage Wars",
+ "sy": "I'm In a Canyon Country State of Mind: In Canyon Country, an exceptionally large estate is sold off and Dave tries to prove there are no wise young men. (S16, ep 10)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781002800,
+ "d": 3600,
+ "eid": "Eff6-b4a",
+ "cgid": 10053,
+ "programmeuuid": "5acb408b-e311-30ed-b11b-845051e65f9d",
+ "seasonnumber": 1,
+ "episodenumber": 3,
+ "seasonuuid": "e5389423-b6a7-36eb-a138-4e2213cdf8e2",
+ "seriesuuid": "db6c8978-71bd-3aa7-ad68-9fac74d24783",
+ "haschildren": false,
+ "t": "Lost U-Boats Of WWII",
+ "sy": "The Nazi's Secret Weapon: After finding artefacts at a sunken pier, Darrell and his team discover a possible component of a secret weapon used by the Nazis. (S1, ep 3)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781006400,
+ "d": 3600,
+ "eid": "Eff6-85c",
+ "cgid": 10053,
+ "programmeuuid": "5ba8915c-5945-4cbb-8615-d06392d8ee4a",
+ "seasonnumber": 1,
+ "episodenumber": 1,
+ "seasonuuid": "ee2f0729-d2b3-41b3-9e53-2b3b574fec43",
+ "seriesuuid": "cda553d0-7042-461c-82ba-3f7cd6e95402",
+ "haschildren": false,
+ "t": "New: Modern Marvels: WWII",
+ "sy": "Super Weapons: From iconic machines to devastating weapons, discover the innovations that defined WWII and the engineering breakthroughs that continue to shape our world. (S1, ep 1)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781010000,
+ "d": 3600,
+ "eid": "Eff6-865",
+ "cgid": 10053,
+ "programmeuuid": "e369393b-8059-4fcc-8f2e-c6ba4a0e7ba2",
+ "seasonnumber": 1,
+ "episodenumber": 1,
+ "seasonuuid": "6273df4f-6604-4970-9170-b23d431f084e",
+ "seriesuuid": "88a24d36-55c7-42b3-9c69-4a62221c6f8e",
+ "haschildren": false,
+ "t": "Commando Missions",
+ "sy": "Heraklion Operation: On June 10, 1942, Major Georges Bergé's team landed in Crete to destroy Luftwaffe planes at Heraklion airfield. They faced a tough mission. (S1, ep 1)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781013600,
+ "d": 3600,
+ "eid": "Eff6-b2e",
+ "cgid": 10053,
+ "programmeuuid": "8e72c9ab-c01e-4728-b04e-bd458c393d9f",
+ "seasonnumber": 1,
+ "episodenumber": 2,
+ "seasonuuid": "6273df4f-6604-4970-9170-b23d431f084e",
+ "seriesuuid": "88a24d36-55c7-42b3-9c69-4a62221c6f8e",
+ "haschildren": false,
+ "t": "Commando Missions",
+ "sy": "Frankton Operation: Ten British commandos, led by Major Hasler, leave the submarine Junon to paddle to Bordeaux and sabotage German warships. (S1, ep 2)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781017200,
+ "d": 3600,
+ "eid": "Eff6-8dc",
+ "cgid": 10053,
+ "programmeuuid": "346f3552-74c7-4645-8036-151c96d69145",
+ "seasonnumber": 1,
+ "episodenumber": 3,
+ "seasonuuid": "6273df4f-6604-4970-9170-b23d431f084e",
+ "seriesuuid": "88a24d36-55c7-42b3-9c69-4a62221c6f8e",
+ "haschildren": false,
+ "t": "Commando Missions",
+ "sy": "Musketoon Operation: On September 15, 1942, 12 commandos from the Special Operations Executive arrived in Northern Norway by submarine on a nearly suicidal mission. (S1, ep 3)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781020800,
+ "d": 3600,
+ "eid": "Eff6-8ee",
+ "cgid": 10053,
+ "programmeuuid": "31bac93b-8c22-4040-b826-6c182092bd97",
+ "seasonnumber": 1,
+ "episodenumber": 4,
+ "seasonuuid": "6273df4f-6604-4970-9170-b23d431f084e",
+ "seriesuuid": "88a24d36-55c7-42b3-9c69-4a62221c6f8e",
+ "haschildren": false,
+ "t": "Commando Missions",
+ "sy": "Raincoat Operation: During Italy's reconquest, the Allies faced the Winter Line and called in the First Special Service Force, elite troops trained for brutal terrain warfare. (S1, ep 4)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781024400,
+ "d": 3600,
+ "eid": "Eff6-817",
+ "cgid": 10053,
+ "programmeuuid": "0cbfa508-7ce8-3394-bf6b-0519195b17b0",
+ "seasonnumber": 25,
+ "episodenumber": 9,
+ "seasonuuid": "f84ff47a-3759-35f6-9124-f3a2ee0e10dd",
+ "seriesuuid": "b2e57450-1fb1-42cf-ad0e-01f9d6045f67",
+ "haschildren": false,
+ "t": "American Pickers",
+ "sy": "Roadside Relics: Mike uncovers a Godzilla-size stockpile of vintage movie posters, while Robbie pays up for a pair of ultra-rare Chevy signs for the shop in Tennessee. (S20, ep 6)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781028000,
+ "d": 3600,
+ "eid": "Eff6-a4b",
+ "cgid": 10053,
+ "programmeuuid": "efc028c8-06a9-4815-9e2a-949046c7ab29",
+ "seasonnumber": 6,
+ "episodenumber": 20,
+ "seasonuuid": "ce9e739c-8b4e-4a05-b3b4-272e4c1088a0",
+ "seriesuuid": "01bee8e1-6a03-496e-ac1e-30f826edb18c",
+ "haschildren": false,
+ "t": "Forged In Fire",
+ "sy": "The Foot Artillery Sword: A dangerous slip-up reminds the contestants not to play with sharp objects as they make knives from old toys and recreate an iconic American blade. (S6, ep 9)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": false,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781031600,
+ "d": 3600,
+ "eid": "Eff6-418",
+ "cgid": 10053,
+ "programmeuuid": "5ba8915c-5945-4cbb-8615-d06392d8ee4a",
+ "seasonnumber": 1,
+ "episodenumber": 1,
+ "seasonuuid": "ee2f0729-d2b3-41b3-9e53-2b3b574fec43",
+ "seriesuuid": "cda553d0-7042-461c-82ba-3f7cd6e95402",
+ "haschildren": false,
+ "t": "New: Modern Marvels: WWII",
+ "sy": "Super Weapons: From iconic machines to devastating weapons, discover the innovations that defined WWII and the engineering breakthroughs that continue to shape our world. (S1, ep 1)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781035200,
+ "d": 3300,
+ "eid": "Eff6-3f3",
+ "cgid": 10053,
+ "programmeuuid": "16730582-c411-4881-b41f-2f0dac7308ca",
+ "seasonnumber": 1,
+ "episodenumber": 6,
+ "seasonuuid": "f3249aea-957e-4fde-8aa0-46ab2f3f8b92",
+ "seriesuuid": "c59570bf-ebad-4aa1-9bfd-9968a9b3f9d2",
+ "haschildren": false,
+ "t": "New: World War II With Tom Hanks",
+ "sy": "Guadalcanal: After Pearl Harbor Japanese forces sweep through Southeast Asia. On Guadalcanal, US Marines face a brutal fight to halt their relentless advance now. (S1, ep 6)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781038500,
+ "d": 3300,
+ "eid": "Eff6-a71",
+ "cgid": 10053,
+ "programmeuuid": "1776b0dd-b5b5-4464-904f-9d488c02fe05",
+ "seasonnumber": 1,
+ "episodenumber": 7,
+ "seasonuuid": "f3249aea-957e-4fde-8aa0-46ab2f3f8b92",
+ "seriesuuid": "c59570bf-ebad-4aa1-9bfd-9968a9b3f9d2",
+ "haschildren": false,
+ "t": "New: World War II With Tom Hanks",
+ "sy": "Darkness Falls: As Hitler's power spreads across Europe, his hateful ideology drives persecution of Jewish people, leading to escalating violence and ultimately the Holocaust. (S1, ep 7)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 5,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": true,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781041800,
+ "d": 3600,
+ "eid": "Eff6-9aa",
+ "cgid": 10053,
+ "programmeuuid": "95f9b9fe-a788-487c-b2b1-5b4869bcfddf",
+ "seasonnumber": 1,
+ "episodenumber": 9,
+ "seasonuuid": "7f0e9886-de2d-460d-840b-7e2c2171c8c7",
+ "seriesuuid": "7cf31999-e3b6-45ff-a6e0-4c25fd41fe91",
+ "haschildren": false,
+ "t": "History's Deadliest With Ving Rhames",
+ "sy": "Battles: Relive history's deadliest battles, from Cannae and Agincourt to Stalingrad and the Battle of the Bulge. (S1, ep 9)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ },
+ {
+ "st": 1781045400,
+ "d": 3600,
+ "eid": "Eff6-9bb",
+ "cgid": 10053,
+ "programmeuuid": "e369393b-8059-4fcc-8f2e-c6ba4a0e7ba2",
+ "seasonnumber": 1,
+ "episodenumber": 1,
+ "seasonuuid": "6273df4f-6604-4970-9170-b23d431f084e",
+ "seriesuuid": "88a24d36-55c7-42b3-9c69-4a62221c6f8e",
+ "haschildren": false,
+ "t": "Commando Missions",
+ "sy": "Heraklion Operation: On June 10, 1942, Major Georges Bergé's team landed in Crete to destroy Luftwaffe planes at Heraklion airfield. They faced a tough mission. (S1, ep 1)",
+ "eg": 5,
+ "esg": 6,
+ "tso": 0,
+ "r": "--",
+ "at": "S",
+ "s": true,
+ "ad": false,
+ "hd": true,
+ "new": false,
+ "canl": true,
+ "canb": true,
+ "hasAlternativeAudio": false,
+ "restartable": false,
+ "slo": false,
+ "w": true,
+ "ippv": false,
+ "oppv": false,
+ "signed": false
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sites/sky.com/__data__/regions.json b/sites/sky.com/__data__/regions.json
new file mode 100644
index 000000000..b29d5437e
--- /dev/null
+++ b/sites/sky.com/__data__/regions.json
@@ -0,0 +1,98 @@
+{
+ "regions": [
+ { "text": "Atherstone HD", "bouquet": 4101, "subBouquet": 19, "value": "4101-19" },
+ { "text": "Atherstone SD", "bouquet": 4097, "subBouquet": 19, "value": "4097-19" },
+ { "text": "Border England HD", "bouquet": 4101, "subBouquet": 12, "value": "4101-12" },
+ { "text": "Border England SD", "bouquet": 4097, "subBouquet": 12, "value": "4097-12" },
+ { "text": "Border Scotland HD", "bouquet": 4102, "subBouquet": 36, "value": "4102-36" },
+ { "text": "Border Scotland SD", "bouquet": 4098, "subBouquet": 36, "value": "4098-36" },
+ { "text": "Brighton HD", "bouquet": 4103, "subBouquet": 65, "value": "4103-65" },
+ { "text": "Brighton SD", "bouquet": 4099, "subBouquet": 65, "value": "4099-65" },
+ { "text": "Central Midlands HD", "bouquet": 4101, "subBouquet": 3, "value": "4101-3" },
+ { "text": "Central Midlands SD", "bouquet": 4097, "subBouquet": 3, "value": "4097-3" },
+ { "text": "Channel Isles HD", "bouquet": 4104, "subBouquet": 34, "value": "4104-34" },
+ { "text": "Channel Isles SD", "bouquet": 4100, "subBouquet": 34, "value": "4100-34" },
+ { "text": "Dundee HD", "bouquet": 4102, "subBouquet": 39, "value": "4102-39" },
+ { "text": "Dundee SD", "bouquet": 4098, "subBouquet": 39, "value": "4098-39" },
+ { "text": "East Midlands HD", "bouquet": 4101, "subBouquet": 20, "value": "4101-20" },
+ { "text": "East Midlands SD", "bouquet": 4097, "subBouquet": 20, "value": "4097-20" },
+ { "text": "Essex HD", "bouquet": 4101, "subBouquet": 2, "value": "4101-2" },
+ { "text": "Essex SD", "bouquet": 4097, "subBouquet": 2, "value": "4097-2" },
+ { "text": "Gloucester HD", "bouquet": 4101, "subBouquet": 24, "value": "4101-24" },
+ { "text": "Gloucester SD", "bouquet": 4097, "subBouquet": 24, "value": "4097-24" },
+ { "text": "Grampian HD", "bouquet": 4102, "subBouquet": 35, "value": "4102-35" },
+ { "text": "Grampian SD", "bouquet": 4098, "subBouquet": 35, "value": "4098-35" },
+ { "text": "Granada HD", "bouquet": 4101, "subBouquet": 7, "value": "4101-7" },
+ { "text": "Granada SD", "bouquet": 4097, "subBouquet": 7, "value": "4097-7" },
+ { "text": "HTV West HD", "bouquet": 4101, "subBouquet": 4, "value": "4101-4" },
+ { "text": "HTV West SD", "bouquet": 4097, "subBouquet": 4, "value": "4097-4" },
+ { "text": "HTV West / Thames Valley HD", "bouquet": 4103, "subBouquet": 63, "value": "4103-63" },
+ { "text": "HTV West / Thames Valley SD", "bouquet": 4099, "subBouquet": 63, "value": "4099-63" },
+ { "text": "Henley On Thames HD", "bouquet": 4103, "subBouquet": 70, "value": "4103-70" },
+ { "text": "Henley On Thames SD", "bouquet": 4099, "subBouquet": 70, "value": "4099-70" },
+ { "text": "Humber HD", "bouquet": 4101, "subBouquet": 29, "value": "4101-29" },
+ { "text": "Humber SD", "bouquet": 4097, "subBouquet": 29, "value": "4097-29" },
+ { "text": "London HD", "bouquet": 4101, "subBouquet": 1, "value": "4101-1" },
+ { "text": "London SD", "bouquet": 4097, "subBouquet": 1, "value": "4097-1" },
+ { "text": "London / Essex HD", "bouquet": 4101, "subBouquet": 18, "value": "4101-18" },
+ { "text": "London / Essex SD", "bouquet": 4097, "subBouquet": 18, "value": "4097-18" },
+ { "text": "London / Thames Valley HD", "bouquet": 4103, "subBouquet": 66, "value": "4103-66" },
+ { "text": "London / Thames Valley SD", "bouquet": 4099, "subBouquet": 66, "value": "4099-66" },
+ { "text": "London Kent HD", "bouquet": 4103, "subBouquet": 64, "value": "4103-64" },
+ { "text": "London Kent SD", "bouquet": 4099, "subBouquet": 64, "value": "4099-64" },
+ { "text": "Meridian East HD", "bouquet": 4101, "subBouquet": 11, "value": "4101-11" },
+ { "text": "Meridian East SD", "bouquet": 4097, "subBouquet": 11, "value": "4097-11" },
+ { "text": "Meridian North HD", "bouquet": 4103, "subBouquet": 68, "value": "4103-68" },
+ { "text": "Meridian North SD", "bouquet": 4099, "subBouquet": 68, "value": "4099-68" },
+ { "text": "Meridian South HD", "bouquet": 4101, "subBouquet": 5, "value": "4101-5" },
+ { "text": "Meridian South SD", "bouquet": 4097, "subBouquet": 5, "value": "4097-5" },
+ { "text": "Meridian South East HD", "bouquet": 4101, "subBouquet": 10, "value": "4101-10" },
+ { "text": "Meridian South East SD", "bouquet": 4097, "subBouquet": 10, "value": "4097-10" },
+ { "text": "Merseyside HD", "bouquet": 4103, "subBouquet": 45, "value": "4103-45" },
+ { "text": "Merseyside SD", "bouquet": 4099, "subBouquet": 45, "value": "4099-45" },
+ { "text": "Norfolk HD", "bouquet": 4101, "subBouquet": 21, "value": "4101-21" },
+ { "text": "Norfolk SD", "bouquet": 4097, "subBouquet": 21, "value": "4097-21" },
+ { "text": "North East Midlands HD", "bouquet": 4103, "subBouquet": 62, "value": "4103-62" },
+ { "text": "North East Midlands SD", "bouquet": 4099, "subBouquet": 62, "value": "4099-62" },
+ { "text": "North West Yorkshire HD", "bouquet": 4101, "subBouquet": 8, "value": "4101-8" },
+ { "text": "North West Yorkshire SD", "bouquet": 4097, "subBouquet": 8, "value": "4097-8" },
+ { "text": "North Yorkshire HD", "bouquet": 4101, "subBouquet": 26, "value": "4101-26" },
+ { "text": "North Yorkshire SD", "bouquet": 4097, "subBouquet": 26, "value": "4097-26" },
+ { "text": "Northern Ireland HD", "bouquet": 4104, "subBouquet": 33, "value": "4104-33" },
+ { "text": "Northern Ireland SD", "bouquet": 4100, "subBouquet": 33, "value": "4100-33" },
+ { "text": "Oxford HD", "bouquet": 4103, "subBouquet": 71, "value": "4103-71" },
+ { "text": "Oxford SD", "bouquet": 4099, "subBouquet": 71, "value": "4099-71" },
+ { "text": "Republic of Ireland HD", "bouquet": 4104, "subBouquet": 50, "value": "4104-50" },
+ { "text": "Republic of Ireland SD", "bouquet": 4100, "subBouquet": 50, "value": "4100-50" },
+ { "text": "Ridge Hill HD", "bouquet": 4103, "subBouquet": 41, "value": "4103-41" },
+ { "text": "Ridge Hill SD", "bouquet": 4099, "subBouquet": 41, "value": "4099-41" },
+ { "text": "Scarborough HD", "bouquet": 4103, "subBouquet": 61, "value": "4103-61" },
+ { "text": "Scarborough SD", "bouquet": 4099, "subBouquet": 61, "value": "4099-61" },
+ { "text": "Scottish East HD", "bouquet": 4102, "subBouquet": 38, "value": "4102-38" },
+ { "text": "Scottish East SD", "bouquet": 4098, "subBouquet": 38, "value": "4098-38" },
+ { "text": "Scottish West HD", "bouquet": 4102, "subBouquet": 37, "value": "4102-37" },
+ { "text": "Scottish West SD", "bouquet": 4098, "subBouquet": 37, "value": "4098-37" },
+ { "text": "Sheffield HD", "bouquet": 4103, "subBouquet": 60, "value": "4103-60" },
+ { "text": "Sheffield SD", "bouquet": 4099, "subBouquet": 60, "value": "4099-60" },
+ { "text": "South Lakeland HD", "bouquet": 4101, "subBouquet": 28, "value": "4101-28" },
+ { "text": "South Lakeland SD", "bouquet": 4097, "subBouquet": 28, "value": "4097-28" },
+ { "text": "South Yorkshire HD", "bouquet": 4103, "subBouquet": 72, "value": "4103-72" },
+ { "text": "South Yorkshire SD", "bouquet": 4099, "subBouquet": 72, "value": "4099-72" },
+ { "text": "Tees HD", "bouquet": 4103, "subBouquet": 69, "value": "4103-69" },
+ { "text": "Tees SD", "bouquet": 4099, "subBouquet": 69, "value": "4099-69" },
+ { "text": "Thames Valley HD", "bouquet": 4101, "subBouquet": 9, "value": "4101-9" },
+ { "text": "Thames Valley SD", "bouquet": 4097, "subBouquet": 9, "value": "4097-9" },
+ { "text": "Tring HD", "bouquet": 4101, "subBouquet": 27, "value": "4101-27" },
+ { "text": "Tring SD", "bouquet": 4097, "subBouquet": 27, "value": "4097-27" },
+ { "text": "Tyne HD", "bouquet": 4101, "subBouquet": 13, "value": "4101-13" },
+ { "text": "Tyne SD", "bouquet": 4097, "subBouquet": 13, "value": "4097-13" },
+ { "text": "Wales HD", "bouquet": 4104, "subBouquet": 32, "value": "4104-32" },
+ { "text": "Wales SD", "bouquet": 4100, "subBouquet": 32, "value": "4100-32" },
+ { "text": "West Anglia HD", "bouquet": 4101, "subBouquet": 25, "value": "4101-25" },
+ { "text": "West Anglia SD", "bouquet": 4097, "subBouquet": 25, "value": "4097-25" },
+ { "text": "West Dorset HD", "bouquet": 4103, "subBouquet": 67, "value": "4103-67" },
+ { "text": "West Dorset SD", "bouquet": 4099, "subBouquet": 67, "value": "4099-67" },
+ { "text": "Westcountry HD", "bouquet": 4101, "subBouquet": 6, "value": "4101-6" },
+ { "text": "Westcountry SD", "bouquet": 4097, "subBouquet": 6, "value": "4097-6" }
+ ]
+}
diff --git a/sites/sky.com/sky.com.channels.xml b/sites/sky.com/sky.com.channels.xml
index c5bf5e431..cbe2583f7 100644
--- a/sites/sky.com/sky.com.channels.xml
+++ b/sites/sky.com/sky.com.channels.xml
@@ -11,7 +11,6 @@
Disney Jr HD
Disney+CineHD
LBC News
- Sky Arts
RTÉ Radio 1
RTÉ 2FM
RTÉ R na G
@@ -56,6 +55,7 @@
EWTN Catholic
LEGEND
Arise News
+ QUEST
My Sky
My Account
Program Your Remote
@@ -70,7 +70,6 @@
5USA+1
5 USA
TVX 40+
- Islam Bangla
AAJ TAK
Aastha
Adult Channel
@@ -121,7 +120,6 @@
Best Direct
BLAZE
Bloomberg HD
- Boomerang HD
Boomerang+1
Boomerang
Cartoonito
@@ -149,7 +147,6 @@
Channel 4+1
5 HD
5+1
- 5
Channels 24
CHSTV
Chl Line-up
@@ -224,12 +221,10 @@
G! Mystery+1
Great! Action
Great! Romance
- Great! Romance+1
+ G! Romance+1
Great! TV
Great! TV+1
Great! TV
- HGTV
- HGTV+1
HGTV
High Street TV 1
High Street TV 2
@@ -282,7 +277,6 @@
NTD
LEGEND
LFCTV HD
- London TV
LoveWorld HD
Madani Chnl
HUM News
@@ -319,8 +313,8 @@
Nick Jr.
Nick Jr. Too
Nick Jr. Too
- Nick Alvinnnn!!!
- Nick Alvinnnn!!!
+ Nicktoons
+ Nicktoons
Noor TV
NOW 70s
NOW 80s
@@ -373,15 +367,14 @@
Sky Atlantic+1
Sky Atlantic
Sky Action HD
- SkyAnimationHD
Sky Comedy HD
Sky Drama HD
Sky Family HD
Sky Greats HD
- Sky Box Set HD
+ SkyAnimationHD
SkyPremiereHD
Sky ScFi/HorHD
- Sky5*MoviesHD
+ SkyDirectorsHD
Sky Thriller HD
Sky Comedy
Sky Comedy HD
@@ -412,9 +405,6 @@
SkyNewsArabia
Sky Sci-Fi HD
Sky Sci-Fi
- SkyShowcaseHD
- Sky Showcase
- SkyShowcaseHD
SkyShowcase+1
SkySp+
SkySp+ HD
@@ -467,8 +457,6 @@
TBN UK
Television X
TG4 HD
- That's TV 3
- That's TV 2
That's TV
Tiny Pop
TJC HD
diff --git a/sites/sky.com/sky.com.config.js b/sites/sky.com/sky.com.config.js
index 871fec299..febbfe3d8 100644
--- a/sites/sky.com/sky.com.config.js
+++ b/sites/sky.com/sky.com.config.js
@@ -1,49 +1,79 @@
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
-const timezone = require('dayjs/plugin/timezone')
const doFetch = require('@ntlab/sfetch')
const debug = require('debug')('site:sky.com')
-const sortBy = require('lodash.sortby')
const path = require('path')
const fs = require('fs/promises')
dayjs.extend(utc)
-dayjs.extend(timezone)
-doFetch.setDebugger(debug)
+doFetch.setCheckResult(false).setDebugger(debug)
+
+const eventIds = []
module.exports = {
site: 'sky.com',
days: 2,
+ request: {
+ cache: {
+ ttl: 24 * 60 * 60 * 1000 // 1 day
+ }
+ },
url({ date, channel }) {
return `https://awk.epgsky.com/hawk/linear/schedule/${date.format('YYYYMMDD')}/${
channel.site_id
}`
},
- parser({ content, channel, date }) {
+ async parser({ content, channel, date }) {
const programs = []
if (content) {
- const items = JSON.parse(content) || null
- if (Array.isArray(items.schedule)) {
- items.schedule
- .filter(schedule => schedule.sid === channel.site_id)
- .forEach(schedule => {
- if (Array.isArray(schedule.events)) {
- sortBy(schedule.events, p => p.st).forEach(event => {
- const start = dayjs.utc(event.st * 1000)
- if (start.isSame(date.tz('Europe/London'), 'd')) {
- const image = `https://images.metadata.sky.com/pd-image/${event.programmeuuid}/16-9/640`
- programs.push({
- title: event.t,
- description: event.sy,
- season: event.seasonnumber,
- episode: event.episodenumber,
- start,
- stop: start.add(event.d, 's'),
- icon: image,
- image
+ const events = {}
+ const ev = items => {
+ if (typeof items === 'string' || Buffer.isBuffer(items)) {
+ items = JSON.parse(items)
+ }
+ if (Array.isArray(items?.schedule)) {
+ items.schedule
+ .filter(schedule => schedule.sid === channel.site_id)
+ .forEach(schedule => {
+ if (Array.isArray(schedule.events)) {
+ schedule.events
+ .filter(event => !eventIds.includes(event.eid))
+ .forEach(event => {
+ // use event id (eid) as unique filter
+ if (events[event.eid] === undefined) {
+ events[event.eid] = event
+ }
})
- }
+ }
+ })
+ }
+ }
+ ev(content)
+ if (Object.keys(events).length) {
+ date = date.startOf('d')
+ // fetch next day schedule to get 24 hours schedule
+ await doFetch([module.exports.url({ channel, date: date.add(1, 'd') })], (url, res) => {
+ if (res) {
+ ev(res)
+ }
+ })
+ Object.values(events)
+ .forEach(event => {
+ const start = dayjs.utc(event.st * 1000)
+ const stop = start.add(event.d, 's')
+ if (date.isSame(start, 'd') || (date.isSame(stop, 'd') && stop > date)) {
+ eventIds.push(event.eid)
+ const image = `https://images.metadata.sky.com/pd-image/${event.programmeuuid}/16-9/640`
+ programs.push({
+ title: event.t,
+ description: event.sy,
+ season: event.seasonnumber,
+ episode: event.episodenumber,
+ start,
+ stop,
+ icon: image,
+ image
})
}
})
@@ -53,14 +83,14 @@ module.exports = {
return programs
},
async channels() {
- const dataPath = path.join(__dirname, '__data__', 'content.json')
- let regions = []
+ const dataPath = path.join(__dirname, '__data__', 'regions.json')
+ const regions = []
try {
const raw = await fs.readFile(dataPath, 'utf8')
const payload = JSON.parse(raw)
if (Array.isArray(payload.regions)) {
- regions = payload.regions
+ regions.push(...payload.regions)
}
} catch (err) {
debug('Failed to read regions from %s: %o', dataPath, err)
diff --git a/sites/sky.com/sky.com.test.js b/sites/sky.com/sky.com.test.js
index 5c6d6be54..05aacdc8f 100644
--- a/sites/sky.com/sky.com.test.js
+++ b/sites/sky.com/sky.com.test.js
@@ -1,6 +1,7 @@
const { parser, url } = require('./sky.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')
@@ -8,62 +9,66 @@ const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
dayjs.extend(utc)
-const date = dayjs.utc('2024-12-14', 'YYYY-MM-DD').startOf('d')
+jest.mock('axios')
+
+const date = dayjs.utc('2026-06-08').startOf('d')
const channel = {
site_id: '4086',
- xmltv_id: 'SkyHistoryHD.uk'
+ xmltv_id: 'SkyHistory.uk@HD'
}
+axios.get.mockImplementation(url => {
+ const urls = {
+ 'https://awk.epgsky.com/hawk/linear/schedule/20260608/4086': 'content1.json',
+ 'https://awk.epgsky.com/hawk/linear/schedule/20260609/4086': 'content2.json'
+ }
+ let data = ''
+ if (urls[url] !== undefined) {
+ data = fs.readFileSync(path.join(__dirname, '__data__', urls[url])).toString()
+ }
+ return Promise.resolve({ data })
+})
+
it('can generate valid url', () => {
- expect(url({ channel, date })).toBe('https://awk.epgsky.com/hawk/linear/schedule/20241214/4086')
+ expect(url({ channel, date })).toBe('https://awk.epgsky.com/hawk/linear/schedule/20260608/4086')
})
-it('can parse response', () => {
- const content = fs.readFileSync(path.join(__dirname, '__data__', 'content.json'))
- const result = parser({ content, channel, date }).map(p => {
- p.start = p.start.toJSON()
- p.stop = p.stop.toJSON()
- return p
- })
+it('can parse response', async () => {
+ const content = fs.readFileSync(path.join(__dirname, '__data__', 'content1.json'))
+ 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(31)
+ expect(result.length).toBe(30)
expect(result[0]).toMatchObject({
- start: '2024-12-14T00:00:00.000Z',
- stop: '2024-12-14T00:30:00.000Z',
- title: 'Storage Wars',
+ start: '2026-06-07T23:45:00.000Z',
+ stop: '2026-06-08T00:45:00.000Z',
+ title: 'The UnBelievable With Dan Aykroyd',
description:
- 'A Sale Of Two Cities: Emily brings her mother along with her to Walnut, and Darrell wastes no time finding an advantage. Ivy and Ivy jr clean up with their locker. (S12, ep 4)',
- season: 12,
- episode: 4,
- icon: 'https://images.metadata.sky.com/pd-image/b9572a38-8db7-471e-a2d7-462e1dd26af2/16-9/640',
- image: 'https://images.metadata.sky.com/pd-image/b9572a38-8db7-471e-a2d7-462e1dd26af2/16-9/640'
- })
- expect(result[2]).toMatchObject({
- start: '2024-12-14T01:00:00.000Z',
- stop: '2024-12-14T01:30:00.000Z',
- title: 'Storage Wars',
- description:
- 'Not All That Glitters Is Gourd: Back in the city of Orange, the Vegas Ladies arrive in vintage style - though not everyone agrees. (S12, ep 6)',
- season: 12,
+ 'Bizarre Innovations: Discover bizarre innovations like a fully functioning car that hovers in midair. Or clothing made out of everyone\'s favorite source of calcium. (S2, ep 6)',
+ season: 2,
episode: 6,
- icon: 'https://images.metadata.sky.com/pd-image/e9521ccc-bdcc-4075-9c2e-bc835247148b/16-9/640',
- image: 'https://images.metadata.sky.com/pd-image/e9521ccc-bdcc-4075-9c2e-bc835247148b/16-9/640'
+ icon: 'https://images.metadata.sky.com/pd-image/007ade72-3239-47d7-a452-3070eb8e591d/16-9/640',
+ image: 'https://images.metadata.sky.com/pd-image/007ade72-3239-47d7-a452-3070eb8e591d/16-9/640'
})
- expect(result[30]).toMatchObject({
- start: '2024-12-14T23:00:00.000Z',
- stop: '2024-12-15T01:00:00.000Z',
- title: 'American Godfathers: The Five Families',
+ expect(result[29]).toMatchObject({
+ start: '2026-06-08T23:00:00.000Z',
+ stop: '2026-06-09T00:00:00.000Z',
+ title: 'Digging For Britain',
description:
- "Rise of the New Dons: Follow the conflict between the families' old guard and a new generation of younger, American-born mobsters willing to defy their authority. (S1, ep 2)",
+ 'The Tudors: Dr Alice Roberts pays tribute to the Bard, visiting Shakespeare\'s first theatre in London\'s Shoreditch and sifting through the poet\'s rubbish! (S1, ep 4)',
season: 1,
- episode: 2,
- icon: 'https://images.metadata.sky.com/pd-image/4e38c66b-c2ae-3669-a7ff-e7588743e7ac/16-9/640',
- image: 'https://images.metadata.sky.com/pd-image/4e38c66b-c2ae-3669-a7ff-e7588743e7ac/16-9/640'
+ episode: 4,
+ icon: 'https://images.metadata.sky.com/pd-image/68152ae7-97d6-44c8-8a54-e78710b94a76/16-9/640',
+ image: 'https://images.metadata.sky.com/pd-image/68152ae7-97d6-44c8-8a54-e78710b94a76/16-9/640'
})
})
-it('can handle empty guide', () => {
- const result = parser({
+it('can handle empty guide', async () => {
+ const result = await parser({
date,
channel,
content: ''