@
Finally got JSON file validated, however, my channel preview check is failing on the Feed Status. Here's the JSON file. Any thoughts on what I need to correct? The embedded feed displays properly at https://tuckermediatv.com
{
"providerName": "TuckerMediaTV.com",
"lastUpdated": "2021-07-11T02:21:37+00:00",
"language": "en",
"liveFeeds": [{
"id":90131297201,
"title":"Greekly Speaking TV",
"content": {
"dateAdded": "2021-07-11T01:01:00+00:00",
"videos": [{
"url": "https://app.viloud.tv/hls/channel/5c5839ab4895a3a0d3be48732a12488f.m3u8",
"quality": "FHD",
"videoType": "HLS"
}],
"language": "en-US"
},
"thumbnail": "https://thedovelab.com/tuckermediatv/greeklyspeakingtv/roku/GSTVRokuThumbnail.jpeg",
"shortDescription": "Share your D9 Greek Story with the World",
"longDescription": "Watch the Greekly Speaking Podcast where we ask D9 Fraternity and Sorority members what inspired them to go Greek",
"tags" : ["Greekly Speaking", "nphc", "Greek", "fraternity", "sorority", "live", "Zeta Phi Beta Sigma", "Alpha Phi Alpha Kappa Alpha Psi", "Omega Psi Phi",
"Sigma Gamma Rho", "Delta Sigma Theta", "Iota Phi Theta","interviews"],
"rating": {
"rating": "UNRATED",
"ratingSource": "USA_PR"
},
"genres": ["business", "culture", "society", "fraternity", "sorority"]
}],
"categories": [{
"name": "Latest",
"order": "most_recent",
"query": "Greekly Speaking TV"
}]
}
Was your feed live & running when you submitted it? Would have to have video content 'on air' to approve it I would think. Even just streaming a picture or graphic should work.
Here are a few errors you may want to investigate:
2021-07-11 14:47:53.9077 INFO ==> Beginning Feed File Validation... 2021-07-11 14:47:54.3321 INFO Play lists not present in feed file - Not validated. 2021-07-11 14:47:54.3321 INFO Movies not present in feed file - Not validated. 2021-07-11 14:47:54.3576 INFO Validating item: 'Greekly Speaking TV'. 2021-07-11 14:47:54.3735 ERROR 'Greekly Speaking TV' 'Branded Thumbnail' is missing. 2021-07-11 14:47:54.4134 ERROR 'Duration' must be greater than Zero. 2021-07-11 14:47:54.4753 WARN 'Greekly Speaking TV' contains 'tags' that were not found in any category query within the feed file. 2021-07-11 14:47:54.4753 INFO Series not present in feed file - Not validated. 2021-07-11 14:47:54.4753 INFO Short form videos not present in feed file - Not validated. 2021-07-11 14:47:54.4753 INFO TV Specials not present in feed file - Not validated. 2021-07-11 14:47:54.4753 INFO ==> Feed File Validation Complete. Please examine the messages from the beginning of the validation to the completion.
Additionally, you may want to have a look at the Partner Success article How can I schedule live content to appear during a certain time slot in my Direct Publisher channel?
Lastly, if you are coding your feed file manually using an editor like Notepad, don't. It's too easy to make coding mistakes that could cause delays in channel feed acceptance.
Thank you for the response. Which app did you use to produce that feed validation report? I've seen no such detail on my end. I'm running Mac OS on Macbook Pro and iMac.
The validation log is output from the software that is available from my signature below.
Great job validating the JSON file! Since the feed displays properly on your site, the issue might be related to how Roku or another platform interprets the feed status. Have you checked fluger.tv if all required fields are correctly formatted according to their specs? Looking forward to updates on how you resolve this!
If you’re encountering 403 Forbidden errors with m3u8 links on your Sizzler Menu site—whether for video content, promotional clips, or live streaming of restaurant menu —it could be due to CDN restrictions, token expiration, or domain access issues.
✅ Check URL Authentication – If your CDN requires authentication, ensure the tokens are valid.
✅ Referer Restrictions – Some CDNs block access if the request isn’t from an approved domain. Verify the referer settings.
✅ CORS Policy – If embedding videos, confirm that your CDN allows cross-origin requests.
✅ IP Blocking – Some CDNs restrict access by region or IP. Check with your CDN provider.
If you're hosting video content on Sizzler Menu, ensuring seamless streaming will enhance user engagement. Let me know if you need tailored solutions!