Created
May 28, 2019 08:29
-
-
Save savelee/8a8cf34a48acc708c2fc0337e06beff3 to your computer and use it in GitHub Desktop.
tvguide feed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const local = { | |
"1": [{ | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 15:00:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 15:20:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 15:40:00" | |
}, { | |
"titel": "Pauw", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "Tijd voor MAX", | |
"datum_start": "2018-07-26 17:10:00" | |
}, { | |
"titel": "Politics", | |
"datum_start": "2018-07-26 17:55:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "EenVandaag", | |
"datum_start": "2018-07-26 18:15:00" | |
}, { | |
"titel": "Sportjournaal", | |
"datum_start": "2018-07-26 18:45:00" | |
}, { | |
"titel": "De wereld draait door", | |
"datum_start": "2018-07-26 19:00:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 20:00:00" | |
}, { | |
"titel": "DNA onbekend", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Endeavour", | |
"datum_start": "2018-07-26 21:20:00" | |
}, { | |
"titel": "Pauw", | |
"datum_start": "2018-07-26 23:00:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 23:55:00" | |
}], | |
"2": [{ | |
"titel": "Spangas", | |
"datum_start": "2018-07-26 15:25:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "The Hulk", | |
"datum_start": "2018-07-26 16:10:00" | |
}, { | |
"titel": "Natuur op 2", | |
"datum_start": "2018-07-26 16:50:00" | |
}, { | |
"titel": "Spangas", | |
"datum_start": "2018-07-26 17:50:00" | |
}, { | |
"titel": "Hallo Nederland", | |
"datum_start": "2018-07-26 18:30:00" | |
}, { | |
"titel": "Binnenstebuiten", | |
"datum_start": "2018-07-26 18:50:00" | |
}, { | |
"titel": "Doodgewoon", | |
"datum_start": "2018-07-26 19:25:00" | |
}, { | |
"titel": "Tien voor taal", | |
"datum_start": "2018-07-26 19:55:00" | |
}, { | |
"titel": "The Hulp", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Nu te zien", | |
"datum_start": "2018-07-26 21:05:00" | |
}, { | |
"titel": "Zembla", | |
"datum_start": "2018-07-26 21:15:00" | |
}, { | |
"titel": "Nieuwsuur", | |
"datum_start": "2018-07-26 22:00:00" | |
}, { | |
"titel": "Zembla", | |
"datum_start": "2018-07-26 22:45:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 23:00:00" | |
}], | |
"3": [ | |
{ | |
"titel": "Kids Program", | |
"datum_start": "2018-07-26 14:30:00" | |
}, { | |
"titel": "Ghost Busters", | |
"datum_start": "2018-07-26 15:30:00" | |
}, { | |
"titel": "Jill", | |
"datum_start": "2018-07-26 17:05:00" | |
}, { | |
"titel": "The Hulp", | |
"datum_start": "2018-07-26 17:20:00" | |
}, { | |
"titel": "Brugklas", | |
"datum_start": "2018-07-26 17:40:00" | |
}, { | |
"titel": "Vrienden", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "Het klokhuis", | |
"datum_start": "2018-07-26 18:23:00" | |
}, { | |
"titel": "Jeugdjournaal", | |
"datum_start": "2018-07-26 18:45:00" | |
}, { | |
"titel": "SpangaS", | |
"datum_start": "2018-07-26 18:55:00" | |
}, { | |
"titel": "Sport", | |
"datum_start": "2018-07-26 19:25:00" | |
}, { | |
"titel": "Nederland", | |
"datum_start": "2018-07-26 19:50:00" | |
}, { | |
"titel": "The Hulk", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "First dates", | |
"datum_start": "2018-07-26 22:05:00" | |
}, { | |
"titel": "PowNews flits", | |
"datum_start": "2018-07-26 22:50:00" | |
}, { | |
"titel": "Sophie in de mentale kreukels", | |
"datum_start": "2018-07-26 23:05:00" | |
}], | |
"4": [{ | |
"titel": "Cartoons", | |
"datum_start": "2018-07-26 15:00:00" | |
}, { | |
"titel": "Nieuws", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "Batman", | |
"datum_start": "2018-07-26 16:05:00" | |
}, { | |
"titel": "RTL Live", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "Nieuws", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "Editie NL", | |
"datum_start": "2018-07-26 18:15:00" | |
}, { | |
"titel": "Weer", | |
"datum_start": "2018-07-26 18:35:00" | |
}, { | |
"titel": "Boulevard", | |
"datum_start": "2018-07-26 18:35:00" | |
}, { | |
"titel": "Nieuws", | |
"datum_start": "2018-07-26 19:30:00" | |
}, { | |
"titel": "Weer", | |
"datum_start": "2018-07-26 19:57:00" | |
}, { | |
"titel": "Goede tijden, slechte tijden", | |
"datum_start": "2018-07-26 20:00:00" | |
}, { | |
"titel": "Thor", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Hotel SynDroom", | |
"datum_start": "2018-07-26 21:35:00" | |
}, { | |
"titel": "Late night", | |
"datum_start": "2018-07-26 22:30:00" | |
}, { | |
"titel": "Nieuws", | |
"datum_start": "2018-07-26 23:30:00" | |
}], | |
"31": [{ | |
"titel": "Teleshop", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "Over de kook", | |
"datum_start": "2018-07-26 16:27:00" | |
}, { | |
"titel": "Wie is de chef?", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "Gordon Ramsay", | |
"datum_start": "2018-07-26 17:30:00" | |
}, { | |
"titel": "Topchef academy", | |
"datum_start": "2018-07-26 18:30:00" | |
}, { | |
"titel": "Galileo", | |
"datum_start": "2018-07-26 19:30:00" | |
}, { | |
"titel": "Idols", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Galileo", | |
"datum_start": "2018-07-26 22:35:00" | |
}, { | |
"titel": "Topchef academy", | |
"datum_start": "2018-07-26 23:35:00" | |
}], | |
"46": [{ | |
"titel": "The king of Queens", | |
"datum_start": "2018-07-26 18:50:00" | |
}, { | |
"titel": "How I met your mother", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "Flodder", | |
"datum_start": "2018-07-26 16:25:00" | |
}, { | |
"titel": "Everybody loves Raymond", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "The king of Queens", | |
"datum_start": "2018-07-26 17:30:00" | |
}, { | |
"titel": "Lekker snugger", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "Cars", | |
"datum_start": "2018-07-26 18:30:00" | |
}, { | |
"titel": "On the road", | |
"datum_start": "2018-07-26 19:00:00" | |
}, { | |
"titel": "Stop! politie", | |
"datum_start": "2018-07-26 19:30:00" | |
}, { | |
"titel": "G.I. Joe", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Another 48 hrs.", | |
"datum_start": "2018-07-26 22:30:00" | |
}], | |
"92": [{ | |
"titel": "Robin Hood", | |
"datum_start": "2018-07-26 15:10:00" | |
}, { | |
"titel": "Mr Bean", | |
"datum_start": "2018-07-26 15:24:00" | |
}, { | |
"titel": "Mr. Bean", | |
"datum_start": "2018-07-26 15:50:00" | |
}, { | |
"titel": "De Daltons", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "De Daltons", | |
"datum_start": "2018-07-26 16:00:00" | |
}, { | |
"titel": "Miss Moon", | |
"datum_start": "2018-07-26 16:20:00" | |
}, { | |
"titel": "Annedroids", | |
"datum_start": "2018-07-26 16:45:00" | |
}, { | |
"titel": "Mr Bean", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "Goede tijden, slechte tijden", | |
"datum_start": "2018-07-26 17:00:00" | |
}, { | |
"titel": "The bold and the beautiful", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "Help mijn man is klusser", | |
"datum_start": "2018-07-26 18:30:00" | |
}, { | |
"titel": "Sport", | |
"datum_start": "2018-07-26 19:30:00" | |
}, { | |
"titel": "No Surrender", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "The Blacklist", | |
"datum_start": "2018-07-26 22:33:00" | |
}, { | |
"titel": "Journaal", | |
"datum_start": "2018-07-26 23:30:00" | |
}], | |
"36": [{ | |
"titel": "vtwonen", | |
"datum_start": "2018-07-26 16:05:00" | |
}, { | |
"titel": "Huizenjacht", | |
"datum_start": "2018-07-26 17:05:00" | |
}, { | |
"titel": "Hart van Nederland", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "Shownieuws", | |
"datum_start": "2018-07-26 18:20:00" | |
}, { | |
"titel": "Beschuldigd", | |
"datum_start": "2018-07-26 18:30:00" | |
}, { | |
"titel": "Beschuldigd", | |
"datum_start": "2018-07-26 19:15:00" | |
}, { | |
"titel": "Utopia", | |
"datum_start": "2018-07-26 19:30:00" | |
}, { | |
"titel": "Trauma centrum", | |
"datum_start": "2018-07-26 20:00:00" | |
}, { | |
"titel": "Hart in aktie", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Hart van Nederland", | |
"datum_start": "2018-07-26 22:30:00" | |
}, { | |
"titel": "Shownieuws", | |
"datum_start": "2018-07-26 22:55:00" | |
}, { | |
"titel": "Piets weerbericht", | |
"datum_start": "2018-07-26 23:25:00" | |
}, { | |
"titel": "Beschuldigd", | |
"datum_start": "2018-07-26 23:30:00" | |
}, { | |
"titel": "NUsport minuutSports", | |
"datum_start": "2018-07-26 23:52:00" | |
}], | |
"37": [{ | |
"titel": "Great British menu", | |
"datum_start": "2018-07-26 15:05:00" | |
}, { | |
"titel": "MasterChef Australië", | |
"datum_start": "2018-07-26 15:50:00" | |
}, { | |
"titel": "My kitchen rules", | |
"datum_start": "2018-07-26 16:50:00" | |
}, { | |
"titel": "Fashionchick", | |
"datum_start": "2018-07-26 17:50:00" | |
}, { | |
"titel": "MasterChef Australië", | |
"datum_start": "2018-07-26 18:00:00" | |
}, { | |
"titel": "NCIS", | |
"datum_start": "2018-07-26 18:50:00" | |
}, { | |
"titel": "NCIS", | |
"datum_start": "2018-07-26 19:40:00" | |
}, { | |
"titel": "NCIS: Los Angeles", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Fashionchick", | |
"datum_start": "2018-07-26 21:19:00" | |
}, { | |
"titel": "NCIS: Los Angeles", | |
"datum_start": "2018-07-26 21:20:00" | |
}, { | |
"titel": "NCIS: New Orleans", | |
"datum_start": "2018-07-26 21:30:00" | |
}, { | |
"titel": "NCIS", | |
"datum_start": "2018-07-26 22:25:00" | |
}, { | |
"titel": "Dr. Bull", | |
"datum_start": "2018-07-26 23:20:00" | |
}, { | |
"titel": "Fashionchick", | |
"datum_start": "2018-07-26 23:57:00" | |
}], | |
"25": [{ | |
"titel": "Made", | |
"datum_start": "2018-07-26 15:45:00" | |
}, { | |
"titel": "Catfish: The tv show", | |
"datum_start": "2018-07-26 16:30:00" | |
}, { | |
"titel": "True Life", | |
"datum_start": "2018-07-26 17:25:00" | |
}, { | |
"titel": "Teen Mom 2", | |
"datum_start": "2018-07-26 18:15:00" | |
}, { | |
"titel": "Teen Mom 2", | |
"datum_start": "2018-07-26 19:00:00" | |
}, { | |
"titel": "Catfish: The tv show", | |
"datum_start": "2018-07-26 19:50:00" | |
}, { | |
"titel": "Catfish: The tv show", | |
"datum_start": "2018-07-26 20:30:00" | |
}, { | |
"titel": "Ridiculousness", | |
"datum_start": "2018-07-26 21:30:00" | |
}, { | |
"titel": "Geordie Shore", | |
"datum_start": "2018-07-26 22:00:00" | |
}, { | |
"titel": "Ridiculousness", | |
"datum_start": "2018-07-26 23:00:00" | |
}, { | |
"titel": "Ridiculousness", | |
"datum_start": "2018-07-26 23:25:00" | |
}, { | |
"titel": "Ridiculousness", | |
"datum_start": "2018-07-26 23:45:00" | |
}] | |
}; | |
function filterObject(channels){ | |
var object = {}; | |
var c = channels.split(','); | |
var i = 0; | |
for(i; i<=channels.length; i++){ | |
for(var x in local){ | |
if(x == channels[i]) { | |
object[x] = local[x]; | |
} | |
} | |
} | |
return object; | |
}; | |
exports.tvguidefeed = function tvguiddeweb(req, res){ | |
var response = {}; | |
var channels = req.query.channels; | |
if(channels) { | |
response = filterObject(channels); | |
} else { | |
response = local; | |
} | |
//we will return local file | |
response.success = true; | |
response.date = new Date(); | |
res.setHeader('Content-Type', 'application/json'); | |
res.status(200).send(response); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment