Guida a Logitech Media Server, Squeezelite e derivati.

Pagina 55 di 189
prima
... 5 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 105 155 ... ultimo
Visualizzazione dei risultati da 541 a 550 su 1883
  1. #541
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    era niente altro che un copia+incolla del setup realizzato dal pacchetto .deb...
    .................................................................................................... ..............................
    Posso però aggiungere delle stringhe predefinite per i casi più comuni quali JLSounds, Amanero e DIYINHK, così che l'utente finale debba solo "scommentare" quella appropriata per il suo caso.
    Per definire il nome della soundcard si da' il comando "squeezelite -l " e subito si definisce cosa scrivere nel file /etc/default/squeezelite alla voce SL_SOUNDCARD
    Definire il server non ci dovrebbe essere bisogno.Squeezelite lo trova nella rete domestica automaticamente.
    Altri parametri (SB_EXTRA_ARGS).....solo quelli di Alsa

    Nella fase d'installazione comandato dallo script aggiornato il file deb crea oltre il file di configurazione in /etc/default/squeezelite anche altri file. Puoi rievocarli ?
    E' interessante per capire come viene confezionato il file deb. che viene ricompilato dai sources.
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  2. #542
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bigtube

    Rimane la questione di sistemare il tuo Plugin C3PO. Per ora bisognerebbe farlo a mano.
    Fosse solo il problema di sistemarlo nello script... Bisogna sistemarlo punto!

    Non perderci la testa, a lavoro finito si installerà "semplicemente" impostando l'url del ripository nella pagina dei plugin e scaricandolo, secondo il metodo std di LMS.

    Io sto impazzendo con i test sui diversi sistemi, nonostante abbia limitato al minimo le interazioni con la riga di comando le differenze permangono e sono subdole...

    Comunque sta arrivando...
    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

  3. #543
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Fosse solo il problema di sistemarlo nello script... Bisogna sistemarlo punto!

    Non perderci la testa, a lavoro finito si installerà "semplicemente" impostando l'url del ripository nella pagina dei plugin e scaricandolo, secondo il metodo std di LMS.

    Io sto impazzendo con i test sui diversi sistemi, nonostante abbia limitato al minimo le interazioni con la riga di comando le differenze permangono e sono subdole...

    Comunque sta arrivando...
    sul repository ci contavo. Pensi di depositarlo su GitHub ?
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  4. #544
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    sul repository ci contavo. Pensi di depositarlo su GitHub ?
    Sicuramnete sarà su github, tutti i iei lavori sono (o dovrebbero essere, qualcosa è ancora in google code) lì, ma non so se potrò indicare quell'origine in LMS, non ci ho ancora guardato.
    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

  5. #545
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    Nella fase d'installazione comandato dallo script aggiornato il file deb crea oltre il file di configurazione in /etc/default/squeezelite anche altri file. Puoi rievocarli ?
    per avere la lista completa di tutti files installati da un qualsiasi pacchetto basta che dai il comando "dpkg -L nome_pacchetto", ad es.:
    codice:
    dpkg -L squeezelite


    Puoi anche "esplorare" facilmente il contenuto di un pacchetto .deb (non serve che sia installato) "aprendolo" con "mc".

    Comunque sia, oltre all'eseguibile, lo script di avvio ed il file di configurazione, c'è anche la documentazione: la licenza, il changelog e l'immancabile man page (dopo aver installato il pacchetto, prova a dare il comando "man squeezelite").

    Il pacchetto ovviamente contiene anche la descrizione, la lista delle dipendenze, ecc., insomma tutto ciò che serve al package manager.

    P.S.: l'eseguibile nel pacchetto è compilato con tutte o quasi le opzioni possibili attivate. Questa la lista delle dipendenze:

    libasound2 (>= 1.0.16),
    libavcodec56 (>= 6:11~beta1) | libavcodec-extra-56 (>= 6:11.4),
    libavformat56 (>= 6:11~beta1),
    libavutil54 (>= 6:11~beta1),
    libc6 (>= 2.15),
    libfaad2 (>= 2.7),
    libflac8 (>= 1.3.0),
    liblircclient0,
    libmad0 (>= 0.15.1b-3),
    libmpg123-0 (>= 1.10.0),
    libsoxr0 (>= 0.1.0),
    libvorbisfile3 (>= 1.1.2)

    (la "|" in questo caso non indica una "pipe", ma sta per "OR"...).

    Come i più curiosi avranno notato, oltre ai due pacchetti "squeezelite" (versioni a 32 e 64 bit) su AFDT ci sono anche due pacchetti "squeezelite-pa". Questi, anziché usare direttamente ALSA, si interfacciano con "pulseaudio". A noi probabilmente non serviranno, ma il setup del pacchetto era già predisposto per generare anche quelli e non mi sono dato pena di sopprimerli. Chissà mai che a qualcuno non possano far comodo.
    Ultima modifica di UnixMan : 10-11-2015 a 00:34
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  6. #546
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    la procedura potrebbe essere questa;
    Si apre il terminale e si crea lo script nella cartella /home
    codice:
    cd /home
    codice:
    nano /home/post-install.sh
    si aprira' direttamente il file vuoto pronto per riceverlo e facciamo copia/incolla del testo seguente:

    codice:
    #!/bin/bash
    #software da installare dopo l'installazione del s.o debian 8.2
    
    echo "aggiunta del repository del kernel "liquorix"
    cat<<eols > /etc/apt/sources.list.d/liquorix.list
    # liquorix is a distro kernel replacement built using the best
    # configuration and kernel sources for desktop, multimedia, and 
    # gaming workloads.
    #
    # keyring: Apt-get install '^liquorix-([^-]+-)?keyring.?'
    
    deb http://liquorix.net/debian sid main
    #deb-src http://liquorix.net/debian sid main
    
    # mirrors:
    #
    # unit193 - france
    # deb http://mirror.unit193.net/liquorix sid main
    # deb-src http://mirror.unit193.net/liquorix sid main
    #
    # liquorix - cloudfront global cdn
    # deb http://cdn.liquorix.net/debian sid main
    # deb-src http://cdn.liquorix.net/debian sid main
    
    eols
    
    echo "updating apt db..."
    apt-get update
    apt-get --allow-unauthenticated -y install '^liquorix-([^-]+-)?keyring.?'
    echo "installing liquorix kernel..."
    apt-get --no-install-recommends -y install linux-image-liquorix-686
    
    echo "installazione accessori vari, alsa utils, rtirq, sox, ecc."
    apt-get --install-recommends -y install gdebi htop alsa-utils rtirq sox libsox-fmt-all
    
    echo "ottimizzazione hpet (high precision kernel timer)" 
    # settaggio parametri via sysctl + setup di udev per i permessi
    cat <<eof > /etc/udev/rules.d/40-timer-permissions.rules 
    kernel=="rtc0", group="audio"
    kernel=="hpet", group="audio"
    eof
    echo 'dev.hpet.max-user-freq=3072' >> /etc/sysctl.d/60-max-user-freq.conf 
    
    # attivazione immediata delle modifiche precedenti:
    Service udev force-reload
    chgrp audio /dev/hpet /dev/rtc0
    chmod 660 /dev/hpet /dev/rtc0
    sysctl -p /etc/sysctl.d/60-max-user-freq.conf 
    
    echo "installazione di squeezelite-mc2"
    pushd /var/tmp
    wget http://www.audiofaidate.org/sw/squeezelite_1.8.1mc2-1_i386.deb
    gdebi --non-interactive  squeezelite_1.8.1mc2-1_i386.deb
    popd
    
    cat <<eos
    
    attenzione: Potrebbe essere necessario personalizzare la configurazione 
    di squeezelite editando il file /etc/default/squeezelite 
    
    dopo aver editato il file, per rendere effettive le modifiche riavviare
    il servizio con il comando:
    
    Service squeezelite restart
    
    oppure riavviare il sistema.
    Eos
    
    echo "that's all, folks!"

    Fatto questo dobbiamo dare i permessi d'esecuzione al file creato
    codice:
    chmod +x /home/post-install.sh
    siamo nella directory /home. per lanciare il comando d'esecuzione
    daremo il seguente comando
    codice:
    ./post-install.sh
    dopo invio da tastiera il comando andra' in esecuzione.
    Ultima modifica di bigtube : 10-11-2015 a 00:26
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  7. #547
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    squonk..... sei la cavia perfetta per provarci
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  8. #548
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    la procedura potrebbe essere questa;
    Si apre il terminale e si crea lo script nella cartella /home
    codice:
    cd /home
    perché proprio in /home? IMHO meglio nella home dir dell'utente, o in un'area temporanea (/tmp o /var/tmp).

    Originariamente inviato da bigtube
    codice:
    nano /home/post-install.sh
    la farei più semplice... niente "nano" o altro. Un bel "cat" e via:
    codice:
    cat > /tmp/post-install.sh
    ...seguito da Ctrl+d dopo il paste.

    Meglio ancora mettiamo lo script direttamente come file ("zippato") in allegato da copiare e unzippare, così evitiamo qualsiasi possibile errore "di trascrizione".

    poi:
    codice:
    chmod +x /tmp/post-install.sh
    sudo /tmp/post-install.sh
    ...da non dimenticare "sudo" (o "su", o login direttamente come "root"), altrimenti non funziona nulla!

    Mmmh... forse è meglio aggiungere un bel test in cima allo script... qualcosa del genere (da mettere subito dopo l'hash-bang):
    codice:
     [ "$(whoami)" == "root" ] || exec su -c "$0"
    P.S.: chi mi sa dire cosa fa questa riga di codice?
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  9. #549
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    perché proprio in /home? IMHO meglio nella home dir dell'utente, o in un'area temporanea (/tmp o /var/tmp).


    la farei più semplice... niente "nano" o altro. Un bel "cat" e via:
    codice:
    cat > /tmp/post-install.sh
    ...seguito da Ctrl+d dopo il paste.

    Meglio ancora mettiamo lo script direttamente come file ("zippato") in allegato da copiare e unzippare, così evitiamo qualsiasi possibile errore "di trascrizione".

    poi:
    codice:
    chmod +x /tmp/post-install.sh
    sudo /tmp/post-install.sh
    ...da non dimenticare "sudo" (o "su", o login direttamente come "root"), altrimenti non funziona nulla!

    Mmmh... forse è meglio aggiungere un bel test in cima allo script... qualcosa del genere (da mettere subito dopo l'hash-bang):
    codice:
     [ "$(whoami)" == "root" ] || exec su -c "$0"
    P.S.: chi mi sa dire cosa fa questa riga di codice?
    Paolo ti prego arriviamo al dunque altrimenti ci perdiamo tutti.....fermati!!
    E' sbagliata la procedura che ho suggerito? se lo è formula la tua e cosi non rincorriamo le correzioni. Ricordati che il neofita
    potrebbe ritirarsi in preda ai capogiri. Non è quello che vogliamo mi pare

    Ps.....inoltre chi esegue la procedura è gia' root e ha solo il terminale davanti nella nostra situazione
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  10. #550
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    squonk......ti sei gia' dileguato......lo abbiamo perso
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

Pagina 55 di 189
prima
... 5 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 105 155 ... ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 6 utenti che stanno visualizzando questa discussione. (0 utenti e 6 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022