Como configurar o Firefox para usar o Akregator.
O akregator é na minha opinião um dos melhores agregadores de feeds RSS no mercado, e tem a vantagem de ser o padrão do KDE e totalmente integrado com o mesmo. Infelizmente, a forma de alimentá-lo pela linha de comando é incompatível com o firefox, mas não é nada que um pequeno script não resolva.
Ok, você vai precisar do pacote libwww-perl que contêm o comando GET usando neste script.
Agora, abra o seu editor de texto favorito e crie um arquivo chamado akadd em /usr/local/bin/
Copie este código:
#!/bin/bash
#
# Add an RSS feed - either podcast or news. podcasts get added to amarok, news to akregator,
main () {
for f in "$@"; do
# GET the feed and try to guess what type it is.
GET "$f" | grep -i enclosure |grep -q -i -e mp3 -e ogg
if [ $? -eq 0 ]; then
addPodcastFeed "$f"
else
addRegularFeed "$f"
fi
done
}
startKDEProgram () {
# note, doesn't need to use nohup and bg - kde progs do this already
# usage: startKDEProgram program timeout
dcop |grep -q "$1"
if [ $? -ne 0 ]; then
am_running=0
tries=0
echo "$1 not running... starting it..."
"$1"
while [ $tries -lt $2 ] && [ $am_running -eq 0 ]; do
echo "still waiting for $1 to start (giving up in $(($2 - $tries)) tries)..."
sleep 1
dcop |grep -q $1
if [ $? -eq 0 ]; then
am_running=1
fi
let tries+=1
done
echo "tries made = $tries"
if [ $tries -eq $2 ]; then
kdialog --error "couldn't start $1"
return
fi
fi
}
addRegularFeed () {
startKDEProgram akregator 30
dcop akregator AkregatorIface addFeedsToGroup '[' "$1" ']' Imported
kdialog --msgbox "news feed added to akregator"
}
addPodcastFeed () {
startKDEProgram amarok 30
dcop amarok playlistbrowser addPodcast "$1"
kdialog --msgbox "podcast added to amarok"
}
main "$@"
Agora dê permissão de execução ao arquivo.
chmod 755 /usr/local/bin/akadd
Por fim, abra o seu firefox, vá em preferences -> feeds -> subscribe to the feed using: ,escolha a opção de adicionar um aplicativo e escolha o akadd que você acabou de criar.
Pronto, o seu firefox agora adiciona os feeds de RSS no akregator e os podcasts no Amarok.
Enjoy!
Filed under: Uncategorized - @ 02/05/2007 11:51