Como posso instalar o Sonos no Ubuntu?

7

Como posso instalar o controlador Sonos no Ubuntu e acessar a biblioteca de músicas?

    
por Le3eVolfoni 16.04.2016 / 11:43

6 respostas

7

Aqui está um tutorial para instalar o Sonos no Ubuntu usando Wine, PlayonLinux e Samba (para a biblioteca de músicas).

Instale o Controlador Sonos

A primeira coisa a fazer é instalar o Wine e o PlayonLinux para que o seu computador possa usar o software Windows. Abra um terminal (ctrl + alt + t) e copie / cole o seguinte linha por linha.

sudo apt-get install wine
sudo apt-get install playonlinux

Em seguida, faça o download da versão mais recente do Sonos Controller for Windows.

Inicie o PlayonLinux e clique em "instalar um programa". Uma nova janela é aberta. Selecione "Instalar um programa não listado" (na parte inferior). Se é a primeira vez que utiliza o PlayonLinux, pode não ter esta opção. Em seguida, feche a janela e abra-a novamente.

Selecione "instalar em uma nova unidade virtual". Nomeie a unidade como quiser (mas "sonos" parece uma escolha lógica). Desmarque as caixas que podem estar marcadas e escolha "instalação de 32 bits". Navegue até o controlador de sonos que você baixou e clique em "next".

O instalador é iniciado. Instale o software (deixe tudo como está), mas NÃO execute o aplicativo após a instalação. No final da instalação, o PlayonLinux propõe-lhe criar atalhos. Crie um para o arquivo sonos.exe. Agora você tem um lançador Sonos na sua área de trabalho. Você pode alterar seu ícone para um ícone da Sonos e arrastá-lo para o lançador.

O Sonos agora está listado no PlayonLinux. Clique com o botão direito e selecione "configure wine". Em "aplicativo", verifique se "Windows XP" está selecionado.

No PlayonLinux, selecione "Sonos" e clique em "configure" (no lado direito da janela). Uma janela é aberta. Vá para "instalar componentes", procure por "dotnet40" e instale-o.

Inicie o aplicativo. Clique em "next" e escolha "don't configure windows firewall". Seu controlador Sonos agora está instalado e pronto para funcionar.

Faça o Controlador Sonos em tela cheia

Se clicar duas vezes na barra de menus do controlador da Sonos funcionar, pule esta parte do tutorial.

Se clicar duas vezes na barra de menus congelar o seu controlador, siga estes passos para tornar o seu controlador em tela cheia.

Certifique-se de que o Sonos não está funcionando. Abra o PlayonLinux, clique com o botão direito em Sonos e selecione "configure wine". Vá para a aba "gráficos" e selecione "emular uma área de trabalho virtual". Aumente a resolução para 1000x800. Fechar vinho.

Inicie o Sonos. O aplicativo será iniciado em uma área de trabalho virtual. É feio, mas vamos nos livrar dele. Clique duas vezes na barra de menu para fazer o Sonos em tela cheia na área de trabalho virtual. Fechar Sonos.

Volte ao PlayonLinux, clique com o botão direito, "configure wine". Desmarque "emular uma área de trabalho virtual". Fechar vinho e PlayonLinux. Inicie o Sonos. Deve estar em tela cheia.

Se o seu controlador ainda não estiver em tela cheia, repita a operação, mas aumente a resolução da área de trabalho virtual ao máximo (semelhante à sua própria resolução).

Acesse a biblioteca de músicas

Para acessar sua biblioteca de músicas é um pouco mais complicado, mas ainda factível. Para fazer isso, usaremos o Samba e criaremos um compartilhamento de rede.

A primeira coisa a fazer é instalar o Samba.

sudo apt-get update
sudo apt-get install samba

Crie um nome de usuário e uma senha para o Samba (eles podem ser diferentes ou semelhantes ao seu nome de usuário e senha usuais). Na linha a seguir, substitua username pelo nome de usuário de sua escolha.

sudo smbpasswd -a username

Você será solicitado a criar uma senha.

Para o seguinte, suponho que a pasta que você deseja compartilhar e definir como sua biblioteca de músicas seja sua pasta de músicas (/ home / username / Music). Se não mudar, conforme necessário.

Edite o arquivo de configuração do samba

sudo gedit /etc/samba/smb.conf

