INNER CODE UNIT · Python
_print_timeline_result
ythx-101/x-tweet-fetcher · src/xtf/cli.py:407
def _print_timeline_result(result: dict[str, Any], args, header: str) -> None:
if args.text_only:
if result.get("error"):
print(t("err_prefix") + result["error"], file=sys.stderr)
sys.exit(1)
print(header + "\n")
for idx, tw in enumerate(result.get("tweets", []), 1):
print(f"[{idx}] {tw['author_name']} ({tw['author']}) · {tw.get('time_ago', '')}")
print(f" {tw['text']}")
stats = f" ❤ {tw['likes']} 💬 {tw['replies']} 👁 {tw['views']}"
if tw.get("media"):
stats += " " + t("media_label", n=len(tw["media"]))
print(stats)
print()
else:
_emit(result, args.pretty)