ProgramInfo (Myth Protocol)

From MythTV Official Wiki
Revision as of 09:45, 6 March 2010 by Wagnerrp (talk | contribs) (mark category)

Jump to: navigation, search

The ProgramInfo structure is a frequently used block of data in Myth Protocol sent by Myth Protocol Commands. It consists of the following 47 fields, separated by a '[]:[]'.

Name Format Description
title string
subtitle string
description string
category string
chanid integer internal channel ID
channum string user defined channel number (likely to contain '-', '_', or '.')
callsign string station abbreviation
channame string full station name
filename string full myth URI (myth://[Default]@hostname:6543/file.mpg)
fs_high integer top 32-bits of file size
fs_low integer bottom 32-bits of file size
starttime datetime scheduled start of program
endtime datetime scheduled end of program
duplicate boolean
shareable boolean
findid integer
hostname string
sourceid integer source ID (usually first digit of chanid)
cardid integer ID of physical capture card
inputid integer ID of specific input
recpriority integer recording priority (-20 to 20)
recstatus integer
recordid integer
rectype integer
dupin integer
dupmethod integer
recstartts datetime beginning of actual recording
recendts datetime end of actual recording
repeat boolean
programflags integer
recgroup string
commfree integer
outputfilters string
seriesid string
programid string
lastmodified datetime
stars float
airdate date
hasairdate boolean
playgroup string
recpriority2 integer
parentid integer
storagegroup string
audio_props integer
video_props integer
subtitle_type integer
year int


The above format has existed as documented since version 41. The format is current as of version 56.

Long integer values are separated into two 32-bit ints, which can be reconstructed with the simple line... (high + (low<0)) x 2^32 + low