Per controllare SE lms riceve o meno i comandi, si può fare in questo modo:
1. Attivare il log a INFO per (network.jsonrpc) - JSON-RPC API Logging
2. Immediatamente dovrebebro comparire a distanza di circa 2 - 5 secondi righe come questa:
dove la prima è la nostra, la quarta (e la quinta successiva di risposta) è quella inviata dall'interaccia WEB di LMS, attenzione a non confonderle:codice:[18-01-11 21:48:16.9730] Slim::Web::JSONRPC::handleURI (109) POST data: [{"id":1,"method":"slim.request","params":["00:e0:4c:68:ce:78",["status","-",1,"tags:uB"]]}] [18-01-11 21:48:16.9733] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [00:e0:4c:68:ce:78] [18-01-11 21:48:16.9735] Slim::Web::JSONRPC::requestMethod (406) Dispatching... [18-01-11 21:48:20.9701] Slim::Web::JSONRPC::handleURI (109) POST data: [{"id":1,"method":"slim.request","params":["",["serverstatus",0,999]]}] [18-01-11 21:48:20.9705] Slim::Web::JSONRPC::requestMethod (406) Dispatching...
la nostra ha il player e la richiesta è status, l' altra non ha player ed è "serverstatus".
questa è la nostra richiesta di play di un file singolo.codice:[18-01-11 21:48:22.1081] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["00:e0:4c:68:ce:78",["playlist","play","file:///media/musica1/recorder/Alicia%20de%20Larrocha/Alb%C3%A9niz_%20Ib%C3%A9ria%3B%20Navarra%3B%20Suite%20Espa%C3%B1ola/CD1/1-04%20Iberia%20Suite,%20B.%2047_%20Ronde%C3%B1a.flac","a title"]]}][18-01-11 21:48:22.1089] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [00:e0:4c:68:ce:78][18-01-11 21:48:22.1092] Slim::Web::JSONRPC::requestMethod (406) Dispatching...
la reazione della web interface (notare il songinfo).codice:[18-01-11 21:48:24.2416] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["00:e0:4c:68:ce:78",["songinfo","0","99","url:file:///media/musica1/recorder/Alicia%20de%20Larrocha/Alb%C3%A9niz_%20Ib%C3%A9ria%3B%20Navarra%3B%20Suite%20Espa%C3%B1ola/CD1/1-04%20Iberia%20Suite,%20B.%2047_%20Ronde%C3%B1a.flac"]]}][18-01-11 21:48:24.2418] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [00:e0:4c:68:ce:78][18-01-11 21:48:24.2421] Slim::Web::JSONRPC::requestMethod (406) Dispatching...[18-01-11 21:48:24.9784] Slim::Web::JSONRPC::handleURI (109) POST data: [{"id":1,"method":"slim.request","params":["00:e0:4c:68:ce:78",["status","-",1,"tags:cgABbehldiqtyrSuoKLNJ"]]}][18-01-11 21:48:24.9788] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [00:e0:4c:68:ce:78][18-01-11 21:48:24.9790] Slim::Web::JSONRPC::requestMethod (406) Dispatching...
Ovviamente è tutto molto rapido, se il player è collegato le richieste 'status' sono continue, ma aprendo il log e tenedolo aperto, dopo una richiesta di play si dovrebbe vedere comparire la relativa riga nel log.
QUalcuno con problemi nell'inviar ei comandi idi play e/o vedere lo status nl miniplayer, può provare ?
Grazie.
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
ah!
Allora il comando arriva, ma non riesce a trovare il file da suonare (per scrupolo potresti verificare il log, come per il mio post precedente).
Sul server esiste il file:
/Lossless/Hi_Res/Calexico - 2012 - Algiers - 2811/01 Epic.flac
esattamente con quel pathname (prova per favore a copiare ed incollare eseguendo ls ).
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Questo é quello che vedo nel log
vedo un lossless in piú...codice:[18-01-12 06:36:26.2559] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["50:e5:49:cc:b4:29",["playlist","play","file:///Lossless/Lossless/Artist/Ahmad%20Jamal%20-%201997%20-%20Big%20Byrd%20The%20Essence,%20Part%202%20-%20772/04%20Big%20Byrd.flac","04 Big Byrd.flac"]]}] [18-01-12 06:36:26.2562] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [50:e5:49:cc:b4:29] [18-01-12 06:36:26.2565] Slim::Web::JSONRPC::requestMethod (406) Dispatching... [18-01-12 06:36:26.2582] Slim::Formats::readTags (166) File missing: \Lossless\Lossless\Artist\Ahmad Jamal - 1997 - Big Byrd The Essence, Part 2 - 772\04 Big Byrd.flac [18-01-12 06:36:26.2665] Slim::Player::Protocols::File::open (92) Warning: [file:///Lossless/Lossless/Artist/Ahmad%20Jamal%20-%201997%20-%20Big%20Byrd%20The%20Essence,%20Part%202%20-%20772/04%20Big%20Byrd.flac] not bothering opening file with zero size or duration [18-01-12 06:36:26.2667] Slim::Player::Song::open (471) Warning: stream failed to open [file:///Lossless/Lossless/Artist/Ahmad%20Jamal%20-%201997%20-%20Big%20Byrd%20The%20Essence,%20Part%202%20-%20772/04%20Big%20Byrd.flac]. [18-01-12 06:36:27.9585] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["50:e5:49:cc:b4:29",["status","-","1","tags:uB"]]}] [18-01-12 06:36:27.9587] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [50:e5:49:cc:b4:29] [18-01-12 06:36:27.9589] Slim::Web::JSONRPC::requestMethod (406) Dispatching... [18-01-12 06:36:27.9634] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["50:e5:49:cc:b4:29",["songinfo","0","99","url:file:///Lossless/Lossless/Artist/Ahmad%20Jamal%20-%201997%20-%20Big%20Byrd%20The%20Essence,%20Part%202%20-%20772/04%20Big%20Byrd.flac"]]}] [18-01-12 06:36:27.9636] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [50:e5:49:cc:b4:29] [18-01-12 06:36:27.9637] Slim::Web::JSONRPC::requestMethod (406) Dispatching... [18-01-12 06:36:30.6866] Slim::Web::JSONRPC::handleURI (109) POST data: [{"method":"slim.request","id":1,"params":["50:e5:49:cc:b4:29",["status","-","1","tags:uB"]]}] [18-01-12 06:36:30.6868] Slim::Web::JSONRPC::requestMethod (360) Parsing command: Found client [50:e5:49:cc:b4:29] [18-01-12 06:36:30.6870] Slim::Web::JSONRPC::requestMethod (406) Dispatching...
il prcorso é questo Z:\Lossless\Artist\............
Questa è la tua mappatura, giusto?
sul server hai:codice:<drives> <drive key="Z:" value="/Lossless"/> <drive key="D:" value="/Musica"/> </drives>
su win hai:codice:/Lossless/Artist/...
significa che "Z:" è mappato a "/", non a "/Lossless", o - se preferisci - "Z:\Lossless" è mappato a "/Lossless".codice:Z:\Lossless\Artist\
potresti provare con questi settings, probabilmente funzionano, a patto che su Z: tu non voglia vedere null'altro che la directory "Lossless".
<drives>
<drive key="Z:\Lossless" value="/Lossless"/>
</drives>
Curiosità, ma la condivisione come è impostata?
Ultima modifica di marcoc1712 : 12-01-2018 a 13:48
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Stasera Provo...potresti provare con questi settings, probabilmente funzionano, a patto che su Z: tu non voglia vedere null'altro che la directory "Lossless".
<drives>
<drive key="Z:\Lossless" value="/Lossless"/>
</drives>
Curiosità, ma la condivisione come è impostata?
che intendi per condivisione?
leia e lms sono sullo stesso pc compreso il drive Z.....
Poi in effetti la cartella lossless é condivisa in rete....
acc...
Se LMS è sullo stesso pc su cui gira leia, entrambi vedono gli stessi drive con lo stesso pathname, non serve (anzi è causa di errore) mappare i drives.
La mappatura serve solo quando LMS gira su un pc diverso che vede gli stessi files , ma organizzati su pathname (es. drives) diversi, come ad esempio quando i files sono su NAS, leia gira su un PC windows che monta i files del NAS secondo una certa mappatura e LMS sullo stesso nas o altro pc con mappatura diversa.
Es:
NAS -> /media/musica/Pink Floyd/The Wall/The Wall.cue
PC 1 -> Z: = (NAS) /media/musica
PC2 -> E: = (NAS) /media
sul PC1 il pathname di The Wall.cue è Z:/Pink Floyd/The Wall/The Wall.cue, mentre su PC2 è E:/musica/Pink Floyd/The Wall/The Wall.cue
Se ogni pc ha la sua copia del server LMS, allora non è un prolema, ma se il server gira su una sola macchina, affinchè LMS possa accedere correttamente al file è necessario 'mapparli' reiprocamente:
es. LMS su PC2:
da PC1: Z: = (PC2) E:/musica
Non dipende da leia.
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Quindi modifico cosi?
codice:<?xml version="1.0" encoding="UTF-8"?> <root> <leia> <server> <local> <players> <squeezebox-player id= "1" > <name>GentooPlayer</name> <server>192.168.178.22</server> <port>9000</port> <mac>50:e5:49:cc:b4:29</mac> <statusQueryPort>9090</statusQueryPort> </squeezebox-player> </players> </local> </server> </leia> </root>
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)