|
|
|
@ -16,6 +16,7 @@ def parse_timeline(data):
|
|
|
|
|
logger.error(f"Error when parsing entry: {e} {e.args}")
|
|
|
|
|
logger.error(f"\n{traceback.format_exc()}")
|
|
|
|
|
logger.error(f"\n{pformat(entry)}")
|
|
|
|
|
result = list({ t["rest_id"]: t for t in result }.values())
|
|
|
|
|
result.sort(key=lambda x: x["timestamp"], reverse=True)
|
|
|
|
|
return result
|
|
|
|
|
|
|
|
|
@ -191,5 +192,6 @@ def parse_detail(data):
|
|
|
|
|
logger.error(f"\n{traceback.format_exc()}")
|
|
|
|
|
logger.error(f"\n{pformat(entry)}")
|
|
|
|
|
result = [r for r in result if not r["screen_name"] in ["premium"]]
|
|
|
|
|
result = list({ t["rest_id"]: t for t in result }.values())
|
|
|
|
|
result.sort(key=lambda x: x["timestamp"])
|
|
|
|
|
return result
|