Using FS mtime to reload non recursive cache.
[pyTivo.git] / plugins / video / templates / TvBus.tmpl
blobcbbbe21c6977e3501a23dc632e49c1f3a8e39832
1 <?xml version="1.0" encoding="utf-8"?>
2 <TvBusMarshalledStruct:TvBusEnvelope xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:TvBusMarshalledStruct="http://tivo.com/developer/xml/idl/TvBusMarshalledStruct" xmlns:TvPgdRecording="http://tivo.com/developer/xml/idl/TvPgdRecording" xmlns:TvBusDuration="http://tivo.com/developer/xml/idl/TvBusDuration" xmlns:TvPgdShowing="http://tivo.com/developer/xml/idl/TvPgdShowing" xmlns:TvDbShowingBit="http://tivo.com/developer/xml/idl/TvDbShowingBit" xmlns:TvBusDateTime="http://tivo.com/developer/xml/idl/TvBusDateTime" xmlns:TvPgdProgram="http://tivo.com/developer/xml/idl/TvPgdProgram" xmlns:TvDbColorCode="http://tivo.com/developer/xml/idl/TvDbColorCode" xmlns:TvPgdSeries="http://tivo.com/developer/xml/idl/TvPgdSeries" xmlns:TvDbShowType="http://tivo.com/developer/xml/idl/TvDbShowType" xmlns:TvPgdChannel="http://tivo.com/developer/xml/idl/TvPgdChannel" xmlns:TvDbTvRating="http://tivo.com/developer/xml/idl/TvDbTvRating" xmlns:TvDbRecordQuality="http://tivo.com/developer/xml/idl/TvDbRecordQuality" xmlns:TvDbBitstreamFormat="http://tivo.com/developer/xml/idl/TvDbBitstreamFormat" xs:schemaLocation="http://tivo.com/developer/xml/idl/TvBusMarshalledStruct TvBusMarshalledStruct.xsd http://tivo.com/developer/xml/idl/TvPgdRecording TvPgdRecording.xsd http://tivo.com/developer/xml/idl/TvBusDuration TvBusDuration.xsd http://tivo.com/developer/xml/idl/TvPgdShowing TvPgdShowing.xsd http://tivo.com/developer/xml/idl/TvDbShowingBit TvDbShowingBit.xsd http://tivo.com/developer/xml/idl/TvBusDateTime TvBusDateTime.xsd http://tivo.com/developer/xml/idl/TvPgdProgram TvPgdProgram.xsd http://tivo.com/developer/xml/idl/TvDbColorCode TvDbColorCode.xsd http://tivo.com/developer/xml/idl/TvPgdSeries TvPgdSeries.xsd http://tivo.com/developer/xml/idl/TvDbShowType TvDbShowType.xsd http://tivo.com/developer/xml/idl/TvPgdChannel TvPgdChannel.xsd http://tivo.com/developer/xml/idl/TvDbTvRating TvDbTvRating.xsd http://tivo.com/developer/xml/idl/TvDbRecordQuality TvDbRecordQuality.xsd http://tivo.com/developer/xml/idl/TvDbBitstreamFormat TvDbBitstreamFormat.xsd" xs:type="TvPgdRecording:TvPgdRecording">
3 <recordedDuration>$video.iso_duration</recordedDuration>
4 <vActualShowing>
5 <element>
6 <showingBits value="$video.showingBits"/>
7 <time>$video.time</time>
8 <duration>$video.iso_duration</duration>
9 <program>
10 <vActor>
11 #for $element in $video.vActor
12 <element>$escape($element)</element>
13 #end for
14 </vActor>
15 <vAdvisory>
16 </vAdvisory>
17 <vChoreographer>
18 #for $element in $video.vChoreographer
19 <element>$escape($element)</element>
20 #end for
21 </vChoreographer>
22 <colorCode value="$video.colorCode[1]">$video.colorCode[0]</colorCode>
23 <description>$escape($video.description)</description>
24 <vDirector>
25 #for $element in $video.vDirector
26 <element>$escape($element)</element>
27 #end for
28 </vDirector>
29 <episodeNumber>$escape($video.episodeNumber)</episodeNumber>
30 <episodeTitle>$escape($video.title)</episodeTitle>
31 <vExecProducer>
32 #for $element in $video.vExecProducer
33 <element>$escape($element)</element>
34 #end for
35 </vExecProducer>
36 <vProgramGenre>
37 #for $element in $video.vProgramGenre
38 <element>$escape($element)</element>
39 #end for
40 </vProgramGenre>
41 <vGuestStar>
42 #for $element in $video.vGuestStar
43 <element>$escape($element)</element>
44 #end for
45 </vGuestStar>
46 <vHost>
47 #for $element in $video.vHost
48 <element>$escape($element)</element>
49 #end for
50 </vHost>
51 <isEpisode>$video.isEpisode</isEpisode>
52 #if $video.movieYear
53 <movieYear>$video.movieYear</movieYear>
54 #else
55 <originalAirDate>$video.originalAirDate</originalAirDate>
56 #end if
57 #if $video.mpaaRating
58 <mpaaRating value="$video.mpaaRating[1]">$video.mpaaRating[0]</mpaaRating>
59 #end if
60 <vProducer>
61 #for $element in $video.vProducer
62 <element>$escape($element)</element>
63 #end for
64 </vProducer>
65 <series>
66 <isEpisodic>$video.isEpisode</isEpisodic>
67 <vSeriesGenre>
68 #for $element in $video.vSeriesGenre
69 <element>$escape($element)</element>
70 #end for
71 </vSeriesGenre>
72 <seriesTitle>$escape($video.seriesTitle)</seriesTitle>
73 </series>
74 <showType value="$video.showType[1]">$video.showType[0]</showType>
75 #if $video.starRating
76 <starRating value="$video.starRating[1]">$video.starRating[0]</starRating>
77 #end if
78 <title>$escape($video.seriesTitle)</title>
79 <vWriter>
80 #for $element in $video.vWriter
81 <element>$escape($element)</element>
82 #end for
83 </vWriter>
84 </program>
85 <channel>
86 <displayMajorNumber>$video.displayMajorNumber</displayMajorNumber>
87 <displayMinorNumber>$video.displayMinorNumber</displayMinorNumber>
88 <callsign>$escape($video.callsign)</callsign>
89 </channel>
90 <tvRating value="$video.tvRating[1]">$video.tvRating[0]</tvRating>
91 </element>
92 </vActualShowing>
93 <vBookmark/>
94 <recordingQuality value="75">HIGH</recordingQuality>
95 <showing>
96 <showingBits value="$video.showingBits"/>
97 <time>$video.time</time>
98 <duration>$video.iso_duration</duration>
99 <program>
100 <vActor>
101 #for $element in $video.vActor
102 <element>$escape($element)</element>
103 #end for
104 </vActor>
105 <vAdvisory>
106 </vAdvisory>
107 <vChoreographer>
108 #for $element in $video.vChoreographer
109 <element>$escape($element)</element>
110 #end for
111 </vChoreographer>
112 <colorCode value="$video.colorCode[1]">$video.colorCode[0]</colorCode>
113 <description>$escape($video.description)</description>
114 <vDirector>
115 #for $element in $video.vDirector
116 <element>$escape($element)</element>
117 #end for
118 </vDirector>
119 <episodeNumber>$escape($video.episodeNumber)</episodeNumber>
120 <episodeTitle>$escape($video.title)</episodeTitle>
121 <vExecProducer>
122 #for $element in $video.vExecProducer
123 <element>$escape($element)</element>
124 #end for
125 </vExecProducer>
126 <vProgramGenre>
127 #for $element in $video.vProgramGenre
128 <element>$escape($element)</element>
129 #end for
130 </vProgramGenre>
131 <vGuestStar>
132 #for $element in $video.vGuestStar
133 <element>$escape($element)</element>
134 #end for
135 </vGuestStar>
136 <vHost>
137 #for $element in $video.vHost
138 <element>$escape($element)</element>
139 #end for
140 </vHost>
141 <isEpisode>$video.isEpisode</isEpisode>
142 #if $video.movieYear
143 <movieYear>$video.movieYear</movieYear>
144 #else
145 <originalAirDate>$video.originalAirDate</originalAirDate>
146 #end if
147 #if $video.mpaaRating
148 <mpaaRating value="$video.mpaaRating[1]">$video.mpaaRating[0]</mpaaRating>
149 #end if
150 <vProducer>
151 #for $element in $video.vProducer
152 <element>$escape($element)</element>
153 #end for
154 </vProducer>
155 <series>
156 <isEpisodic>$video.isEpisode</isEpisodic>
157 <vSeriesGenre>
158 #for $element in $video.vSeriesGenre
159 <element>$escape($element)</element>
160 #end for
161 </vSeriesGenre>
162 <seriesTitle>$escape($video.seriesTitle)</seriesTitle>
163 </series>
164 <showType value="$video.showType[1]">$video.showType[0]</showType>
165 #if $video.starRating
166 <starRating value="$video.starRating[1]">$video.starRating[0]</starRating>
167 #end if
168 <title>$escape($video.seriesTitle)</title>
169 <vWriter>
170 #for $element in $video.vWriter
171 <element>$escape($element)</element>
172 #end for
173 </vWriter>
174 </program>
175 <channel>
176 <displayMajorNumber>$video.displayMajorNumber</displayMajorNumber>
177 <displayMinorNumber>$video.displayMinorNumber</displayMinorNumber>
178 <callsign>$escape($video.callsign)</callsign>
179 </channel>
180 <tvRating value="$video.tvRating[1]">$video.tvRating[0]</tvRating>
181 </showing>
182 <startTime>$video.startTime</startTime>
183 <stopTime>$video.stopTime</stopTime>
184 </TvBusMarshalledStruct:TvBusEnvelope>