1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
5 <title>pyTivo - Push</title>
6 <link rel="stylesheet" type="text/css" href="/main.css">
9 #set $folders = $name.split('/')
10 <form action="/TiVoConnect" method="POST">
11 <script language="JavaScript">
13 function toggle(source) {
14 var checkboxes = document.getElementsByName('File');
15 for (var i = 0; i < checkboxes.length; i++) {
16 if (typeof(checkboxes[i].checked) != "undefined") {
17 checkboxes[i].checked = source.checked;
23 <p id="titlep"><span id="title">
24 <a href="/">pyTivo</a> /
26 <a href="/TiVoConnect?Command=QueryContainer&Container=$quote($folders[0])&Format=text/html">
28 Push from $escape($folders[0])
32 #for $pos, $n in enumerate($folders[1:-1])
33 #set $ppath = '/'.join($folders[:$pos + 2])
34 / <a href="/TiVoConnect?Command=QueryContainer&Container=$quote($ppath)&Format=text/html">$n</a>
37 / $escape($folders[-1])
43 <td><input type="checkbox" name="selectAll" onClick="toggle(this)" Title="Select All" /></td>
45 <td><a href='/TiVoConnect?Command=QueryContainer&Container=$quote($name)&SortOrder=Normal&Format=text/html'>Title</a></td>
47 <td><a href='/TiVoConnect?Command=QueryContainer&Container=$quote($name)&SortOrder=!CaptureDate&Format=text/html'>Capture Date</a></td>
50 ## i variable is used to alternate colors of row
51 ## loop through passed data printing row for each show or folder
52 #for $video in $videos
59 <td><img src="/folder.png" alt=""></td>
60 <td class="progmain"><a href="/TiVoConnect?Command=QueryContainer&Container=$quote($name)/$quote($video.name)&Format=text/html">$video.title</a></td>
61 <td class="progsize">$video.total_items Items</td>
62 <td class="progdate">$video.textDate</td>
66 <input type="checkbox" name="File" value="$escape($video.part_path)">
70 #if $video.episodeTitle
71 <span class="progtitle">$escape($video.title): $escape($video.episodeTitle)</span>
73 <span class="progtitle">$escape($video.title)</span>
75 <span class="progdesc">
76 #if $video.description
77 $escape($video.description)
79 #if $video.displayMajorNumber and $video.callsign
80 $video.displayMajorNumber $video.callsign
84 <td class="progsize">$video.textSize</td>
85 <td class="progdate">$video.textDate</td>
91 <input type="hidden" name="Command" value="Push">
92 <input type="hidden" name="Container" value="$escape($name)">
94 #for $tivo in $tivo_names
95 #if $tivo and $tivo in $tivos
96 <option>$escape($tivo_names[$tivo])</option>
99 #for $tivo in $tivo_names
100 #if $tivo and not $tivo in $tivos
101 <option>$escape($tivo_names[$tivo])</option>
105 <input value="Send to TiVo" type="submit">