Broken Homebrew package is now fixed (2018-05-11)
#1
I've been using get_iplayer for a while now, installed using Homebrew. After upgrading to v3.14 all requests are failing. An example would be the Peter Kay Car Share Unscripted episode from last night. This works with v3.13.

I've tested on two Macs with different major MacOS versions, changed DNS settings from OpenDNS to local ISP, and switched off anti-malware web reputation filters. Plus I'm not using any VPN or obfuscation to access BBC.

I attach two verbose output files capturing the same '-i --pid b0b2n9r3' info request using the v3.13 and v3.14 get_iplayer code in the respective 'libexec/bin' folders.

Looking at the two files the first thing to see is that all the HTTP requests in v3.13 are not HTTPS in v3.14, as per the release notes. The section of verbose stream information and then the normal info about modes etc is there for v3.13 but completely missing for v3.14.

For now my two HD/SD Automator services, to get URL from current tab in Safari, still work using when calling v3.13 code directly (instead of from /usr/local/bin) and just need to switch the --fps50 off and --fps25 on when v3.14 is working.


Thanks for supporting get_iplayer, really appreciate it.


Attached Files
.txt   gip_v313_info.txt (Size: 15.14 KB / Downloads: 47)
.txt   gip_v314_info.txt (Size: 5.44 KB / Downloads: 97)
#2
Thanks for the logs. However, this is a Homebrew problem, so you need to tell them. They apparently didn't read the release notes and released a broken v3.14 package. As you can see in the logs, their v3.13 package was partially broken as well. The fact it (mostly) worked was a happy accident. It is up to them to fix it. Thread closed - see forum rules.
#3
Hello all: i'm running Mac OSX High Sierra 10.13.4 for reference.

I have recently upgraded from 3.13 to 3.14, however I've had the problem for a few weeks (prior to 3.14).

I've not used GiP for a for a while, before I updated I was running 3.03 (I think it was). My original installation of GiP was using Homebrew and Atomic Parsley. I updated GiP which took me to 3.13, where I started noticing this error message prior to downloading anything:

Code:
WARNING: Could not download programme metadata from http://www.bbc.co.uk/programmes/b09nygnj.json

I've never seen this before so not sure what to make of it. Hombrew is up-to-date as is GiP, and as far as I can see, Atomic Parsley hasn't been updated for some time (the last update was prior to me downloading it so I have the most up-to-date version).

Could anybody shed any light on what this means?

Also, I've only skim-read certain parts of the documentation about not using Homebrew to use GiP any longer. I use Homebrew, but wonder if there were any benefits to not using it anymore? Whilst I'm happy to have a go at uninstalling and figuring things out, I do have a 2 y/o and a new born so my time is limited-I don't want to break anything if theres no issues using the program as-is.

Any advice appreciated.
Cheers,
Dan
#4
All problems with the Homebrew package, including yours, have the same root cause. Whether or not you stick with Homebrew is up to you. I would expect them to fix the package, but who knows? Thread closed - see forum rules.

EDIT: In normal circumstances, there is no functional difference between the Homebrew package and a manual install. The latter just takes more keystrokes to complete.

EDIT 2: The underlying problem is broken HTTPS support. A couple of users have already reported it in Homebrew issue tracker.
#5
Broken Homebrew package is now fixed. Thanks to @cathorn and others who reported the problem to Homebrew.


Possibly Related Threads...
Thread Author Replies Views Last Post
  Why remove Homebrew? Maribo 6 2,978 26-01-2018, 07:21 PM
Last Post: Maribo
  Can GiP be fixed? tvfan 2 1,716 13-03-2017, 09:03 PM
Last Post: tvfan