All you need is
A wired connection and get_iplayer_downloader.
It has long annoyed me that it is perfectly legal to time shift viewing using an off-air recording device, but iPlayer was limited to a finite time (first 7 then 30 days), not to mention all the programmes that are excluded from iPlayer for "rights reasons".
I use get_iplayer_downloader for >95% of my BBC viewing and I get to keep the recordings for future enjoyment.