HPI/my/twitter/all.py
2020-04-14 23:27:00 +01:00

25 lines
470 B
Python

"""
Unified Twitter data (merged from the archive and periodic updates)
"""
from itertools import chain
from . import twint
from . import archive
from more_itertools import unique_everseen
def merge_tweets(*sources):
yield from unique_everseen(
chain(*sources),
key=lambda t: t.id_str,
)
def tweets():
yield from merge_tweets(twint.tweets(), archive.tweets())
def likes():
yield from merge_tweets(twint.likes(), archive.likes())