A Steem feed: filtering posts by author and category

Words
108
Reading
1 min
Listen
Play
10y

Hey Steemians,

So we can follow anyone on the blockchain, but there’s no feed containing just the posts by people we follow, right? This is something many people miss, me included. So I’ve put up a solution today using the wonderful piston library by @xeroc. It’s a Python3 command-line script:

#!/opt/local/bin/python3

from piston.steem import Steem
s = Steem()

# List your favourite authors here
users = [ 'dan', 'ned' ]
# and categories here
categories = [ 'steem', 'steemit' ]

posts = sorted(
    [p for u in users for p in s.get_blog(u)] +
    [p for c in categories for p in s.get_posts(20, category=c)],
    key = lambda p: p['created'])
for p in posts:
    print('%s   by %-36s   %5d votes %15s    | %s\nhttp://steemit.com%s' % (
        p['created'], (p['author'] + ' in ' + p['category']), p['net_votes'],
        p['total_pending_payout_value'], p['title'], p['url']))

Put your favourite names into the ‘users’ and ‘categories’ lists, and run the script. It produces a list of posts sorted by creation time:

Now you can quickly scan the list for posts to read or upvote, then click their links to open them in the browser.

That’s it for now! Hope this might be of some use.

A Steem feed: filtering posts by author and category | Ecency