Re: Nitro API

2015-06-03 Thread David Lake
You're assuming that they are enabling an API key for WIDER distribution of the 
content - they aren't!

Or rather, their RIGHTS HODLERS don't want to.  Remember - this is not the same 
BBC that used to produce most of it's own content; the production companies are 
profit-centric operators, and, as with anyone that creates anything, they want 
to limit and charge for access.

The Beeb is currently a leaky-bucket with more holes than they can count and 
they don't even own the buckets.  They have an interesting balance to hit:

- Consumers who want everything for free now on every platform.
- Content owners who want to sell everything to the consumers everytime they 
watch/listen and can hold the Beeb to ransom.
- A Charter than demands open-access
- Almost none of their own infrastructure; totally reliant on Akamai, 
Limelight, etc.

The WHOLE reason why the kind of catch-up TV and radio that we have in Europe 
doesn't really exist in the US other than in very tightly-controlled systems 
such as Netflix is because few of the content producers are convinced that 
THEIR IPR can be managed sufficiently.

Auntie may have said MANY things - such as "we want global iPlayer" - but it 
may not be in their power to DELIVER that


From: get_iplayer  on behalf of David 
Cantrell 
Sent: 03 June 2015 08:10
To: get_iplayer@lists.infradead.org
Subject: Re: Nitro API

On Wed, Jun 03, 2015 at 03:02:23PM +, David Lake wrote:

> The idea of an API key is fine - the fact that Beeb has limited it to 
> "commercial operators" and "BBC Employees only" is not.

They've said that they're going to open it up to the public, and we have
no reason to doubt that.

--
David Cantrell | Minister for Arbitrary Justice

Erudite is when you make a classical allusion to a
feather.  Kinky is when you use the whole chicken.

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: Nitro API

2015-06-03 Thread Terry L. Ridder
Hello

You are assuming that anyone associated with get_iplayer will be granted access 
to the Nitro API. I doubt that the BBC will grant anyone associated with 
get_iplayer access to the Nitro API.

Sent from my iPad
terry l. ridder ><>

> On Jun 3, 2015, at 9:08, Kevin Lynch  wrote:
> 
> I know there is a certain amount of negativity about the Nitro API,
> but I had to use an API to get the ability to automatically upload to
> my dropbox from a shell script on my unix machine.
> https://github.com/andreafabrizi/Dropbox-Uploader is the tool, the
> process was straightforward and simple - the first run wizard prompted
> me to go to a dropbox url and  provide my email address, and receive a
> couple of keys.
> Looking at it in glass half full way maybe the use of the nitro API
> could be something that's easily incorporated into get_iplayer if the
> implementation of the API is get_iplayer friendly
> 
> Kevin
> 
> ___
> get_iplayer mailing list
> get_iplayer@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/get_iplayer

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: Nitro API

2015-06-03 Thread David Cantrell
On Wed, Jun 03, 2015 at 03:02:23PM +, David Lake wrote:

> The idea of an API key is fine - the fact that Beeb has limited it to 
> "commercial operators" and "BBC Employees only" is not.

They've said that they're going to open it up to the public, and we have
no reason to doubt that.

-- 
David Cantrell | Minister for Arbitrary Justice

Erudite is when you make a classical allusion to a
feather.  Kinky is when you use the whole chicken.

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: [Get-iPlayer] Re: Nitro API

2015-06-03 Thread g+get_iplayer
On 03/06/15 15:42, Jon Davies wrote:
> On 3 June 2015 at 15:08, Kevin Lynch  wrote:
>> Looking at it in glass half full way maybe the use of the nitro API
>> could be something that's easily incorporated into get_iplayer if the
>> implementation of the API is get_iplayer friendly
> 
> The nature of the licensing for Nitro probably makes it unsuitable -
> you need an API key to gain access, and so either that API key would
> be published in the get-iplayer source, and probably abused and then
> disabled, or we'd have to build some server infrastructure between
> get-iplayer and Nitro (the intended approach) - which I can't see
> being viable.

I wouldn't rule out a centralised server approach, if that proved to be
the best model (and permitted by the licence).  For example, the UK Tivo
community contained members willing to fund a centralised server (two,
actually), phone lines and other resources.  In that case, many in the
community would have been happy to pay for the service but the licence
on the source code we were using did not allow it to be used in a
chargeable service.  That arrangement has been going for a while now and
none of the funders have made any noises about pulling out yet -- many
thanks to them for their continued support, of course!

By all means consider the alternatives first, but a centralised server
might be possible if it became necessary.

Graham

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: Nitro API

2015-06-03 Thread David Lake
The idea of an API key is fine - the fact that Beeb has limited it to 
"commercial operators" and "BBC Employees only" is not.

I can freely and openly get an API key for a myriad of other services just by 
signing up; it is used as a method for opening up access.  Beeb are using it as 
a method of closing-down/controlling access. 

