On 18/04/2012 21:51, Andy Bircumshaw wrote:
--pvrqueue clearly *isn't* a "delayed search" mechanism, because it *always* 
converts the search results into a PID.

It may look up the PID for programmes to construct the pvr search params, but the search itself isn't handled differently for a queued pvr entry. get_iplayer still searches the cache all over again when the pvr runs.

If the programme doesn't exist in the cache, using --pvrqueue won't add it to 
the queue.

I suppose that's the nub of issue. It does seem strange to have something called a cache that contains references to things that don't yet exist. I guess I'm coming around to your point of view.

To me --pvrqueue should reflect the same results that the same search does 
(without --pvrqueue).

I say go ahead and change it. It would certainly be easier to explain that behaviour. I think all you'll need to do is remove that forced option setting in Pvr::queue(). I would expect very few people, if any, to notice. For one thing, --refresh-future is broken for anyone who doesn't have the Git version of get_iplayer.

I'm not trying to be bullheaded here, I just don't understand the logic that 
would support the current behaviour.

Who knows? That was already in get_iplayer when Phil Lewis dropped it. It still makes sense to me that someone might want to queue up a download for the following week, but in the end it should be up to the user to set --future for both searching and pvr queuing.



_______________________________________________
get_iplayer mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/get_iplayer

Reply via email to