Data inconsistency between front-end and API

obdue wrote 10 months ago: 1

I've noticed this odd thing, not sure what to do about it. For context, I'm building a calendar of sorts for myself. I'm using an 'airstamp' field to determine the episode airdate/time.

As far as I understand your rules, global web channel shows are not supposed to have airtime at the episodic level. When I look at the front-end, for example, https://www.tvmaze.com/episodes/3077365/the-pitt-1x01-700-am, I don't see any airtime, and in the edit mode, there's not even a field for adding one. Seems logical. However, in the API response, the episode has airstamp "2025-01-09T12:00:00+00:00". I'm quite certain that Max episodes are not released at 12:00 GMT, but rather at 12:00am PT. And that value is different for different networks. For example, on Hulu https://www.tvmaze.com/shows/75030/paradise the airstamp is "2025-01-26T17:00:00+00:00". Also looks random, the episodes are being released much earlier.

So the question is, am I missing something obvious behind that, or do I need to build my logic around that and use other means, like ignore the airstamp if airtime is empty or something?



Aidan wrote 10 months ago: 1

As you noticed airtimes aren't supported on global web streamers at the moment, so what's happening is that it simply returns a timestamp for "in the middle of the day" on everything.

I believe improving on this is on @david 's todo list, so hopefully it'll get handled better soon.

obdue wrote 10 months ago: 1

@Aidan wrote:
As you noticed airtimes aren't supported on global web streamers at the moment, so what's happening is that it simply returns a timestamp for "in the middle of the day" on everything.

Yeah, that's what I thought. Although, it varies from streamer to streamer, so it looks intentional. It's not some common global default value, hence the question.

I believe improving on this is on @david 's todo list, so hopefully it'll get handled better soon.

Hopefully, I guess it either should return the default release time for the streamer (most of them have one, even if they are not announcing it), or be empty. Serving random data is not really kosher.

Try 30 days of free premium.