pschwede / AnchorBot

The more often you click a word in the headlines, the more interesting are your news.
13 stars 2 forks source link
browser flask journalism justext news readability work-in-progress

AnchorBot

A (prototype of a) simple learning news feed aggregator that works surprisingly well.

Note: I plan to redo this piece of software very soon.

Why?

While journalism is regarded as the fourth column the western society is standing on, the introduction of web 2.0 caused a disruption in the journalistic ecosystem. News are all over the place. Blogs, newspapers and broadcasting services mingle together in one web of relevant and irrelevant articles with a wide range of quality.

Reading news can be very frustrating today:

Anchorbot delivers. It additively merges several newsrooms into an automated personal one. It presents the news in a way that is easy to the senses and helps you to concentrate on the important things, not the loudest. You decide upon the relevance of headlines.

Features

Missing features

Setup

Requirements

Install

Run the following as root:

pip2 install justext Pillow redis_collections flask flask-markdown
git clone https://github.com/pschwede/AnchorBot.git
cd AnchorBot

This command assumes that pip2 is pip for Python 2. From here continue with Usage.

Usage

1. Run the bot

./bot.py

2. Add subscriptions

Add urls to ~/.config/anchorbot/config.

3. Start reading

./start.sh & firefox 0.0.0.0:8000

4. Stop

Currently not implemented! Try to kill all the anchorbot jobs:

pkill -f bot.py
pkill -f web.py
pkill -f start.sh