Amarok

De ULBwiki

Revisado por Kamus Hadenes

Tabela de conteúdo

Amarok

amaroK é um programa de computador voltado à organização e reprodução de áudio para o ambiente desktop KDE, compatível com sistemas operacionais Unix tais como o Linux e o FreeBSD. Há planos de torná-lo compatível com o Microsoft Windows em versões futuras. Embora possa operar como os programas tradicionais, com pastas e listas de reprodução, o amaroK utiliza o conceito de etiquetas (ou tags), popularizado pelo programa de correio eletrônico GMail e pelo sistema de busca Spotlight, do Mac OS X.

Características

Algumas das principais características da versão 1.4 são:

  • Múltiplas listas de reprodução.
  • Indexação das coleções de música em um banco de dados: SQLite, MySQL ou PostgreSQL.
  • Integração com outras aplicações do KDE, como o gravador de CDs K3b e o navegador Konqueror.
  • Posibilidade de baixar letras de música e capas de álbuns da Internet.
  • Aparência configurável através de CSS.
  • Suporte ao DCOP.
  • Integração com a loja de áudio virtual Magnatune, que se caracteriza por vender música sem DRM e por ser independente de gravadoras.
  • Suporte a dispositivos de áudio como o iPod.

Fonte: Wikipedia

Erro de Fingerprint

Se você recebe um erro dizendo "Tunepimp (MusicBrainz tagging library) returned the following error: "Fingerprinting of .mp3 files is not supported" quando está tentando preencher suas tags usando o plugin do MusicBrainz, este artigo lhe será útil.

Imagem:image9.png

A solução é simples:

 sudo apt-get install libtunepimp5-mp3

Reinicie o Amarok e você deverá poder usar imediatamente o plugin:

Imagem:image10.png

Botão "Queimar este álbum" desabilitado

Está você ouvindo aquele álbum super bacana. Do nada, você resolve gravar ele num CD para pdoer curtir longe do PC, e você se depara com o botão Queimar este Álbum desabilitado

