Re: legality

2011-04-03 Thread Jon Davies
On 3 April 2011 14:02, James Cook james.c...@bluewin.ch wrote:
 Hallo All,

 every since Phil stopped further development of get_iplayer I been
 wondering about the legality of developing code for get_iplayer. I
 wonder if by uploading patches we are exposing ourselves to possible
 legal action..

 Does anyone else here wonder about this?
 Does it depend on the patch?
 Should we consider some kind of anonimity?

Yes, I do wonder about it from time to time, but last time I checked
the terms and conditions for accessing both the BBC website and BBC
iPlayer, I couldn't see anything that *I* was doing that broke those
terms.

The relevant terms, provided that nobody here is doing this for
commercial purposes, are:

for general terms of access to BBC content:
  http://www.bbc.co.uk/terms/personal.shtml
for iPlayer:
  http://www.bbc.co.uk/terms/additional_iplayer.shtml
for the RSS feeds - used for obtaining BBC schedules (and iPlayer content)
  http://www.bbc.co.uk/terms/additional_rss.shtml
and for the podcasts:
  http://www.bbc.co.uk/terms/additional_podcast.shtml

note that get_iplayer is *not* a BBC iPlayer Download Application,
so none of those terms apply.

There are a couple of areas where things *might* get a bit sticky:
- use of iplayer in the name, and graphics that look like the iPlayer logo
- clause 3.2.3(d) of the general terms, specifically
-- reverse engineering - whether using the publicly-available
interfaces on the BBC website constitutes reverse engineering or
not, and if it did whether creating and using get_iplayer falls under
the terms permitted under the EU directives on interoperability (in my
case I argue it does since the BBC choose not to provide a download
application which interoperates with my PC which runs linux and xbmc -
no, the linux support doesn't work because it relies on having a
beefy processor to do stuff that xbmc does in the graphics card)
-- attempting to breach copyright/helping others to do so (bear in
mind that the BBC has permitted UK residents to view the content they
provide, so accessing and using that content is not a breach of
copyright)

Unfortunately you have to read the terms yourself, take your own legal
advice - which you won't find here, and make your own decisions about
using and/or contributing to get_iplayer.

Incidentally, going for anonymity probably won't work technically, and
would simply encourage others to infer that you think you're guilty.

disclaimer - I am not a lawyer

Jon

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


Re: [PATCH] Re: atomicparsley tagging issue

2011-04-03 Thread Jon Davies
 On 3 April 2011 00:12, Jimmy Aitken jimmy.ait...@gmail.com wrote:
 I've actually patched my get_iplayer to use eyeD3.

On 3 April 2011 11:45, Shevek she...@shevek.co.uk wrote:
 I personally would prefer not to add any further dependencies to get_iplayer.

Nor would I.  I'd prefer to move towards fewer dependencies, and
perhaps consider adopting a perl-native tagging library.

Looks like tagging is going to end up as a long conversation too...

Jon

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


Re: [PATCH] Re: atomicparsley tagging issue

2011-04-03 Thread Roger Burton West
On Sun, Apr 03, 2011 at 02:39:04PM +0100, Jon Davies wrote:

Nor would I.  I'd prefer to move towards fewer dependencies, and
perhaps consider adopting a perl-native tagging library.

What I'd like to see - and I think this would be a big enough change
that this is really more of a suggestion for the download client that
gets written for the successor to iPlayer - is a conventionally
Unix-like nest of programs that each do one thing, but talk to each
other; they could then be connected by a (textual, GUI or web-based)
interface.

These one things might be, for example: searching the programme
listings for specific titles/etc.; taking a single programme ID and
converting it to be something to be fed into getrtsp; remuxing and/or
transcoding the output from getrtsp; tagging.

R

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


Re: Broken list threads

2011-04-03 Thread David Woodhouse
On Sun, 2011-04-03 at 17:01 +0100, Andy Waddington (software devel)
wrote:
 Sometime before sending, David Woodhouse typed (and on Saturday 2011-04-02 
 sent):
  On Sat, 2 Apr 2011, Jonathan Wiltshire wrote:
  
   Some mail clients, usually the ones written with lists in mind, have a
   shortcut to reply only to the list. In mutt it's Shift-L.
  
  Although many people frown upon that feature and consider it extremely 
  rude to drop people from the discussion by using it: 
  http://david.woodhou.se/reply-to-list.html
 
 Other people consider it very rude to reply direct to them as well as the
 list, so that they get the reply twice.

Yes. It's a choice between two evils. Which is worse?
 - To drop someone from the discussion entirely, when they have actively
   taken part in it already, or
 - To cause someone to receive two copies of an email.

