Compartilhando músicas pela Web com o Amarok
Imagine usar o Amarok para compartilhar músicas com seus amigos através de uma interface Web, onde as pessoas podem ouvir e baixar. Isso é possível através de uma ferramenta chamada "ObsidianMusic" e é isso que veremos nesse artigo. Inspirado na análise do linux.com, publicado também em meu blog: prof-david.blogspot.com.
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 álbuns 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 música.
Bem, chega de lenga lenga e vamos fazer tudo isso funcionar.
# 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 o seguinte comando:
# 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.
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 música.
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 o seguinte comando:
# 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.
[EDIT]
funcina sim ...