Ability to specify a temporary directory.

John G. Dargie john.g.dargie at btinternet.com
Tue Feb 19 10:03:00 EST 2013

On 19 Feb 2013, at 13:24, dinkypumpkin wrote:

> You're not the only one, but I'm not clear why you don't like the proffered solution.  It's nothing more than including something like this in your options file:
> command mv -n "<filename>" "/somewhere/on/network/drive/"
> I've done that for a long time and it works fine.  Of course, you can use a shell script for more complex post-processing.  And as Kapitano pointed out, get_iplayer's download history check prevents you from downloading a programme you already have, so need for special measures there.
> ...
> If you decide to hack your copy of get_iplayer, you should flip your idea on its head.  Rather than introduce a temp directory, leave --output as it is and add an option something like "--postproc-dir". Then immediately after run_user_command() is executed, test for that option and do the necessary file move/copy if it is set.  This will avoid the need to change any existing functionality. But still, that's no different than using --command as above.
> You're forgetting the metadata tagging …

Thanks for those extra ideas.  I'm reading up on the various options now, and looking to make more use of the pvr/command/subdir options again.

In the past I found the internal history would let me down regularly when a download had previously stalled, while get_iplayer assumed I had got it fully downloaded ok.  Other things were frustrating me as well, like --subdir-format "<episodeshort>" used to use the value of "<episode>", even though the "info" for a programme showed them as different.

So I switched to using get_iplayer mostly as just a "download" tool, but wrote my own script to check the validity of the downloads, and to rename directories/files as I liked.  It's worked well for a few years, except for the performance now I'm using a network drive.  Mind you, those "bugs" were when get_iplayer was in limbo, so perhaps I'll find they are no longer bugs.


More information about the get_iplayer mailing list