It turns out that the new FFmpeg adds parenthetical comments to other
[pyTivo/wmcbrine/lucasnz.git] / plugins / video / templates / container.tmpl
blob1453d9c62fb5aaf1c2b0ce21a5804942491be959
1 <?xml version="1.0" encoding="utf-8" ?>
2 <?xml-stylesheet type="text/xsl" href="/plugins/video/container.xsl"?>
3 <TiVoContainer>
4 <Tivos>
5 #for $tivo in $tivo_names
6 #if $tivo and $tivo in $tivos
7 <Tivo>$escape($tivo_names[$tivo])</Tivo>
8 #end if
9 #end for
10 #for $tivo in $tivo_names
11 #if $tivo and not $tivo in $tivos
12 <Tivo>$escape($tivo_names[$tivo])</Tivo>
13 #end if
14 #end for
15 </Tivos>
16 <ItemStart>$start</ItemStart>
17 <ItemCount>#echo len($videos) #</ItemCount>
18 <Details>
19 <Title>$escape($name)</Title>
20 <ContentType>x-container/tivo-videos</ContentType>
21 <SourceFormat>x-container/folder</SourceFormat>
22 <TotalItems>$total</TotalItems>
23 <UniqueId>$crc($guid + $name)</UniqueId>
24 </Details>
25 #for $video in $videos
26 #if $video.is_dir
27 <Item>
28 <Details>
29 <Title>$escape($video.title)</Title>
30 <ContentType>x-container/folder</ContentType>
31 <SourceFormat>x-tivo-container/tivo-dvr</SourceFormat>
32 <UniqueId>$crc($guid + $video.small_path)</UniqueId>
33 <TotalItems>$video.total_items</TotalItems>
34 <LastCaptureDate>$video.captureDate</LastCaptureDate>
35 </Details>
36 <Links>
37 <Content>
38 <Url>/TiVoConnect?Command=QueryContainer&amp;Container=$quote($name)/$quote($video.name)</Url>
39 <ContentType>x-tivo-container/folder</ContentType>
40 </Content>
41 <Push>
42 <Date>$video.textDate</Date>
43 </Push>
44 </Links>
45 </Item>
46 #else
47 <Item>
48 <Details>
49 <Title>$escape($video.title)</Title>
50 <ContentType>video/x-tivo-mpeg</ContentType>
51 #if not $video.valid
52 <CopyProtected>Yes</CopyProtected>
53 #end if
54 <SourceFormat>video/x-ms-wmv</SourceFormat>
55 <SourceSize>$video.size</SourceSize>
56 <Duration>$video.duration</Duration>
57 #if $video.isEpisode != 'false' and $video.episodeTitle
58 <EpisodeTitle>$escape($video.episodeTitle)</EpisodeTitle>
59 #end if
60 <Description>$escape($video.description)</Description>
61 <SourceChannel>$escape($video.displayMajorNumber)</SourceChannel>
62 <SourceStation>$escape($video.callsign)</SourceStation>
63 <SeriesId>$video.seriesId</SeriesId>
64 <CaptureDate>$video.captureDate</CaptureDate>
65 </Details>
66 <Links>
67 <Content>
68 <ContentType>video/x-tivo-mpeg</ContentType>
69 <AcceptsParams>No</AcceptsParams>
70 <Url>/$quote($container)$quote($video.part_path)</Url>
71 </Content>
72 <CustomIcon>
73 <ContentType>video/*</ContentType>
74 <AcceptsParams>No</AcceptsParams>
75 <Url>urn:tivo:image:save-until-i-delete-recording</Url>
76 </CustomIcon>
77 <TiVoVideoDetails>
78 <ContentType>text/xml</ContentType>
79 <AcceptsParams>No</AcceptsParams>
80 <Url>/TiVoConnect?Command=TVBusQuery&amp;Container=$quote($container)&amp;File=$quote($video.part_path)</Url>
81 </TiVoVideoDetails>
82 <Push>
83 <Container>$escape($container)</Container>
84 <File>$escape($video.part_path)</File>
85 <Date>$video.textDate</Date>
86 <Size>$video.textSize</Size>
87 </Push>
88 </Links>
89 </Item>
90 #end if
91 #end for
92 </TiVoContainer>