Now consider the fact that it's trivial for people who *really* want to
avoid duplicates to filter them out on the receiving end, by dropping
the second message that arrives with the same Message-Id. Does that
change the choice at all?

  What works for mailing lists which only allow posts from people
 subscribed to the list is not the same as those which allow anyone to
 post.

It changes the equation slightly. But don't forget that if a list bars
posts from non-subscribers, that just forces people who *occasionally*
want to contribute, or who read mail through the archives as Vangelis
does, to subscribe and either disable mail delivery, or just filter it
into a folder that they almost never look at.

So just because the list forces people to subscribe, that doesn't
*necessarily* mean that they'll see a message if you drop them from Cc
when you're replying to them.

 Also, typically, it breaks the system by which mailing list messages get
 filed in their own mailbox (because people filter on the To: field
 containing the mailing list name, and may not check Cc: and so on. This
 clogs personal mailboxes). 

That's just broken filtering; you should never filter on the recipients
in the To/Cc headers. They may bear *no* relationship to the actual
recipient of the messages, or the reason why *you* are receiving it.

 One thing that is a universally bad idea is to reply to the sender, and
 blind CC to the list, so that the list name doesn't get put anywhere that
 recipients can filter on it...

That's incorrect. Compare the two copies of this message that you
receive, for example. There are at least three things you could filter
on which are *unique* for the copy that arrives through the list.

In order of accuracy:

The *best* thing to filter on is the SMTP reverse-path, which may
appears in a Return-Path: header by the time the message is delivered.
It should match get_iplayer-bounces.*@lists.infradead.org.

Second best thing is a Sender: header, which will be
get_iplayer-boun...@lists.infradead.org.

Third (and less reliable than the above two) is a List-Id: header of
get_iplayer.lists.infradead.org. This one is less reliable because it
fails in the case which might seem obscure, but which does actually
happen to me:
 - You *are* (or have been) subscribed to the list.
 - You filter the list messages into a folder.
 - You have mostly lost interest, and never look in that folder.
 - Someone knows that you don't actively read the list, and sees a
   message on the list that they *know* you may be interested in.
 - This 'someone' sends the the message to you. Instead of forwarding
   it, they 'resend' (or bounce or redirect) it, so the original message
   is intact for you to reply to.

The List-Id: filter would catch that message and drop it into the list
folder even though it was sent *personally* to you. Filtering on
reverse-path or sender is the only 100% reliable option.

-- 
dwmw2


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


Re: [PATCH] Re: atomicparsley tagging issue

2011-04-03 Thread dinkypumpkin

On 03/04/2011 09:06, James Cook wrote:


A configuration mechanism is a good idea, but I think it will have be based a full 
mapping of get_iplayer fields -  MP3 frames -  MP4 atoms.  I've done this for 
iTunes, and it's pretty straightforward.  I don't think id3v2 can add artwork, but 
that seems  acceptable unless someone knows of another cross-platform ID3v2 
command-line tagger that can insert APIC frames.

It seems everyone has their own solution, id3v2 is very outdated and
you can't set APIC as you say, as well as ... TDRL for example - so I
doubt if anyone is really using it (?).


It's certainly a dead end, though it works well enough for people like 
my Windows-user colleagues who just want to download The Archers omnibus 
and pop it into WMP.  There are better libraries out there, but I can't 
say I have much ambition to concoct a command-line media tagger in C++.



Actually its the underlying id3lib which is outdated.
I have tweaked these two to get some simple tags (TDRL)  working but
not for complex tags.


I sympathise. The lack of support for useful (according to me) frames 
finally drove me to eyeD3 and then on to Mutagen.  As an iTunes user, 
I've found it pretty beneficial to have better tagging control, e.g., 
for managing downloads as podcasts.



The alternative would be come up with some sort of integrated tagging plugin, 
but I'm not sure it's worth the bother.  I've been using mutagen, so I don't 
know whether the available perl modules are even up to the task.

In the end I use a small perl lib I wrote which uses MP3:Tag. It can
set all the tags I need, including APICs etc.


That's good to know.  I've done a little bit of poking around in the 
perl MP4 tagging libs, and it seems like most of the bits one would need 
are there as well, but I haven't put them through their paces.  Not 
quite as tidy as Mutagen, but we are living in a perl world here.


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


Re: Broken list threads

2011-04-03 Thread Jeremy Bartle
For anyone who is using Gmail, a button appears when reading emails
from a mailing list to automatically create a filter for the mailing
list.  This has worked successfully for me so far.

Jeremy

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