So I'm going to use Postman instead of wget - there's more info from Postman.
Here's the output of http://admin:XXXXXXX@tvheadend.wurmborn.org:9981/api/dvr/entry/grid_removed for a file I know exists:
{
"uuid": "5ba769a864db21aa31dfbdfb0d96ace7",
"enabled": true,
"start": 1548039600,
"start_extra": 0,
"start_real": 1548039595,
"stop": 1548043200,
"stop_extra": 3,
"stop_real": 1548043380,
"duration": 3780,
"channel": "5d803aacd2bd6db4aaa7c55ad3104a9c",
"channel_icon": "
https://zap2it.tmsimg.com/h3/NowShowing/106839/s90401_h3_aa.png",
"channelname": "Heroes",
"title": {
"eng": "Star Trek: Deep Space Nine"
},
"disp_title": "Star Trek: Deep Space Nine",
"subtitle": {
"eng": "S04E05 Indiscretion"
},
"disp_subtitle": "S04E05 Indiscretion",
"description": {
"eng": "(1995/10/23) Adventure / Fantasy / Science fiction / S04E05\nKira reluctantly allows Dukat to accompany her on a mission to find lost Bajoran prisoners -- a mission with emotional consequences for them both."
},
"disp_description": "(1995/10/23) Adventure / Fantasy / Science fiction / S04E05\nKira reluctantly allows Dukat to accompany her on a mission to find lost Bajoran prisoners -- a mission with emotional consequences for them both.",
"pri": 2,
"retention": 2147483646,
"removal": 5,
"playposition": 0,
"playcount": 0,
"config_name": "fb5df3fef206dbe4870f0b79a4910b53",
"owner": "kodi",
"creator": "kodi",
"filename": "",
"directory": "Star Trek Deep Space Nine",
"errorcode": 0,
"errors": 0,
"data_errors": 0,
"dvb_eid": 0,
"noresched": true,
"norerecord": false,
"fileremoved": 0,
"autorec": "589a6e97f58af6f54d4e62d33372ede2",
"autorec_caption": "Star Trek: Deep Space Nine (Created from EPG query)",
"timerec": "",
"timerec_caption": "",
"parent": "",
"child": "",
"content_type": 1,
"broadcast": 0,
"episode": "Season 4.Episode 5",
"url": "dvrfile/5ba769a864db21aa31dfbdfb0d96ace7",
"filesize": 0,
"status": "File missing",
"sched_status": "completedError",
"duplicate": 0,
"comment": "Auto recording: Created from EPG query"
},
Note that filename is blank. But the filename exists after MCEBuddy processed it. See below:
root@tvheadend:/# find ./ -name 'St*.ts'
./home/hts/Star Trek Deep Space Nine/Star Trek_ Deep Space Nine-S04E05 Indiscretion.ts
./home/hts/Star Trek Deep Space Nine/Star Trek_ Deep Space Nine-4.ts
./home/hts/Star Trek Deep Space Nine/Star Trek_ Deep Space Nine-S03E20 Improbable Cause.ts
./home/hts/Star Trek Deep Space Nine/Star Trek: Deep Space Nine-S03E12 Past Tense.ts
./home/hts/Star Trek Deep Space Nine/Star Trek_ Deep Space Nine-3.ts
./home/hts/Star Trek Deep Space Nine/Star Trek: Deep Space Nine-S04E06 Rejoined.ts
./home/hts/Star Trek Deep Space Nine/Star Trek: Deep Space Nine-S03E13 Life Support.ts
./home/hts/Star Trek Deep Space Nine/Star Trek: Deep Space Nine.ts
So from Postman:
Headers are set for application/x-www-form-urlencoded
!postman1.PNG!
If I manually add the "=" for src to make it a more complete call - same result.
!postman2.PNG!
And if I url encode the request:
!postman3.PNG!
If I send the request(s) with no headers I get the same responses.
I'm putting waayy too much time into this. I'm seriously considering NextPVR to keep everything on Windows. I went with MCEBuddy because it was more of an Install and Forget solution. ComSkip for Linux didn't seem to run correctly as a post processing script and didn't add all the metadata info.
This after I realized that the Hauppage USB tuners were deaf, on top of not working well under ESXi.
FWIW - the SiliconDust HDHomerunDuo has a better RX than the TV. And I can actually measure the RX with a calibrated device (IFR-1200 Service Monitor US Extra Class Ham License)