[mythtv-commits] Ticket #12067: Feature patch for Qt5 - porting Ceton tuner from QHttp to MythDownloadManager
MythTV
noreply at mythtv.org
Tue Feb 17 00:47:31 UTC 2015
#12067: Feature patch for Qt5 - porting Ceton tuner from QHttp to
MythDownloadManager
-------------------------------------------------+-------------------------
Reporter: Gary Buhrmaster <gary.buhrmaster@…> | Owner:
| jyavenard
Type: Patch - Feature | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - Recording | Version: Master
| Head
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
-------------------------------------------------+-------------------------
Comment (by Gary Buhrmaster <gary.buhrmaster@…>):
(new) Tickets #12380 and #12381 have been identified as necessary for the
changes in this ticket (using mythdownloadmanager for the requests).
Background
Ceton has repeatedly stated that the use of the web based requests (as
used by MythTV and other projects) is not a supported programmatic
interface/API. It is intended only
for use with a browser for testing purposes and maintenance. The official
support is (and will be) via the formal OCUR DRI API (for which an
implementation has never been completed in MythTV).
Issues:
For any HTTP POST, the Ceton card returns a 302 status redirect, intending
that the browser will then issue a GET request which will display updated
status information. The redirect Location: is returned based on the
passed HTTP Referer header. If no Referer is provided, the redirect is to
"/". A bare "/" is considered a relative url, and mythdownloadmanager
does not handle relative urls. Ticket #12380 addes that support.
For redirects, mythdownloadmanager does not (fully|correctly?) support
POST redirects. There are a number of opportunities with redirects and
POST. Ticket #12381 improves the compatibility with most status codes.
--
Ticket URL: <https://code.mythtv.org/trac/ticket/12067#comment:2>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list