3
<title>XBMC - Video files</title>
4
<link type="text/css" rel="stylesheet" href="basic.css">
5
<script type="text/javascript" src="json.js"></script>
6
<script type="text/javascript" src="help.js"></script>
7
<script type="text/javascript">
8
function PlayMovie(movieid)
10
alert("Not implemented");
15
<table class="Navigation">
17
<td class="unselected"><a href="nowplaying.html">Now playing</a></td>
18
<td class="selected">Videos</td>
19
<td class="unselected"><a href="artists.html">Music</a></td>
20
<td class="unselected"><a href="development.html">Development</a></td>
25
<tr class="secondary">
27
<td><a href="movies.html">Movies</a></td>
28
<td><a href="tvshows.html">TV Shows</a></td>
35
<script type="text/javascript">
36
String.prototype.endsWith = function(str)
37
{return (this.match(str+"$")==str)}
39
var directory = gup("directory");
41
var http_request = new XMLHttpRequest();
42
http_request.open( "POST", "/jsonrpc", false );
45
http_request.send('{"jsonrpc": "2.0", "method": "Files.GetDirectory", "params": { "media": "video", "directory": "' + unescape(directory) + '", "sort": { "method": "label", "order": "ascending" } }, "id": 1}');
47
http_request.send('{"jsonrpc": "2.0", "method": "Files.GetSources", "params": { "media": "video" }, "id": 1}');
50
var the_object = JSON.parse(http_request.responseText);
51
var result = the_object["result"];
57
directories = result["directories"];
58
files = result["files"];
60
directories = result["shares"];
63
document.write('<table class="Files">');
67
for (var i in directories) {
68
var item = directories[i];
70
document.write('<tr class="' + (even % 2 == 0 ? "even" : "odd") + '"><td class="cover">');
73
document.write('<a href="videofiles.html?directory=' + escape(item["file"]) + '">');
74
var imgSrc = item["thumbnail"] ? ('/vfs/' + escape(item["thumbnail"])) : "images/DefaultFolder.png";
75
document.write('<img src="' + imgSrc + '" class="smallcover" alt="' + item["label"] + '"></img></a>');
77
document.write('</td><td class="info">');
79
document.write('<a href="videofiles.html?directory=' + Url.encode(item["file"]) + '">');
80
document.write(item["label"] + "</a>");
82
document.write('</td></tr>');
85
for (var i in files) {
88
document.write('<tr class="' + (even % 2 == 0 ? "even" : "odd") + '"><td class="cover">');
91
var imgSrc = item["thumbnail"] ? ('/vfs/' + escape(item["thumbnail"])) : "images/DefaultVideo.png";
92
document.write('<img src="' + imgSrc + '" class="smallcover" alt="' + item["label"] + '"></img>');
94
document.write('</td><td class="info">');
96
document.write(item["label"]);
98
document.write('</td></tr>');
101
document.write('</tbody></table>');
103
document.write("Error");