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.
A solução é simples:
sudo apt-get install libtunepimp5-mp3
Reinicie o Amarok e você deverá poder usar imediatamente o plugin:
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:
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
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.
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.
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.
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:
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.
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)











