Note the leading "../" in the "DownloadName" value, denoting that the path should be resolving a relative parent that is not visible here. Downloads for these entries (a total of 16 for me) obviously failed, because "http://www.sample.com/this/../path/is/invalid" will bomb most download utilities like aria2 and cURL.
I've made the changes here to resolve relative parents, along with some README improvements.
@davidteren - I encountered an error when running this utility, and I'm fixing it here. Please review when you get the chance.
To summarize, I encountered JSON array elements from the parsed plist that look like this:
Note the leading "../" in the "DownloadName" value, denoting that the path should be resolving a relative parent that is not visible here. Downloads for these entries (a total of 16 for me) obviously failed, because "http://www.sample.com/this/../path/is/invalid" will bomb most download utilities like aria2 and cURL.
I've made the changes here to resolve relative parents, along with some README improvements.