Live data from Hacker News

A fast, modern API for TV, Movies, Podcasts and more

openmedia.io

11–20 of 41 posts

Re: A fast, modern API for TV, Movies, Podcasts and more

#11

I'm working on an API that doesn't suck that will represent TV, Movies, Podcasts, WebTV, and other forms of media. A stack-overflow inspired reputation system will reward community members to contribute translations, new shows, movies and corrections. Background workers interface with EPGs, other APIs and streams of data from other sources. An image proxy server means openmedia.io will do the heavy lifting delivering…

are you thinking about other forms of media, maybe something like comic books?

there's actually a pretty large need for a comic api and there's only one right now (comicvine) that has been neglected for 2 years.

Re: A fast, modern API for TV, Movies, Podcasts and more

#15
post #13

> supported on every platform known to man. How about some non-sexist boilerplate?

Not sure how the quote is sexist..man in this context = mankind, and No, I don't regard that as sexist.

Maybe you could ask a woman what she thinks about a mass noun for humanity that excludes half of the humans.

Re: A fast, modern API for TV, Movies, Podcasts and more

#16
post #11

I'm working on an API that doesn't suck that will represent TV, Movies, Podcasts, WebTV, and other forms of media. A stack-overflow inspired reputation system will reward community members to contribute translations, new shows, movies and corrections. Background workers interface with EPGs, other APIs and streams of data from other sources. An image proxy server means openmedia.io will do the heavy lifting delivering…

are you thinking about other forms of media, maybe something like comic books? there's actually a pretty large need for a comic api and there's only one right now (comicvine) that has been neglected for 2 years.

I'm keen for any media which is a) structured and b) is an essentially append-only dataset.

I fear that existing APIs, through design and coincidence fail to address the needs of flexibly covering media of all types.

Join the list, look me up, or feel free to contact me to discuss

Re: A fast, modern API for TV, Movies, Podcasts and more

#17

> supported on every platform known to man. How about some non-sexist boilerplate?

Dear Hacker News: this persistent blind spot about the many casual, unconscious and dismissive ways the tech community excludes women - and get nerd-rage defensive about it when confronted - is a big part of why there are not more women in tech.

Re: A fast, modern API for TV, Movies, Podcasts and more

#18

Earlier quoted context omitted.

I believe trakt.tv is the kind of service that might benefit from a simplified back-end system if it were to use openmedia.io. They likely use thetvdb, or epguides or similar now, or may even have their own integrations with EPGs. Similar services: * Web: trakt.tv, watched.it, watched.li, gomiso.com, getglue.com * Android: TV Series, TV Show Favs, Twee, DroidSeries, MyEpisodes I don't think that trakt.tv is really co…

Yeah, they use TVDB as a source, definitely. I'm just having trouble seeing what your app does, mind explaining it a bit more?

The intention is to provide an API that requires little or no work on the part of the service relying on the data. Having had to work with thetvdb's API I can attest to having to download ~100 XML files (all languages…) in order to determine if anything is new, their API is often 2/3 days out of date, some internal caching problems and problems with scaling, they only deliver XML, poorly compressed (owing to key structure).

I believe services such as trakt.tv and similar should be able to do one thing, and do it well, offer a to-do list of shows you should watch, and summarise what you have watched. And they shouldn't have to write thousands of lines of code to interface with an API for what's actually quite simple.

In my (admittedly contrived, and not representative) benchmarks the JSON representing a typical TV series is 76% smaller, and parses 56% faster (that is probably representative of years of research and work into making fast XML parsers, and JSON being a relatively young format)

Also, I find it strange that they don't provide a notifications API or changes stream.

I don't want to call thetvdb specifically, many API and data providers make the same mistakes, if one can call a missing feature a mistake. (TradeDoubler, many financial APIs, etc)

Another departure from typical API design is to accept that many movies, shows, books and so forth are provided simultaneously (or, close to simultaneously), world wide, in multiple languages.

Therefore any API that purports to represent them must acknowledge that English isn't the default language, but it may have been the language in which the media was authored, and that airing dates, shipping and printing dates are worthless without timezone and language information.

My goal is to make an API that is easy to use, and can open the creativity of the community up, by allowing something that is now rather difficult to become easy.

To call out some of the problems I've tried to solve: timezones; networks; outlets (web); airing dates vs. availability dates (locale specific); actors vs. hosts vs. cameos; returning series under the same name; specials vs. pilots vs. shows about a series; treating different languages with equal weight; encoding (utf-8 naturally); gzip; msgpack... I'm sure there are many more which I've forgotten, but that's the gist of it :-)

Re: A fast, modern API for TV, Movies, Podcasts and more

#19
A word to the critics (thanks!), the copy has been modified to be less rhetorical and to be absolutely gender neutral. I've also switched away from Raleway as a body font, it looked a lot better on a retina display than on something with a more widespread resolution.

Re: A fast, modern API for TV, Movies, Podcasts and more

#20
post #13

Earlier quoted context omitted.

Not sure how the quote is sexist..man in this context = mankind, and No, I don't regard that as sexist.

Maybe you could ask a woman what she thinks about a mass noun for humanity that excludes half of the humans.

I asked, In the small sample I questioned, not a single f* was given. Now troll off somewhere else, or alternatively actually make a useful contribution to increasing opportunities and interest for women in tech.
Post reply on HN