1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta name="generator" content=
5"HTML Tidy for HTML5 for Linux version 5.7.3">
6<meta charset="UTF-8">
7<title>Utilidad de consola pianod2</title>
8<meta name="viewport" content="width=device-width">
9<meta name="application-name" content="pianod-console">
10<link href="console.css" rel="stylesheet" type="text/css">
11<link rel="shortcut icon" href="/Pianod/pianod-icon.gif">
12<link rel="apple-touch-icon-precomposed" href=
13"/Pianod/pianod-button.gif">
14<script type="application/javascript" src=
15"//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"
16onload="jquery_loaded=true;"></script>
17<script type="application/javascript" src=
18"console.lib.js"></script>
19</head>
20<body>
21<noscript>
22<h1>Utilidad de consola pianod2</h1>
23sentimos, se requiere Javascript para utilizar esta página.</noscript>
24<div id="pianodconsole">
25<div id="player" class="idle playing">
26<div class="idle">Nada de jugar.</div>
27<div class="playing">
28<div id="playlistname"><span class="value">&nbsp;</span></div>
29<a class="button privuser" onclick="console.execute ('PLAY');"
30title="Resume">▶</a> <a class="button privuser" onclick=
31"console.execute ('PAUSE');" title="Pause">&nbsp;||&nbsp;</a>
32<a id="skip" class="button privuser" onclick=
33"console.execute ('SKIP')" title="Skip.">&nbsp;»&nbsp;</a>
34<div id="albumcover"><img src="no-art.jpeg" id="albumart" alt=''
35ondblclick="trackview.showart ();">
36<div id="stalled" class="playbackstatus"><span>〈•••〉</span><br>
37Reproducción estancó<br>
38Compruebe la conexión de red </div>
39<div id="paused" class="playbackstatus"><span>||</span><br>
40Pausa</div>
41<div id="controller">
42<div id="statusbar">
43<div id="progressbar" style="width:50%;"><span style=
44"display:none;">&nbsp;</span></div>
45</div>
46</div>
47</div>
48<span id="timepoint" class="time">&nbsp;</span> <span id="duration"
49class="time">&nbsp;</span>
50<div id="trackname"><span class="value">&nbsp;</span></div>
51<div id="artistname">by <span class="value">&nbsp;</span></div>
52<div id="albumname">on <span class="value">&nbsp;</span></div>
53<div id="songplaylist">from <span class="value">&nbsp;</span></div>
54</div>
55</div>
56<div id="actions" class="playing idle">Sources:
57<ul>
58<li><a class="privlistener" onclick=
59"console.execute (['SOURCE', 'LIST', 'ENABLED']);">List</a></li>
60<li><a class="privlistener" onclick=
61"console.execute (['SOURCE', 'LIST', 'AVAILABLE']);">Available</a></li>
62<li><a class="privlistener" onclick=
63"console.execute (['SOURCE', 'SELECT', 'ID', '1']);">Manager</a></li>
64</ul>
65Play:
66<ul>
67<li><a class="privuser" onclick=
68"console.execute (['PLAY', 'REQUEST']);">Requests</a></li>
69<li><a class="privuser" onclick=
70"console.execute (['PLAY', 'MIX']);">Mix</a></li>
71<li><a class="privuser" onclick=
72"console.execute (['PLAY', 'EVERYTHING']);">Everything</a></li>
73<li><a class="privuser" onclick=
74"console.execute ('STOP');">Stop</a></li>
75<li><a class="privuser" onclick=
76"console.execute (['STATUS']);">Status</a></li>
77<li><a class="privlistener" onclick=
78"console.execute (['QUEUE', 'LIST']);">Queue</a></li>
79<li><a class="privlistener" onclick=
80"console.execute (['HISTORY', 'LIST']);">History</a></li>
81</ul>
82Playlists:
83<ul>
84<li><a class="privlistener" onclick=
85"console.execute (['PLAYLIST', 'LIST']);">List</a></li>
86<li><a class="privlistener" onclick=
87"console.execute (['MIX', 'LIST', 'INCLUDED']);">In mix</a></li>
88<li><a class="privlistener" onclick=
89"console.execute (['MIX', 'LIST', 'EXCLUDED']);">Omitted</a></li>
90</ul>
91Users:
92<ul>
93<li><a class="privuser" onclick=
94"console.execute (['USERS', 'LIST']);">List</a></li>
95<li><a class="privuser" onclick=
96"console.execute (['USERS', 'ONLINE']);">Online</a></li>
97</ul>
98Other:
99<ul>
100<li><a onclick="console.execute ('QUIT');">Salir</a></li>
101<li><a class="privadmin" onclick=
102"if (confirm ('Are you sure you want to shutdown pianod?')) console.execute ('SHUTDOWN');">
103Parada normal</a></li>
104</ul>
105</div>
106<div id="columntoggles" class="playing idle">&nbsp;</div>
107<div class="offline">
108<h1>Pianod2 Console utility</h1>
109<p>No seleccionar un servidor por favor comunicado:</p>
110<a id="here" class="button" onclick="login_here();" title=
111"Connect to current host">Aquí</a> <input id=
112"server1" class="server" type="text"> <input id="server2" class=
113"server" type="text"> <input id="server3" class="server" type=
114"text"> <input id="server4" class="server" type="text"> <input id=
115"server5" class="server" type="text">
116<p>Recuerde números de puerto! Especificar esquema (WSS: //) para usar TLS.</p>
117<p><a href="index.html">Uso reproductor estándar</a> • <a href=
118"viewer.html">Visor</a></p>
119</div>
120<div id="commandpane" class="playing idle"><input id="command1"
121class="command password" type="password"> <input id="command2"
122class="command" type="text"> <input id="command3" class="command"
123type="text"> <input id="command4" class="command" type="text">
124<input id="command5" class="command" type="text"> <a class="button"
125onclick="console.previousPage();">↑</a> <a class="button" onclick=
126"console.nextPage();">↓</a>
127<div id="commandinput">Command <span id=
128"page">&nbsp;</span>/<span id="pagecount">&nbsp;</span>:
129<span class="value">&nbsp;</span> Result: <span class=
130"result">&nbsp;</span></div>
131<div id="commandoutput">
132<p>Utilidad de consola pianod2<br>
133Derechos de Autor © 2011-2017 Devious Fish<br>
134Todos los derechos reservados.<br>
135Publicado bajo la licencia MIT.</p>
136</div>
137</div>
138<div id="statuspane" class="playing idle"></div>
139</div>
140<script type="text/javascript">
141        /* Set up global variables */
142    var Console = require ('/console');
143
144    /* Set global execute function */
145        function login_here () {
146            var url = Console.PianodConsole.Finder.getPianodURL();
147            if (typeof (url) != 'undefined') {
148                        console = new Console.PianodConsole (url);
149                        $('#here').show();
150            }
151        }
152
153        var query_string = Console.PianodConsole.Finder.parseQueryStrings();
154        var server = '';
155        if ('server' in query_string) {
156            server = query_string ['server'];
157        }
158        if (server == '') {
159            login_here();
160        } else {
161            console = new Console.PianodConsole ('ws://' + server + '/pianod');
162        }
163
164        // Wire up command inputs to trigger an action
165        $('.server').keydown (function (event) {
166            var keypressed = event.keyCode || event.which;
167            if (keypressed == 13) {
168                var server = $(this).val();
169                localStorage [$(this).prop ('id')] = server;
170                if (server.substr (0, 5) != 'ws://' &&
171                    server.substr (0, 6) != 'wss://') {
172                    server = 'ws://' + server;
173                }
174                console = new Console.PianodConsole (
175                        server + '/pianod?encoding=text');
176            };
177        });
178
179        // Restore command values from local storage
180        $('.server').each (function () {
181            $(this).val (localStorage [$(this).prop ('id')]);
182        });
183</script>
184</body>
185</html>
186