I DO understand why - the Beeb have just been through a bruising experience 
with the US media and their deep/selfish pockets.   Although no-one will 
publicly say this, Global iPlayer failed because they were unable to launch in 
their target market which was the US, because the US networks were concerned 
about competition from Auntie.I suspect that Nitro was an attempt to 
control IPR - something US companies are obsessed with.

So in the case of an open-API to, say Google, you have to ask who benefits more 
- you or Google ?  The answer is obviously Google as they attract a lot more 
data that they can then sell-on.Not the case here.

So we're tied-up with rights-holders who are protecting their patch and Beeb 
caught-in-the-middle.  It's a nasty, commercial media landscape.


From: get_iplayer  on behalf of David 
Cantrell 
Sent: 03 June 2015 07:51
To: get_iplayer@lists.infradead.org
Subject: Re: Nitro API

On Wed, Jun 03, 2015 at 03:42:02PM +0100, Jon Davies wrote:
> On 3 June 2015 at 15:08, Kevin Lynch  wrote:
> > Looking at it in glass half full way maybe the use of the nitro API
> > could be something that's easily incorporated into get_iplayer if the
> > implementation of the API is get_iplayer friendly
> The nature of the licensing for Nitro probably makes it unsuitable -
> you need an API key to gain access, and so either that API key would
> be published in the get-iplayer source, and probably abused and then
> disabled, or we'd have to build some server infrastructure between
> get-iplayer and Nitro (the intended approach) - which I can't see
> being viable.

Or, as is a *very* common model for stuff like this, users would have to
get their own API keys.

--
David Cantrell | Official London Perl Mongers Bad Influence

Anyone who cannot cope with mathematics is not fully human.
At best he is a tolerable subhuman who has learned to wear
shoes, bathe and not make messes in the house.
   -- Robert A Heinlein

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: Nitro API

2015-06-03 Thread David Cantrell
On Wed, Jun 03, 2015 at 03:42:02PM +0100, Jon Davies wrote:
> On 3 June 2015 at 15:08, Kevin Lynch  wrote:
> > Looking at it in glass half full way maybe the use of the nitro API
> > could be something that's easily incorporated into get_iplayer if the
> > implementation of the API is get_iplayer friendly
> The nature of the licensing for Nitro probably makes it unsuitable -
> you need an API key to gain access, and so either that API key would
> be published in the get-iplayer source, and probably abused and then
> disabled, or we'd have to build some server infrastructure between
> get-iplayer and Nitro (the intended approach) - which I can't see
> being viable.

Or, as is a *very* common model for stuff like this, users would have to
get their own API keys.

-- 
David Cantrell | Official London Perl Mongers Bad Influence

Anyone who cannot cope with mathematics is not fully human.
At best he is a tolerable subhuman who has learned to wear
shoes, bathe and not make messes in the house.
   -- Robert A Heinlein

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: Nitro API

2015-06-03 Thread Jon Davies
On 3 June 2015 at 15:08, Kevin Lynch  wrote:
> Looking at it in glass half full way maybe the use of the nitro API
> could be something that's easily incorporated into get_iplayer if the
> implementation of the API is get_iplayer friendly

The nature of the licensing for Nitro probably makes it unsuitable -
you need an API key to gain access, and so either that API key would
be published in the get-iplayer source, and probably abused and then
disabled, or we'd have to build some server infrastructure between
get-iplayer and Nitro (the intended approach) - which I can't see
being viable.

But the nitro data seems to be appearing at bbc.co.uk/programmes,
which describes itself as "a permanent rolling record of everything on
BBC Television and Radio".  Most urls there can be pulled with .xml or
.json suffixes.  e.g.
http://www.bbc.co.uk/programmes/genres/childrens/player/episodes.xml
yields a list of all (tv) episodes currently available on iplayer in
the "Children's" genre.  I looked briefly at walking the genre tree
(for radio in particular) and it looks like a viable way of getting
some reasonably good metadata in a way that would remove the need to
hard-code either tv/radio channels or genres.  I just keep failing to
find time to do enough to build a working prototype. (I've had a proof
of concept working, but never had time to build the rest of the stuff
to offer a patch for get-iplayer.)  I think, but I'm not entirely
sure, that it would be possible to use the /programmes feeds to build
the indexes, and then use the existing remainder of get-iplayer to
download the actual programmes, and walking the genre tree would make
it straightforward to determine the category of programmes and hence
re-enable searching for radio programmes by category.

Jon

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Nitro API

2015-06-03 Thread Kevin Lynch
I know there is a certain amount of negativity about the Nitro API,
but I had to use an API to get the ability to automatically upload to
my dropbox from a shell script on my unix machine.
https://github.com/andreafabrizi/Dropbox-Uploader is the tool, the
process was straightforward and simple - the first run wizard prompted
me to go to a dropbox url and  provide my email address, and receive a
couple of keys.
Looking at it in glass half full way maybe the use of the nitro API
could be something that's easily incorporated into get_iplayer if the
implementation of the API is get_iplayer friendly

Kevin

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer