Ascoware / get-iplayer-automator

The goal of Get iPlayer Automator is to allow iTunes and your Mac to become the hub for your British Television experience regardless of where in the world you are. Currently, Get iPlayer Automator allows you to download and watch BBC and ITV shows on your Mac. Series-Link/PVR functionality ensures you will never miss your favourite shows. Programmes are fully tagged and added to iTunes automatically upon completion. It is simple and easy to use, and runs on any machine running Mac OS X 10.7 or later. And since the shows are in iTunes, it is extremely easy to transfer them to your iPod, iPhone, or Apple TV allowing you to enjoy your shows on the go or on your television.
GNU General Public License v3.0
144 stars 27 forks source link

Ability to manually add BBC programs not in cache, to the queue, broken with status 'not in cache' shown #446

Closed hugofalkman closed 1 year ago

hugofalkman commented 1 year ago

For us with too complex browser setups (many browser windows on different desktops, each with many tabs), the alternative to 'use current webpage' is, to instead manually copy and paste a URL to the queue followed by pressing the process id button for that queue item.

This ability is now broken for BBC, which only carries 7 days in the cache. Instead of processing the URL, extracting the programme id, status 'not in cache' is shown -- see attached screenshot.

This test was added with the STV support, I suspect it's unnecessary also for STV.

Screenshot 2023-02-14 at 18 35 28
cgareth commented 1 year ago

If you reduce the url just to the programme id contained within it (the code for “Better” in your example), it works, no?

Ignore me if I’ve got the wrong end of the stick, but the https…… won’t work.

TheChiefSmeg commented 1 year ago

using the PID will not fix this, but if you navigate to the 'BBC Sounds' website and pick the programme from there then the programme IS in the cache and will download - it looks like we need to be able to cache BBC Sounds data too?

hugofalkman commented 1 year ago

For BBC, the GiA 1.25.3 Process PID button now first displays status Not in cache, thinks for about 5 seconds, and then changes the status to Available.

For STV, it would be possible to let the Process PID button invoke the same code, now used ny Use Concurrent Webpage, for the link manually copied from the browser to the GiA queue.

But that would be a nice to have, assuming the Process PID button isn't broken for ITV, once ITVX will be supported.

skovatch commented 1 year ago

Fixed in 1.25.3