Вместо ленты: фильтр постов Steem по авторам и категориям

in #ru-steemit8 years ago (edited)

Привет, стимяне!

На steemit.com пока нет ленты, а фильтровать поток постов уже хочется. Как тут быть? С помощью могучей библиотеки piston авторства @xeroc я только что соорудил такой костыль на Питоне:

#!/opt/local/bin/python3

from piston.steem import Steem
s = Steem()

# Ваши любимые авторы...
users = [ 'katya', 'marina' ]
# ... и категории
categories = [ 'ru', 'steem' ]

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']))

Заполняете списки авторов и категорий. Для запуска нужен python3 и собственно piston. Скрипт выдаёт в консоль список постов со ссылками, отсортированный по времени создания:

Такой список можно быстро просмотреть на предмет статей "на почитать" или "на проголосовать".

Вот. Может, кому пригодится

Sort:  

Отлично! У меня домен есть подходящий, на хостинг это прикрутить возможно?

Уверен что можно, хоть и не делал никогда. Там ещё нужно будет поднять локальную ноду steem, чтобы steemit.com не теребить постоянно

так просто и удобно.

мне не пригодится, ибо я вообще не программист ни разу, а это все абракадабра.
Но автору уважуха, что такие вот начинания мутятся. Скоро будет все работать и для таких как я. Это радует.

На случай, если кто не знает:

@dantheman пишет что лента скоро заработает, возможно, на след неделе