Você está na página 1de 2

Trabalho Práctico No1

Unidade Curricular de Sistemas Operativos I


Carlos Miguel Afonso Covas Torres Rebelo No 48307
Jorge André Duarte Monteiro No 48270

25 de abril de 2011

Resumo
Foi proposto no primeiro trabalho prático da unidade curricular de Siste-
mas Operativos I, a elaboração e implementação de uma script em bash para
a gestão e reprodução de músicas com extensão .mp3 .
A script foi desenvolvida na linguagem Bash para o sistema operativo
Ubuntu 10.10 .
Utilizou-se o terminal do Ubuntu para a instalação e actualizações dos
programas MPG123 e MP3info.
Após a instalação/actualização desses programas através dos comandos "sudo
apt-get install PROGRAMA","make install", começou-se a elaboração e im-
plementação da script gestão e reprodução de músicas a qual demos o nome
de "Linux Music Player"ou abreviando "LMPlayer".
Para esta script LMPlayer , utilizaram-se os programas mpg123 e mp3info
respectivamente, para reproduzir as musicas e obter a sua informação em for-
mato ID3. Todos os ficheiros de musica se devem encontrar em formato MP3
para o funcionamento sem erros da script.

1 Desenvolvimento da script
Neste trabalho prático, após a leitura do enunciado, começou-se por estudar os co-
mandos dos programas mpg123 e mp3info para a gestão e reprodução das músicas
com extensão MP3.
Para dar início ao programa "Linux Music Player"(LMPlayer) , começa-se por
inicializar o terminal do Ubuntu, entrando no directório onde se encontra a script
LMPlayer.sh . Seguidamente utiliza-se o comando "./LMPlayer.sh"e a script é exe-
cutada. Quando a script é iniciada, esta pede ao utilizador para introduzir o direc-
tório da pasta de músicas, gravando esse directório numa variável. Seguidamente

1
Relatório Script para Gestão e Reprodução Músicas .MP3

é apresentado um Menu com as seguintes opções :

-> 1: Editar Directório da Pasta de Músicas


-> 2: Selecionar Artista
-> 3: Selecionar Albúm
-> 4: Modo Reprodução
-> 5: Classificação de Reprodução
-> 6: Ouvir Música
-> 7: Reproduzir Música Manualmente
-> 8: Sair

Tal como o enunciado pede, pode-se alterar através do menu o directório da


pasta das músicas, o Artista, Albúm, Modo Reprodução (Crescente, Decrescente,
Aleatório), Classificação de Reprodução (Numero ID Faixa, Nome Música, Dura-
ção Música). Após introduzir todas as informações certas selecciona-se o opção
"6: Ouvir Música".
A opção "7: Reproduzir Música Manualmente"serve para o utilizador introduzir a
música que quer ouvir manualmente através do comando:
"./LMPlayer.sh [-p <pasta>] [-a <artista>] [-l album] [-m <modo-reprodução] [-o
<ordem>]".
Sendo assim temos a opção de ouvir uma música através do Menu da script LM-
Player ou manualmente através de um comando em bash.

2 Conclusão
Com este trabalho prático No 1 da Unidade Curricular de Sistemas Operativos I ,
obteve-se a capacidade em desenvolver programas em Bash, adquirindo também
uma maior experiência no manuseamento de comandos do próprio terminal e do
interpretador de comandos Bash. As limitações desta script são as estatísticas que
não foram concluídas, ou seja, não existe informação sobre o número de vezes que
cada faixa é reproduzida, logo, também não existe a lista das faixas mais reprodu-
zidas.

Universidade do Minho, 2011 2

Você também pode gostar