Quando o arquivo estiver aberto, adicione no final

[Folder Name]
path = /home/username/Music
valid users = username
read only = n

Nomeie a pasta como você quiser. Altere o caminho para configurá-lo com seu nome de usuário. O nome de usuário em "usuários válidos" deve ser o nome de usuário que você definiu anteriormente para o samba. Salve as alterações e feche o gedit.

Agora você precisa reiniciar o samba

sudo service smbd restart

Sua pasta de músicas está pronta para ser compartilhada.

Inicie o Sonos. Clique em "gerenciar" e abra "configurações da biblioteca de músicas". Clique em "adicionar" e escolha "em um dispositivo em rede, como uma unidade de armazenamento conectado à rede (NAS)".

Escreva o caminho dessa maneira:

//computer's name/folder name

Então, se meu computador é chamado de "Poulpe" e eu nomeei minha pasta "Music" no arquivo de configuração do samba, minha rede será:

//Poulpe/Music

A Sonos lhe pergunta um nome de usuário e uma senha. Dê o que você definiu no início do samba.

Você Sonos agora está trabalhando, em tela cheia e pode acessar sua biblioteca de músicas.

Obrigado

Teria sido impossível para mim usar o Sonos no meu computador e escrever este tutorial, sem este artigo no blog de Michael, este Tutorial no help.ubuntu e alguns posts no fórum de suporte do sonos de um cara chamado Keith.

Inglês não é minha língua materna. Se houver erros ou se algo puder ser melhor explicado, por favor, diga-me, eu ficaria grato.

    
por Le3eVolfoni 16.04.2016 / 11:43
3

Aplicativos nativos para controlar dispositivos Sonos existem há alguns anos.

Veja o meu em: link

A fonte está hospedada no link .

capturas de tela: link

    
por janbar 22.01.2017 / 14:11
0

Eu uso um utilitário cliente java gratuito, então isso deve fazer o trabalho. Janos

Eu tenho o mais novo controlador não trabalhando com vinho e também não com o jogo no linux. Mas eu posso fazer a maioria das operações com esse utilitário; )

    
por megloff 11.11.2016 / 21:50
0

Se você usa Spotify - o cliente Linux nativo Spotify pode agora controlar seu sistema Sonos. Um dos melhores recursos que eles já adicionaram IMO ..

Você pode descobrir como instalar o cliente Spotify no Ubuntu aqui:

    
por LinuxMike 01.02.2017 / 10:28
0

Por algum tempo eu uso este controlador baseado em navegador agora.

simples, mas funciona

sudo apt install nodejs-legacy

apenas extraia o conteúdo de sonos-browser.tar.gz para /home/yourusername/bin/ .

execute o sonos.sh (ou apenas o comando lá)

execute o sonos.html dentro da pasta sonos (marque-o como favorito)

dá acesso a favoritos e controles (eu fiz minha configuração inicial via controlador de sonoros android)

P.S. talvez seja necessário alterar o IP para o seu SonoS IP, mas acho que deve funcionar sem alterações também.

    
por Smu Sangs 18.10.2017 / 09:16
0

Para programadores, achei muito fácil usar o link com o ipython, por exemplo:

import soco
s=soco.SoCo('1.2.3.4')
s.clear_queue()
with open('playlist.m3u', 'r') as f:
  for l in f:
   s.add_uri_to_queue('http://192.168.1.5:8080/MusicShared/'+l.rstrip('\n'))
s.play _from_queue(0)

exemplo mais longo link :

#!/usr/bin/env python3
import sys
import soco

# Take ip from 'socos list' or soco.discover()
ip='192.168.1.106'
print('Playing on Speaker with ip='+ip)
s=soco.SoCo(ip)
print(' get_speaker_info()='+str(s.get_speaker_info()))

s.clear_queue()
for m3u_filename in sys.argv[2:]:
    print('Adding m3u...'+m3u_filename)
    with open(m3u_filename, 'r') as m3u_filehandler:
        for line in m3u_filehandler:
            filename = line.rstrip('\n')
            print('..."'+filename+'"')
            s.add_uri_to_queue('http://192.168.1.99:8080/MusicShared/'+filename)
s.play_from_queue(0)

(a propósito, meu tópico sobre isso: link )

    
por Grzegorz Wierzowiecki 02.05.2018 / 14:11