Feed Diaspora with RSS-Feeds or Facebook.
- feedparser
pip install feedparser
- facepy
pip install facepy
- html2text
pip install html2text
- pypandoc
pip install pypandoc
- diaspy
git clone https://github.com/marekjm/diaspy.git /tmp/diaspy && cp -r /tmp/diaspy/diaspy $PYTHONPATH
(do not install with pip, the version in PyPI is not working.)
from FeedDiasp import FeedDiasp
from FBParser import FBParser
from RSSParser import RSSParser
#Sync posts from a facebook site
fb = FBParser(user='spiegelonline', auth_token='...')
bot = FeedDiasp(parser=fb, pod='https://diasp.eu', username='zwirbel', password='Blume123', db='posts.txt')
bot.publish()
#Sync posts from a RSS feed
rss = RSSParser(url='http://www.spiegel.de/schlagzeilen/index.rss')
bot = FeedDiasp(parser=rss, pod='https://diasp.eu', username='zwirbel', password='Blume123', db='posts.txt')
bot.publish()
To avoid duplicates, submitted posts will be stored in posts.txt
(defined in db
).