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!

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s