[[Imagem:image68.png]

Solução:

 sudo apt-get install k3b libk3b2-mp3

Pronto, reinicie o Amarok e você terá o botão habilitado:

Imagem:image69.png

Melhore a Perfomance do Amarok

O Amarok é uma maravilhosa aplicação para gerenciar e tocar sua coleção de músicas, mas sua configuração padrão não é otimizada para grandes coleções de músicas. O problema é sentido principalmente quando se tenta usar a caixa de busca.

O problema é que a database padrão SQLite é muito inferior ao MySQL, então vamos trocar ela.

Configurando o MySql

 sudo apt-get install mysql-client mysql-server

Por questões de segurança, é recomendável setar uma senha para seus servidores MySQL usando

 sudo mysqladmin -u root password "minhanovasenha"

Reinicie o MySQL para as configurações surtirem efeito:

 sudo /etc/init.d/mysql restart

Agora vamos usar o comando mysqladmin para criar a database do Amarok:

 sudo mysqladmin -u root -p create amarokdb

Agora vamos criar a conta para o amarok. Tenha certeza de usar uma senha diferente da de root.

    mysql -u root -p

    > GRANT ALL ON amarokdb.* TO amarok@localhost IDENTIFIED BY 'senhadoamarok';

    > FLUSH PRIVILEGES;

Configurando o Amarok

Abra a configuração do Amarok e selecione o item Coleção

Imagem:image25.png

Selecione o MySQL na lista e entre com suas configurações:

# Hostname: localhost
# Database: amarokdb
# Username: amarok
# Password: password setado a cima

Pronto! Clique em aplicar, feche a caica de diálogo e espere enquanto a coleção é reescaneada.


Servidor Web Amarok

Retirado de: Prof David

Que o Amarok é o melhor player MP3 do mundo, isso quase todo mundo que já o conheceu tem idéia. E esse é mais um motivo para continuar sendo. Imagine usar o Amarok para compartilhar músicas com seus amigos ou num pequeno escritório através de uma interface Web simples e fácil, onde as pessoas podem ouvir, fazer downloads ou baixar albúns para seus desktops. Isso é possível através de uma ferramenta chamada “ObsidianMusic” e é isso que veremos nesse artigo.

Como funciona

O processo de funcionamento do Amarok é simples em partes: A lista de músicas é gerada a partir de uma base de dados externa, o que garante a performance rápida e organização de albúns e playlist. Geralmente, essa base de dados roda em cima do SqlLite, mas o Amarok também tem suporte à MySQL e PostGre que podem ser facilmente acessados por um site PHP por exemplo. É justamente aí que entra o ObsidianMusic. Ele pega a base de dados MySQL das playlist do Amarok, organiza numa página Web, compacta e distribui os arquivos então entre os clientes, fazendo assim um excelente compartilhador Web de arquivos de musica.

Bem, chega de lenga lenga e vamos fazer tudo isso funcionar.

Baixando os programas necessários

O primeiro passo será baixar o famoso pacote LAMP que inclui Apache, MySQL e PHP. É o primeiro passo para fazer tudo funcionar. Então vamos lá. Depois do já famoso e conhecido apt-get update, digite em seu terminal, tudo como root.

 apt-get install apache2 php5 mysql-server-5.0 php5-mysql

Isso sobe os serviços de Servidor Web em sua máquina. O segundo passo será baixar e descompactar o ObsidianMusic. Baixe ele e descompacte com os seguintes comandos:

 mkdir obsidian
 cd obsidian
 wget http://ufpr.dl.sourceforge.net/sourceforge/amarokwebfront/obsidianmusic-2.0.5.3.tar.bz2 
 tar -xjvf obsidianmusic-2.0.5.3.tar.bz2

Esses comandos vão baixar o ObsidianMusic e, em seguida descompactá-lo, criando assim uma pasta chamada obsidianmusic. O conteúdo dessa pasta nada mais é do que o frontend Web do Amarok. Vamos pegar essa pasta agora e movê-la para o diretório /var/www e chamá-la de amarok , assim, ela será acessível via Web, já que /var/www é a pasta padrão onde o apache guarda seus sites.

 mv obsidianmusic /var/www/amarok/

Pronto! Meio caminho andado.

Configurando tudo

Vamos botar tudo pra funcionar agora. O primeiro passo agora é configurar o MySQL para receber as conexões vindas do Obsidian e do Amarok. Para isso, vamos começar criando um banco de dados no MySql chamado amarok. Acesse o banco de dados do Mysql:

 mysql -u root -p

Digite sua senha de root.


Será exibido o prompt do MySQL. Agora crie o banco de dados. Não se esqueça que todos os comando no MySQL terminam sempre com ponto e virgula.

 create database amarok;

Você vai receber um Ok em seu prompt. Agora vamos criar um usuário para acessar o banco de dados chamado amarokuser, com senha amarok123 e, em seguida vamos dar acesso total à ele ao banco de dados que acabamos de criar:

 grant all on amarok.* to amarokuser identified by 'amarok123';
 grant all on amarok.* to amarokuser identified by 'amarok123' with grant option;

Saia do banco de dados digitando:

 quit

O banco de dados está ok. Agora vamos configurar o Obsidian para usar esse banco de dados. Vá até a pasta /var/www/amarok/inc e edite o arquivo config.php de forma que ele fique com essas opções:

if(eregi("config.php", $_SERVER['PHP_SELF'])){
 die("Cannot access directly.");
 }
 $db = array(
 'user' => "amarokuser",
 'pass' => "amarok123",
 'name' => "amarok",
 'host' => "localhost");
 $dbtype = 0;
 $locked = false;
 $authtype = 1;
 $cookielen = 60;
 $playlist = 2;
 $gzip = true;
 $cache = true;
 $paginate = true;
 $ressize = 200;
 $language = "en_us";
 $sitename = "Minhas músicas do Amarok";
 $theme = "default";
 $allowchoose = false;
 $extrainfo = true;
 $errorreporting = false;
 $enabled = true;
 ?>

Traduzindo algumas linhas importantes: Logo abaixo de $db, as 4 linhas identificam os dados para acesso ao MySQL. Nome de usário, senha, nome do banco de dados e computador onde o MySQL está (em quase todos os casos é localhost). $playlist identifica como o obsidian vai disponibilizar as faixas para o usuário. 1 é em formato .pls, para playslist, 2 é em formato m3u de streaming e 3 não toca nada, só baixa as músicas em seu computador. $sitename corresponde ao nome do site que você vai dar ao seu servidor. $extrainfo: quando true, permite mais informações sobre as faixas tocadas, se você achar muito poluído, use false.

Existem ainda várias outras opções a se fazer como entrar com nome de usuário e senha, e melhorar a performance do cache. Vale a pena dar uma fuçada nos Readme.


Configurando o Amarok e aumentando a performance

Agora vamos configurar o Amarok para se comunicar com o banco de dados MySQL e organizar suas listas de musicas a partir dele, para isso faça o seguinte: Clique em Configurações e Escolha Configurar Amarok.

Imagem:servidor_Amarok1.jpg


Em seguida, na janela que se abre, vá em Coleção, escolha como banco de dados MySQL e na configuração do MySQL preencha os dados conforme já criamos anteriromente.

Imagem:servidor_Amarok2.jpg


Vale lembrar que a performance do Amarok aumenta consideravelmente quando usado com o banco de dados MySQL. Você vai notar essa performance já no passo seguinte. Agora falta apenas reescanear a coleção de músicas para que o Amarok construa seu novo banco de dados, porém agora a partir do MySQL. Cliquem em Ferramentas e em seguida, Re-Escanear Coleção.

Imagem:servidor_Amarok3.jpg

Aguarde alguns segundos e pronto! Tudo está ok para o servidor subir. Só vai faltar reiniciar os serviços MySQL e Apache2 com os comando abaixo:

 /etc/init.d/mysql restart /etc/init.d/apache2 restart

Testando

Para testar, basta abrir o seu navegador de qualquer computador (inclusive este) e digitar na barra de endereços:

http://ip.do.servidor.mp3/amarok


Onde o Ip do servidor é o endereço de rede do computador onde voce instalou o Amarok. Se você não souber qual é o ip do seu computador, use o comando abaixo para descobrir:

 ifconfig |grep inet

O valor InetEnd corresponde ao seu ip, logo, em um computador cujo ip fosse 192.168.0.1, para acessar, bastava colocar em qualquer navegador de qualquer computador http://192.168.0.1/amarok

A tela abaixo aparece:

Imagem:servidor_Amarok4.jpg

Quando o usuário clica em alguma música para ouvir, aparecerá a opção de fazer donwnload dela ou ouvir com o seu Player favorito.

Imagem:aAmarok5.jpg


Atenção!! Usuários do Windows devem ter instalados em seus computadores os pacotes de codecs para o Windows Media Player, que podem ser encontrados em qualquer baixaki da vida. Usuários Linux resolvem seus problemas de codecs com um apt-get:

 apt-get install w32codecs

Conclusão

Este é mais um recurso simples que pode ser usado para um Player de músicas excelente, aumentando ainda mais as suas funcionalidades. É claro que ainda há alguns Bugs como algumas páginas que não abrem direito ainda e a falta ao suporte do Idioma Português, mas, com certeza não deixa de ser uma grande ferramenta de compartilhamento de músicas, evitando assim os passeios de pendrive e banda de redes, ao arrastar enormes álbuns para lá e para cá, além de oferecer uma organização e uma base centralizada para o gerenciamento de músicas. Sem dúvidas, não deixa de ser útil e interessante.


Usando o IPod Touch/IPhone

O Amarok e o gtkpod podem executar uma sincronização de músicas wireless com seu IPod Touch e seu IPhone, incluindo adicionar, editar e tocar músicas e playlists.

Esse tutorial requer o Ubuntu 7.10 ou 8.04.

Aviso: Enquanto este tutorial funciona para a maioria dos usuários, fazer mudanças não-oficiais no seu IPhone ou IPod Touch são de seu próprio risco e podem resultar em perda de dados e perda de garantia. Siga este tutorial com cautela.

Configure o IPhone/IPod Touch

Seu IPhone/IPod Touch deve estar "destravado" para que você possa rodar o Installer. Siga estas instruções para destravar - note que você precisa estar num Mac ou num Windows para fazer isso.

1. Clique em Settings > General e sete Auto-lock para never(nunca). Isso irá assegurar que seu IPhone mantenha a conexão WiFi aberta.

2. Clique em Settings > WiFi e selecione sua rede WiFi. Clique no botão Static e mude seu endereço IP para um endereço que esteja fora do range da sua rede. Isso vai assegurar que o IPhone atenda sempre no mesmo IP.

3. Abra o Installer.

4. Clique em All Packages > BSD Subsystem > Install.

5. Clique em All Packages > OpenSSH > Install.

Configure o Ubuntu

No Ubuntu:

Um repositório de terceiros provê o pacote necessário para montar e desmontar um IPhone ou IPod Touch, e para usuários gtkpod, um gtkpod mais recente é necessário para o IPhone e o IPod Touch.


1.(Caso esteja no 8.04, pule este passo) Clique em Sistema > Administração > Gerenciador de Pacotes Synaptic. Quando o Synaptic iniciar, clique em Opções > Repositórios > Softwares de Terceiros. Clique no botão Adicionar e coloque "deb http://ppa.launchpad.net/ipod-touch/ubuntu gutsy main" (sem aspas) na linha APT.

2. Clique em Recarregar.

3. Antes de instalar os novos pacotes, tenha certeza de ter desinstalado o pacote libgpod.

4. Instale o pacote ipod.convenience, assim como o amarok e o gtkpod. Quando perguntado, entre o endereço IP do seu IPod/IPhone que foi setado antes. Quando perguntado por uma pasta de montagem, ou deixe o padrão /media/ipod ou outra pasta que preferir - apenas lembre-se de usar esta pasta no resto deste tutorial. O instalador criará a pasta para você.

5. Plugue seu IPod/IPhone via USB. Isso é NECESSÁRIO quando você executar os próximos passos pela primeira vez, já que a conexão USB é usada para gerar um hash requerido pela DB do iTunes. Um benefício adicional é a certeza de que seu aparelho não irá mudar para o modo de "Low Power", quebrando a conexão.

6. Quando feito, clique em Aplicações > Acessórios > Terminal. Para montar seu aparelho, execute:

 iphone-mount

ou

 ipod-touch-mount

Quando perguntado, entre sua senha de root do aparelho - por padrão, dottie no firmware 1.0 e alpine no 1.1, 1.2 e 1.4 ( não confirmado no 1.3)

7. Desmonte seu aparelho:

 iphone-umount

ou

 ipod-touch-umount
Amarok

1. Clique em Aplicações > Som & Video > Amarok.

Quando o Amarok abrir:

1. Clique em Opções > Configurar Amarok.

2. Selecione Dispositivos de Midia.

3. CLique em Adicionar Dispositivo.

4. Selecione o plugin Apple iPod Media Device.

5. Aponte para o seu ponte de montagem setado anteriormente, /media/ipod.

6. Volte para a janela principal, clique no ícone Configurar Dispositivo acima do dispositivo do IPhone/IPod. Em Comando Pré-Conexão, adiciona iphone-mount ( ou ipod-touch-mount ), em Comando Pós-Desconexão, adicione iphone-umount ( ou ipod-touch-umount ).

7. Em Dispositivos, cliquem em Conectar. Depois de entrar sua senha, seu iPod/iPhone deverá aparecer no Amarok.

8. Quando conectado, clique nas setas duplas do lado direito de Conectar, Desconectar e Transferir. Uma lista de opções abrirá, uma delas é iPod. Selecione iPod > Setar Modelo do iPod > Telefones Móveis > iPhone ( ou o seu modelo específico ).

gtkpod

1. Clique em Aplicações > Som e Video > gtkpod

2. Da primeira vez que você abrir o gtkpod poderá receber alguns erros. Simplesmente clique em OK para proceder. Seu iPhone/iPod deverá aparecer no gtkpod. Se não aparecer, adicione seu ponto de montagem manualmente no diálogo Opções.

3. Clique direito no iPod/iPhone, selecione Editiar Propriedades do iPod e mude para o modelo correto.

Simplesmente adicione as músicas para o seu iPod/iPhone como qualquer outro iPod e clique em Salar Alterações quando terminar. NOTA: O iPod Touch parece ser suportado apenas no modo "somente leitura".


--Kamus Hadenes 21:02, 20 Abril 2008 (EDT)

Ferramentas pessoais
Criar página