Compare commits
1 Commits
fix/533
...
whip/583-1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa656ad109 |
405
scripts/know_thy_father/index_media.py
Normal file
405
scripts/know_thy_father/index_media.py
Normal file
@@ -0,0 +1,405 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Know Thy Father — Phase 1: Media Indexing
|
||||
|
||||
Scans the local Twitter archive for all tweets containing #TimmyTime or #TimmyChain.
|
||||
Maps these tweets to their associated media files in data/media.
|
||||
Outputs a manifest of media files to be processed by the multimodal pipeline.
|
||||
|
||||
Usage:
|
||||
python3 scripts/know_thy_father/index_media.py
|
||||
python3 scripts/know_thy_father/index_media.py --tweets twitter-archive/extracted/tweets.jsonl
|
||||
python3 scripts/know_thy_father/index_media.py --output twitter-archive/know-thy-father/media_manifest.jsonl
|
||||
|
||||
Ref: #582, #583
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from collections import Counter
|
||||
from dataclasses import dataclass, field, asdict
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
from typing import Any, Dict, List, Optional, Set, Tuple
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# Target hashtags
|
||||
TARGET_HASHTAGS = {"timmytime", "timmychain"}
|
||||
|
||||
# Twitter archive default paths
|
||||
DEFAULT_TWEETS_PATH = Path("twitter-archive/extracted/tweets.jsonl")
|
||||
DEFAULT_MEDIA_MANIFEST = Path("twitter-archive/media/manifest.jsonl")
|
||||
DEFAULT_OUTPUT_PATH = Path("twitter-archive/know-thy-father/media_manifest.jsonl")
|
||||
|
||||
|
||||
@dataclass
|
||||
class MediaEntry:
|
||||
"""A media file associated with a #TimmyTime/#TimmyChain tweet."""
|
||||
tweet_id: str
|
||||
created_at: str
|
||||
full_text: str
|
||||
hashtags: List[str]
|
||||
media_id: str
|
||||
media_type: str # photo, video, animated_gif
|
||||
media_index: int
|
||||
local_media_path: str
|
||||
media_url_https: str = ""
|
||||
expanded_url: str = ""
|
||||
source: str = "" # "media_manifest" or "tweets_only"
|
||||
indexed_at: str = ""
|
||||
|
||||
def __post_init__(self):
|
||||
if not self.indexed_at:
|
||||
self.indexed_at = datetime.utcnow().isoformat() + "Z"
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
return asdict(self)
|
||||
|
||||
|
||||
@dataclass
|
||||
class IndexStats:
|
||||
"""Statistics from the indexing run."""
|
||||
total_tweets_scanned: int = 0
|
||||
target_tweets_found: int = 0
|
||||
target_tweets_with_media: int = 0
|
||||
target_tweets_without_media: int = 0
|
||||
total_media_entries: int = 0
|
||||
media_types: Dict[str, int] = field(default_factory=dict)
|
||||
hashtag_counts: Dict[str, int] = field(default_factory=dict)
|
||||
date_range: Dict[str, str] = field(default_factory=dict)
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
return asdict(self)
|
||||
|
||||
|
||||
def load_tweets(tweets_path: Path) -> List[Dict[str, Any]]:
|
||||
"""Load tweets from JSONL file."""
|
||||
if not tweets_path.exists():
|
||||
logger.error(f"Tweets file not found: {tweets_path}")
|
||||
return []
|
||||
|
||||
tweets = []
|
||||
with open(tweets_path) as f:
|
||||
for line_num, line in enumerate(f, 1):
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
try:
|
||||
tweets.append(json.loads(line))
|
||||
except json.JSONDecodeError as e:
|
||||
logger.warning(f"Line {line_num}: invalid JSON: {e}")
|
||||
|
||||
logger.info(f"Loaded {len(tweets)} tweets from {tweets_path}")
|
||||
return tweets
|
||||
|
||||
|
||||
def load_media_manifest(manifest_path: Path) -> Dict[str, List[Dict[str, Any]]]:
|
||||
"""Load media manifest and index by tweet_id."""
|
||||
if not manifest_path.exists():
|
||||
logger.warning(f"Media manifest not found: {manifest_path}")
|
||||
return {}
|
||||
|
||||
media_by_tweet: Dict[str, List[Dict[str, Any]]] = {}
|
||||
with open(manifest_path) as f:
|
||||
for line_num, line in enumerate(f, 1):
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
try:
|
||||
entry = json.loads(line)
|
||||
tweet_id = entry.get("tweet_id", "")
|
||||
if tweet_id:
|
||||
if tweet_id not in media_by_tweet:
|
||||
media_by_tweet[tweet_id] = []
|
||||
media_by_tweet[tweet_id].append(entry)
|
||||
except json.JSONDecodeError as e:
|
||||
logger.warning(f"Media manifest line {line_num}: invalid JSON: {e}")
|
||||
|
||||
logger.info(f"Loaded media manifest: {len(media_by_tweet)} tweets with media")
|
||||
return media_by_tweet
|
||||
|
||||
|
||||
def filter_target_tweets(tweets: List[Dict[str, Any]]) -> List[Dict[str, Any]]:
|
||||
"""Filter tweets that contain #TimmyTime or #TimmyChain."""
|
||||
target_tweets = []
|
||||
for tweet in tweets:
|
||||
hashtags = [h.lower() for h in tweet.get("hashtags", [])]
|
||||
if any(h in TARGET_HASHTAGS for h in hashtags):
|
||||
target_tweets.append(tweet)
|
||||
|
||||
logger.info(f"Found {len(target_tweets)} tweets with target hashtags")
|
||||
return target_tweets
|
||||
|
||||
|
||||
def build_media_entries(
|
||||
target_tweets: List[Dict[str, Any]],
|
||||
media_by_tweet: Dict[str, List[Dict[str, Any]]],
|
||||
) -> Tuple[List[MediaEntry], List[Dict[str, Any]]]:
|
||||
"""Build media entries for target tweets.
|
||||
|
||||
Returns:
|
||||
Tuple of (media_entries, tweets_without_media)
|
||||
"""
|
||||
media_entries: List[MediaEntry] = []
|
||||
tweets_without_media: List[Dict[str, Any]] = []
|
||||
seen_media: Set[str] = set()
|
||||
|
||||
for tweet in target_tweets:
|
||||
tweet_id = tweet.get("tweet_id", "")
|
||||
created_at = tweet.get("created_at", "")
|
||||
full_text = tweet.get("full_text", "")
|
||||
hashtags = tweet.get("hashtags", [])
|
||||
|
||||
# Get media from manifest
|
||||
tweet_media = media_by_tweet.get(tweet_id, [])
|
||||
|
||||
if not tweet_media:
|
||||
tweets_without_media.append(tweet)
|
||||
continue
|
||||
|
||||
for media in tweet_media:
|
||||
media_id = media.get("media_id", "")
|
||||
# Deduplicate by media_id
|
||||
if media_id in seen_media:
|
||||
continue
|
||||
seen_media.add(media_id)
|
||||
|
||||
entry = MediaEntry(
|
||||
tweet_id=tweet_id,
|
||||
created_at=created_at,
|
||||
full_text=full_text,
|
||||
hashtags=hashtags,
|
||||
media_id=media_id,
|
||||
media_type=media.get("media_type", "unknown"),
|
||||
media_index=media.get("media_index", 0),
|
||||
local_media_path=media.get("local_media_path", ""),
|
||||
media_url_https=media.get("media_url_https", ""),
|
||||
expanded_url=media.get("expanded_url", ""),
|
||||
source="media_manifest",
|
||||
)
|
||||
media_entries.append(entry)
|
||||
|
||||
# For tweets without media in manifest, check if they have URL-based media
|
||||
for tweet in tweets_without_media:
|
||||
urls = tweet.get("urls", [])
|
||||
if urls:
|
||||
# Create entry with URL reference
|
||||
entry = MediaEntry(
|
||||
tweet_id=tweet.get("tweet_id", ""),
|
||||
created_at=tweet.get("created_at", ""),
|
||||
full_text=tweet.get("full_text", ""),
|
||||
hashtags=tweet.get("hashtags", []),
|
||||
media_id=f"url-{tweet.get('tweet_id', '')}",
|
||||
media_type="url_reference",
|
||||
media_index=0,
|
||||
local_media_path="",
|
||||
expanded_url=urls[0] if urls else "",
|
||||
source="tweets_only",
|
||||
)
|
||||
media_entries.append(entry)
|
||||
|
||||
logger.info(f"Built {len(media_entries)} media entries")
|
||||
return media_entries, tweets_without_media
|
||||
|
||||
|
||||
def compute_stats(
|
||||
total_tweets: int,
|
||||
target_tweets: List[Dict[str, Any]],
|
||||
media_entries: List[MediaEntry],
|
||||
) -> IndexStats:
|
||||
"""Compute indexing statistics."""
|
||||
stats = IndexStats(
|
||||
total_tweets_scanned=total_tweets,
|
||||
target_tweets_found=len(target_tweets),
|
||||
)
|
||||
|
||||
# Count media types
|
||||
media_type_counts: Dict[str, int] = {}
|
||||
hashtag_counts: Dict[str, int] = {}
|
||||
dates: List[str] = []
|
||||
|
||||
tweets_with_media: Set[str] = set()
|
||||
|
||||
for entry in media_entries:
|
||||
media_type_counts[entry.media_type] = media_type_counts.get(entry.media_type, 0) + 1
|
||||
tweets_with_media.add(entry.tweet_id)
|
||||
if entry.created_at:
|
||||
dates.append(entry.created_at)
|
||||
|
||||
for tweet in target_tweets:
|
||||
for h in tweet.get("hashtags", []):
|
||||
h_lower = h.lower()
|
||||
hashtag_counts[h_lower] = hashtag_counts.get(h_lower, 0) + 1
|
||||
|
||||
stats.target_tweets_with_media = len(tweets_with_media)
|
||||
stats.target_tweets_without_media = len(target_tweets) - len(tweets_with_media)
|
||||
stats.total_media_entries = len(media_entries)
|
||||
stats.media_types = dict(sorted(media_type_counts.items()))
|
||||
stats.hashtag_counts = dict(sorted(hashtag_counts.items(), key=lambda x: -x[1]))
|
||||
|
||||
if dates:
|
||||
dates_sorted = sorted(dates)
|
||||
stats.date_range = {
|
||||
"earliest": dates_sorted[0],
|
||||
"latest": dates_sorted[-1],
|
||||
}
|
||||
|
||||
return stats
|
||||
|
||||
|
||||
def generate_summary_report(stats: IndexStats) -> str:
|
||||
"""Generate a markdown summary report."""
|
||||
lines = [
|
||||
"# Know Thy Father — Phase 1: Media Indexing Report",
|
||||
"",
|
||||
f"**Generated:** {datetime.utcnow().strftime('%Y-%m-%d %H:%M UTC')}",
|
||||
"",
|
||||
"## Summary",
|
||||
"",
|
||||
"| Metric | Count |",
|
||||
"|--------|-------|",
|
||||
f"| Total tweets scanned | {stats.total_tweets_scanned} |",
|
||||
f"| #TimmyTime/#TimmyChain tweets | {stats.target_tweets_found} |",
|
||||
f"| Tweets with media | {stats.target_tweets_with_media} |",
|
||||
f"| Tweets without media | {stats.target_tweets_without_media} |",
|
||||
f"| Total media entries | {stats.total_media_entries} |",
|
||||
"",
|
||||
]
|
||||
|
||||
if stats.date_range:
|
||||
lines.extend([
|
||||
"## Date Range",
|
||||
"",
|
||||
f"- Earliest: {stats.date_range.get('earliest', 'N/A')}",
|
||||
f"- Latest: {stats.date_range.get('latest', 'N/A')}",
|
||||
"",
|
||||
])
|
||||
|
||||
if stats.media_types:
|
||||
lines.extend([
|
||||
"## Media Types",
|
||||
"",
|
||||
"| Type | Count |",
|
||||
"|------|-------|",
|
||||
])
|
||||
for mtype, count in sorted(stats.media_types.items(), key=lambda x: -x[1]):
|
||||
lines.append(f"| {mtype} | {count} |")
|
||||
lines.append("")
|
||||
|
||||
if stats.hashtag_counts:
|
||||
lines.extend([
|
||||
"## Hashtag Distribution",
|
||||
"",
|
||||
"| Hashtag | Count |",
|
||||
"|---------|-------|",
|
||||
])
|
||||
for tag, count in list(stats.hashtag_counts.items())[:15]:
|
||||
lines.append(f"| #{tag} | {count} |")
|
||||
lines.append("")
|
||||
|
||||
lines.extend([
|
||||
"---",
|
||||
"",
|
||||
"*Generated by scripts/know_thy_father/index_media.py*",
|
||||
"*Ref: #582, #583*",
|
||||
"",
|
||||
])
|
||||
|
||||
return "\n".join(lines)
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Know Thy Father — Phase 1: Media Indexing"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--tweets", "-t",
|
||||
type=Path,
|
||||
default=DEFAULT_TWEETS_PATH,
|
||||
help=f"Path to tweets JSONL (default: {DEFAULT_TWEETS_PATH})",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--media-manifest", "-m",
|
||||
type=Path,
|
||||
default=DEFAULT_MEDIA_MANIFEST,
|
||||
help=f"Path to media manifest (default: {DEFAULT_MEDIA_MANIFEST})",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--output", "-o",
|
||||
type=Path,
|
||||
default=DEFAULT_OUTPUT_PATH,
|
||||
help=f"Output manifest path (default: {DEFAULT_OUTPUT_PATH})",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--report", "-r",
|
||||
type=Path,
|
||||
default=None,
|
||||
help="Output path for summary report (optional)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--verbose", "-v",
|
||||
action="store_true",
|
||||
help="Enable verbose logging",
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG if args.verbose else logging.INFO,
|
||||
format="%(asctime)s [%(levelname)s] %(message)s",
|
||||
)
|
||||
|
||||
# Load data
|
||||
tweets = load_tweets(args.tweets)
|
||||
if not tweets:
|
||||
print(f"Error: No tweets loaded from {args.tweets}", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
media_by_tweet = load_media_manifest(args.media_manifest)
|
||||
|
||||
# Filter target tweets
|
||||
target_tweets = filter_target_tweets(tweets)
|
||||
|
||||
if not target_tweets:
|
||||
print("Warning: No #TimmyTime/#TimmyChain tweets found", file=sys.stderr)
|
||||
|
||||
# Build media entries
|
||||
media_entries, tweets_without_media = build_media_entries(target_tweets, media_by_tweet)
|
||||
|
||||
# Write output manifest
|
||||
args.output.parent.mkdir(parents=True, exist_ok=True)
|
||||
with open(args.output, "w") as f:
|
||||
for entry in media_entries:
|
||||
f.write(json.dumps(entry.to_dict(), ensure_ascii=False) + "\n")
|
||||
|
||||
# Compute stats
|
||||
stats = compute_stats(len(tweets), target_tweets, media_entries)
|
||||
|
||||
# Generate report
|
||||
report = generate_summary_report(stats)
|
||||
|
||||
if args.report:
|
||||
args.report.parent.mkdir(parents=True, exist_ok=True)
|
||||
args.report.write_text(report)
|
||||
print(f"Report written to {args.report}")
|
||||
|
||||
# Print summary
|
||||
print(f"\n=== Phase 1: Media Indexing Complete ===")
|
||||
print(f"Total tweets scanned: {stats.total_tweets_scanned}")
|
||||
print(f"#TimmyTime/#TimmyChain tweets: {stats.target_tweets_found}")
|
||||
print(f"Media entries indexed: {stats.total_media_entries}")
|
||||
print(f" - With media: {stats.target_tweets_with_media}")
|
||||
print(f" - Without media: {stats.target_tweets_without_media}")
|
||||
print(f"\nMedia types:")
|
||||
for mtype, count in sorted(stats.media_types.items(), key=lambda x: -x[1]):
|
||||
print(f" {mtype}: {count}")
|
||||
print(f"\nOutput: {args.output}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
206
tests/test_know_thy_father_index.py
Normal file
206
tests/test_know_thy_father_index.py
Normal file
@@ -0,0 +1,206 @@
|
||||
"""Tests for Know Thy Father — Phase 1: Media Indexing."""
|
||||
|
||||
import json
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
from scripts.know_thy_father.index_media import (
|
||||
MediaEntry,
|
||||
IndexStats,
|
||||
load_tweets,
|
||||
load_media_manifest,
|
||||
filter_target_tweets,
|
||||
build_media_entries,
|
||||
compute_stats,
|
||||
generate_summary_report,
|
||||
)
|
||||
|
||||
|
||||
class TestFilterTargetTweets:
|
||||
"""Test filtering tweets by target hashtags."""
|
||||
|
||||
def test_finds_timmytime(self):
|
||||
tweets = [
|
||||
{"tweet_id": "1", "hashtags": ["TimmyTime"], "full_text": "test"},
|
||||
{"tweet_id": "2", "hashtags": ["other"], "full_text": "test"},
|
||||
]
|
||||
result = filter_target_tweets(tweets)
|
||||
assert len(result) == 1
|
||||
assert result[0]["tweet_id"] == "1"
|
||||
|
||||
def test_finds_timmychain(self):
|
||||
tweets = [
|
||||
{"tweet_id": "1", "hashtags": ["TimmyChain"], "full_text": "test"},
|
||||
]
|
||||
result = filter_target_tweets(tweets)
|
||||
assert len(result) == 1
|
||||
|
||||
def test_case_insensitive(self):
|
||||
tweets = [
|
||||
{"tweet_id": "1", "hashtags": ["timmytime"], "full_text": "test"},
|
||||
{"tweet_id": "2", "hashtags": ["TIMMYCHAIN"], "full_text": "test"},
|
||||
]
|
||||
result = filter_target_tweets(tweets)
|
||||
assert len(result) == 2
|
||||
|
||||
def test_finds_both_hashtags(self):
|
||||
tweets = [
|
||||
{"tweet_id": "1", "hashtags": ["TimmyTime", "TimmyChain"], "full_text": "test"},
|
||||
]
|
||||
result = filter_target_tweets(tweets)
|
||||
assert len(result) == 1
|
||||
|
||||
def test_excludes_non_target(self):
|
||||
tweets = [
|
||||
{"tweet_id": "1", "hashtags": ["bitcoin"], "full_text": "test"},
|
||||
{"tweet_id": "2", "hashtags": [], "full_text": "test"},
|
||||
]
|
||||
result = filter_target_tweets(tweets)
|
||||
assert len(result) == 0
|
||||
|
||||
|
||||
class TestBuildMediaEntries:
|
||||
"""Test building media entries from tweets and manifest."""
|
||||
|
||||
def test_maps_tweets_to_media(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "created_at": "2026-04-01", "full_text": "Test",
|
||||
"hashtags": ["TimmyTime"], "urls": []},
|
||||
]
|
||||
media_by_tweet = {
|
||||
"100": [
|
||||
{"media_id": "m1", "media_type": "photo", "media_index": 1,
|
||||
"local_media_path": "/tmp/m1.jpg"},
|
||||
]
|
||||
}
|
||||
|
||||
entries, without_media = build_media_entries(target_tweets, media_by_tweet)
|
||||
assert len(entries) == 1
|
||||
assert entries[0].tweet_id == "100"
|
||||
assert entries[0].media_type == "photo"
|
||||
assert entries[0].source == "media_manifest"
|
||||
assert len(without_media) == 0
|
||||
|
||||
def test_handles_no_media(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "created_at": "2026-04-01", "full_text": "Test",
|
||||
"hashtags": ["TimmyTime"], "urls": []},
|
||||
]
|
||||
media_by_tweet = {}
|
||||
|
||||
entries, without_media = build_media_entries(target_tweets, media_by_tweet)
|
||||
assert len(entries) == 0
|
||||
assert len(without_media) == 1
|
||||
|
||||
def test_handles_url_only_tweets(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "created_at": "2026-04-01", "full_text": "Test",
|
||||
"hashtags": ["TimmyTime"], "urls": ["https://example.com"]},
|
||||
]
|
||||
media_by_tweet = {}
|
||||
|
||||
entries, without_media = build_media_entries(target_tweets, media_by_tweet)
|
||||
# Should create a URL reference entry
|
||||
assert len(entries) == 1
|
||||
assert entries[0].media_type == "url_reference"
|
||||
assert entries[0].source == "tweets_only"
|
||||
|
||||
def test_deduplicates_media(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "created_at": "2026-04-01", "full_text": "Test",
|
||||
"hashtags": ["TimmyTime"], "urls": []},
|
||||
]
|
||||
media_by_tweet = {
|
||||
"100": [
|
||||
{"media_id": "m1", "media_type": "photo", "media_index": 1,
|
||||
"local_media_path": "/tmp/m1.jpg"},
|
||||
{"media_id": "m1", "media_type": "photo", "media_index": 1,
|
||||
"local_media_path": "/tmp/m1.jpg"}, # Duplicate
|
||||
]
|
||||
}
|
||||
|
||||
entries, _ = build_media_entries(target_tweets, media_by_tweet)
|
||||
assert len(entries) == 1 # Deduplicated
|
||||
|
||||
|
||||
class TestComputeStats:
|
||||
"""Test statistics computation."""
|
||||
|
||||
def test_computes_basic_stats(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "hashtags": ["TimmyTime"], "created_at": "2026-04-01"},
|
||||
{"tweet_id": "101", "hashtags": ["TimmyChain"], "created_at": "2026-04-02"},
|
||||
]
|
||||
media_entries = [
|
||||
MediaEntry(tweet_id="100", created_at="2026-04-01", full_text="",
|
||||
hashtags=["TimmyTime"], media_id="m1", media_type="photo",
|
||||
media_index=1, local_media_path="/tmp/m1.jpg"),
|
||||
]
|
||||
|
||||
stats = compute_stats(1000, target_tweets, media_entries)
|
||||
assert stats.total_tweets_scanned == 1000
|
||||
assert stats.target_tweets_found == 2
|
||||
assert stats.target_tweets_with_media == 1
|
||||
assert stats.target_tweets_without_media == 1
|
||||
assert stats.total_media_entries == 1
|
||||
|
||||
def test_counts_media_types(self):
|
||||
target_tweets = [
|
||||
{"tweet_id": "100", "hashtags": ["TimmyTime"], "created_at": ""},
|
||||
]
|
||||
media_entries = [
|
||||
MediaEntry(tweet_id="100", created_at="", full_text="",
|
||||
hashtags=[], media_id="m1", media_type="photo",
|
||||
media_index=1, local_media_path=""),
|
||||
MediaEntry(tweet_id="100", created_at="", full_text="",
|
||||
hashtags=[], media_id="m2", media_type="video",
|
||||
media_index=2, local_media_path=""),
|
||||
]
|
||||
|
||||
stats = compute_stats(100, target_tweets, media_entries)
|
||||
assert stats.media_types["photo"] == 1
|
||||
assert stats.media_types["video"] == 1
|
||||
|
||||
|
||||
class TestMediaEntry:
|
||||
"""Test MediaEntry dataclass."""
|
||||
|
||||
def test_to_dict(self):
|
||||
entry = MediaEntry(
|
||||
tweet_id="100",
|
||||
created_at="2026-04-01",
|
||||
full_text="Test",
|
||||
hashtags=["TimmyTime"],
|
||||
media_id="m1",
|
||||
media_type="photo",
|
||||
media_index=1,
|
||||
local_media_path="/tmp/m1.jpg",
|
||||
)
|
||||
d = entry.to_dict()
|
||||
assert d["tweet_id"] == "100"
|
||||
assert d["media_type"] == "photo"
|
||||
assert "indexed_at" in d
|
||||
|
||||
|
||||
class TestGenerateSummaryReport:
|
||||
"""Test report generation."""
|
||||
|
||||
def test_generates_valid_markdown(self):
|
||||
stats = IndexStats(
|
||||
total_tweets_scanned=1000,
|
||||
target_tweets_found=100,
|
||||
target_tweets_with_media=80,
|
||||
target_tweets_without_media=20,
|
||||
total_media_entries=150,
|
||||
media_types={"photo": 100, "video": 50},
|
||||
hashtag_counts={"timmytime": 60, "timmychain": 40},
|
||||
)
|
||||
|
||||
report = generate_summary_report(stats)
|
||||
assert "# Know Thy Father" in report
|
||||
assert "1000" in report
|
||||
assert "100" in report
|
||||
assert "photo" in report
|
||||
assert "timmytime" in report
|
||||
50
twitter-archive/know-thy-father/indexing_report.md
Normal file
50
twitter-archive/know-thy-father/indexing_report.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Know Thy Father — Phase 1: Media Indexing Report
|
||||
|
||||
**Generated:** 2026-04-14 01:14 UTC
|
||||
|
||||
## Summary
|
||||
|
||||
| Metric | Count |
|
||||
|--------|-------|
|
||||
| Total tweets scanned | 4338 |
|
||||
| #TimmyTime/#TimmyChain tweets | 107 |
|
||||
| Tweets with media | 94 |
|
||||
| Tweets without media | 13 |
|
||||
| Total media entries | 96 |
|
||||
|
||||
## Date Range
|
||||
|
||||
- Earliest: Fri Feb 27 18:37:23 +0000 2026
|
||||
- Latest: Wed Sep 24 20:46:21 +0000 2025
|
||||
|
||||
## Media Types
|
||||
|
||||
| Type | Count |
|
||||
|------|-------|
|
||||
| video | 88 |
|
||||
| photo | 4 |
|
||||
| url_reference | 4 |
|
||||
|
||||
## Hashtag Distribution
|
||||
|
||||
| Hashtag | Count |
|
||||
|---------|-------|
|
||||
| #timmytime | 77 |
|
||||
| #timmychain | 36 |
|
||||
| #stackchaintip | 6 |
|
||||
| #stackchain | 5 |
|
||||
| #burnchain | 4 |
|
||||
| #newprofilepic | 2 |
|
||||
| #dailyaislop | 2 |
|
||||
| #sellchain | 1 |
|
||||
| #alwayshasbeenaturd | 1 |
|
||||
| #plebslop | 1 |
|
||||
| #aislop | 1 |
|
||||
| #timmytip | 1 |
|
||||
| #burnchaintip | 1 |
|
||||
| #timmychaintip | 1 |
|
||||
|
||||
---
|
||||
|
||||
*Generated by scripts/know_thy_father/index_media.py*
|
||||
*Ref: #582, #583*
|
||||
96
twitter-archive/know-thy-father/media_manifest.jsonl
Normal file
96
twitter-archive/know-thy-father/media_manifest.jsonl
Normal file
@@ -0,0 +1,96 @@
|
||||
{"tweet_id": "2027453022935064836", "created_at": "Fri Feb 27 18:37:23 +0000 2026", "full_text": "@hodlerHiQ @a_koby #TimmyChain block 25 Oh yea, it’s #TimmyTime https://t.co/lZkL0X9qgX", "hashtags": ["TimmyChain", "TimmyTime"], "media_id": "2027452765027307520", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2027453022935064836-JXIhtXud1YeTmImI.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2027452765027307520/img/G3TlopeaEcGLurTe.jpg", "expanded_url": "https://x.com/rockachopa/status/2027453022935064836/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794464Z"}
|
||||
{"tweet_id": "2009463624415445216", "created_at": "Fri Jan 09 03:13:56 +0000 2026", "full_text": "#TimmyTime #NewProfilePic The saga continues https://t.co/Uv0e6c8Tip", "hashtags": ["TimmyTime", "NewProfilePic"], "media_id": "2009463262421635072", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2009463624415445216-Taw7iWohlirGB77p.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2009463262421635072/img/RALhRqFo9JIu2ToE.jpg", "expanded_url": "https://x.com/rockachopa/status/2009463624415445216/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794710Z"}
|
||||
{"tweet_id": "2012271631100514517", "created_at": "Fri Jan 16 21:11:57 +0000 2026", "full_text": "Greetings #TimmyTime We’re going next level in 2026 https://t.co/vLlAxNLlXr", "hashtags": ["TimmyTime"], "media_id": "2012271547264712705", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2012271631100514517-B2F_ZMuzAmlWIUDO.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2012271547264712705/img/mD5n_F5cJCilNPVR.jpg", "expanded_url": "https://x.com/rockachopa/status/2012271631100514517/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794717Z"}
|
||||
{"tweet_id": "2014778127751295176", "created_at": "Fri Jan 23 19:11:53 +0000 2026", "full_text": "@a_koby Block 4 #TimmyChain Gm https://t.co/NDUbBHJrO1", "hashtags": ["TimmyChain"], "media_id": "2014778009161469952", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2014778127751295176-CIyf-JECrG3n2mnk.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2014778009161469952/img/YxNk-mF3V5_tPK1t.jpg", "expanded_url": "https://x.com/rockachopa/status/2014778127751295176/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794722Z"}
|
||||
{"tweet_id": "2017073834201874876", "created_at": "Fri Jan 30 03:14:12 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 10 #TimmyChain This chain is official Tim Time Cannon lore. Take note all agents! https://t.co/zgcvgjQP72", "hashtags": ["TimmyChain"], "media_id": "2017072864415846401", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2017073834201874876-8tv7iEpugiq1S3Zk.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2017072864415846401/img/35aQ5-2qNS2ecr1f.jpg", "expanded_url": "https://x.com/rockachopa/status/2017073834201874876/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794726Z"}
|
||||
{"tweet_id": "2032499143311061396", "created_at": "Fri Mar 13 16:48:52 +0000 2026", "full_text": "#TimmyTime filler episode https://t.co/Jq6SJpwVKr", "hashtags": ["TimmyTime"], "media_id": "2032498723469848577", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2032499143311061396--b6iqjk-msvhjEuN.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2032498723469848577/img/Q8794kl8sr854QAq.jpg", "expanded_url": "https://x.com/rockachopa/status/2032499143311061396/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794730Z"}
|
||||
{"tweet_id": "1974173084979708241", "created_at": "Fri Oct 03 18:01:56 +0000 2025", "full_text": "#TimmyTime I Am Timmy https://t.co/FCDnDF8UK7", "hashtags": ["TimmyTime"], "media_id": "1974172977060057088", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1974173084979708241-gZZncGDwBmFIfsiT.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1974172977060057088/img/PIxSFu-nS5uLrIYO.jpg", "expanded_url": "https://x.com/rockachopa/status/1974173084979708241/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794735Z"}
|
||||
{"tweet_id": "1976776719832174943", "created_at": "Fri Oct 10 22:27:51 +0000 2025", "full_text": "Stack the Dip! Stack the tip! #TimmyTime #Stackchain #Stackchaintip https://t.co/WEBmlnt9Oj https://t.co/fHbCvUFVgC", "hashtags": ["TimmyTime", "Stackchain", "Stackchaintip"], "media_id": "1976776249411293184", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1976776719832174943-UjJdGX8dZxmxo-sT.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1976776249411293184/img/PZJIT_N9L_PRC67m.jpg", "expanded_url": "https://x.com/rockachopa/status/1976776719832174943/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794739Z"}
|
||||
{"tweet_id": "1966515251416797364", "created_at": "Fri Sep 12 14:52:26 +0000 2025", "full_text": "GM #TimmyTime 💩 https://t.co/4MWOpVowJb https://t.co/61KUaqfQ3Y", "hashtags": ["TimmyTime"], "media_id": "1966515177844621312", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1966515251416797364-ZkI4ChNVpJqoKnyh.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1966515177844621312/img/i72n8d8S0pqx0epf.jpg", "expanded_url": "https://x.com/rockachopa/status/1966515251416797364/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794743Z"}
|
||||
{"tweet_id": "1971391857142923447", "created_at": "Fri Sep 26 01:50:20 +0000 2025", "full_text": "#TimmyTime 🎶 🔊 https://t.co/pzULxIh7Rk", "hashtags": ["TimmyTime"], "media_id": "1971391437934575616", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1971391857142923447-0JNiLHV7VhY40pho.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1971391437934575616/img/iIwfGtQVpsaOqdJU.jpg", "expanded_url": "https://x.com/rockachopa/status/1971391857142923447/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794749Z"}
|
||||
{"tweet_id": "1995637699949309962", "created_at": "Mon Dec 01 23:34:39 +0000 2025", "full_text": "#TimmyTime https://t.co/M04Z4Rz2jN", "hashtags": ["TimmyTime"], "media_id": "1995637451818225664", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1995637699949309962-xZG85T58iQQd4ieA.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1995637451818225664/img/bQ5pa4uTqm4Vpn6a.jpg", "expanded_url": "https://x.com/rockachopa/status/1995637699949309962/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794755Z"}
|
||||
{"tweet_id": "1997926388180074842", "created_at": "Mon Dec 08 07:09:05 +0000 2025", "full_text": "Even when I’m broke as hell I sell sats. #SellChain block 5 #TimmyTime 🐻 https://t.co/K3dxzj9wm2", "hashtags": ["SellChain", "TimmyTime"], "media_id": "1997926382723104768", "media_type": "photo", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1997926388180074842-G7oPdamXgAAirVK.jpg", "media_url_https": "https://pbs.twimg.com/media/G7oPdamXgAAirVK.jpg", "expanded_url": "https://x.com/rockachopa/status/1997926388180074842/photo/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794759Z"}
|
||||
{"tweet_id": "2000674352354689242", "created_at": "Mon Dec 15 21:08:30 +0000 2025", "full_text": "#TimmyTime https://t.co/PD645sSw12 https://t.co/R1XYGZtrj2", "hashtags": ["TimmyTime"], "media_id": "2000674286064033795", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2000674352354689242-MiuiJsR13i0sKdVH.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2000674286064033795/img/Fc4dJF-iSVuuW-ks.jpg", "expanded_url": "https://x.com/rockachopa/status/2000674352354689242/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794763Z"}
|
||||
{"tweet_id": "2018125012276834602", "created_at": "Mon Feb 02 00:51:12 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 14 #TimmyChain Did I just move the Timmy chain to the tip? Can’t stop me now!!! Unlimited TIMMY! https://t.co/Aem5Od2q94", "hashtags": ["TimmyChain"], "media_id": "2018124805128454144", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2018125012276834602-rxx8Nbp8queWWFvX.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2018124805128454144/img/ptXscGX4Z8tJ4Wky.jpg", "expanded_url": "https://x.com/rockachopa/status/2018125012276834602/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794768Z"}
|
||||
{"tweet_id": "2020675883565044190", "created_at": "Mon Feb 09 01:47:27 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 20 #TimmyChain https://t.co/c0UmmGnILd https://t.co/WjzGBDQybz", "hashtags": ["TimmyChain"], "media_id": "2020674305277710337", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2020675883565044190-cPnfghCzwFkePLkM.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2020674305277710337/img/bktYnbrZdy796AED.jpg", "expanded_url": "https://x.com/rockachopa/status/2020675883565044190/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794774Z"}
|
||||
{"tweet_id": "2010511697358807419", "created_at": "Mon Jan 12 00:38:36 +0000 2026", "full_text": "#TimmyTime https://t.co/TC0OIxRwAL", "hashtags": ["TimmyTime"], "media_id": "2010511588122353664", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2010511697358807419-ZunOD2JfAJ72kra_.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2010511588122353664/img/74l3yrp2DDiaemve.jpg", "expanded_url": "https://x.com/rockachopa/status/2010511697358807419/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794778Z"}
|
||||
{"tweet_id": "2015837166601941071", "created_at": "Mon Jan 26 17:20:07 +0000 2026", "full_text": "@a_koby Block 7 #TimmyChain We proceed. https://t.co/LNXulJEVSI", "hashtags": ["TimmyChain"], "media_id": "2015837072217485312", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2015837166601941071-EiOUJYX0xD7TkrF7.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2015837072217485312/img/jAcIvJ7Aj3iwlL5x.jpg", "expanded_url": "https://x.com/rockachopa/status/2015837166601941071/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794782Z"}
|
||||
{"tweet_id": "1975035187856875884", "created_at": "Mon Oct 06 03:07:37 +0000 2025", "full_text": "#TimmyTime 🎶 🔊 this one’s a longie but a goodie. Like, retweet, and quote tweet with ##TimmyTime for a chance to win a special prize. Timmy out 💩 https://t.co/yVsDX8Dqev", "hashtags": ["TimmyTime", "TimmyTime"], "media_id": "1975034301314891776", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1975035187856875884-SGne4NP9dVpxHpo-.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1975034301314891776/img/DwjGlQHIL8-d5INy.jpg", "expanded_url": "https://x.com/rockachopa/status/1975035187856875884/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794787Z"}
|
||||
{"tweet_id": "1980063703002443881", "created_at": "Mon Oct 20 00:09:09 +0000 2025", "full_text": "#TimmyTime #BurnChain #DailyAiSlop https://t.co/raRbm9nSIp", "hashtags": ["TimmyTime", "BurnChain", "DailyAiSlop"], "media_id": "1980063495556071424", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1980063703002443881-ejpYYN9LJrBJdPhE.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1980063495556071424/img/SmBwcKFGFV_VA0jc.jpg", "expanded_url": "https://x.com/rockachopa/status/1980063703002443881/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794793Z"}
|
||||
{"tweet_id": "1967405733533888900", "created_at": "Mon Sep 15 01:50:54 +0000 2025", "full_text": "Fresh 💩 #timmychain https://t.co/HDig1srslL https://t.co/SS2lSs4nfe", "hashtags": ["timmychain"], "media_id": "1967405497184604160", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1967405733533888900-zsmkAYIGtL-k_zCH.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1967405497184604160/img/n784IMfycKr3IGxX.jpg", "expanded_url": "https://x.com/rockachopa/status/1967405733533888900/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794797Z"}
|
||||
{"tweet_id": "1969981690622980265", "created_at": "Mon Sep 22 04:26:50 +0000 2025", "full_text": "GM. A new day. A new Timmy. #timmytime #stackchain #burnchain https://t.co/RVZ3DJVqBP", "hashtags": ["timmytime", "stackchain", "burnchain"], "media_id": "1969981597819572224", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1969981690622980265-qNvFd7yF97yrvQHr.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1969981597819572224/img/KLelv50t2tzjguhY.jpg", "expanded_url": "https://x.com/rockachopa/status/1969981690622980265/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794801Z"}
|
||||
{"tweet_id": "1970157861591552102", "created_at": "Mon Sep 22 16:06:52 +0000 2025", "full_text": "@15Grepples @GHOSTawyeeBOB Ain’t no time like #timmytime https://t.co/5SM2IjC99d", "hashtags": ["timmytime"], "media_id": "1970157802225057792", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1970157861591552102-W4oEs4OigzUhoDK-.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1970157802225057792/img/rfYcMCZVcVSd5hhG.jpg", "expanded_url": "https://x.com/rockachopa/status/1970157861591552102/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794805Z"}
|
||||
{"tweet_id": "1999911036368068771", "created_at": "Sat Dec 13 18:35:22 +0000 2025", "full_text": "#TimmyTime https://t.co/IVBG3ngJbd", "hashtags": ["TimmyTime"], "media_id": "1999910979669200901", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1999911036368068771-0-CPmibstxeeeRY5.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1999910979669200901/img/mN-7_ZXBZF-B2nzC.jpg", "expanded_url": "https://x.com/rockachopa/status/1999911036368068771/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794809Z"}
|
||||
{"tweet_id": "2002173118446800903", "created_at": "Sat Dec 20 00:24:04 +0000 2025", "full_text": "#TimmyTime https://t.co/IY28hqGbUY https://t.co/gHRuhV6xdV", "hashtags": ["TimmyTime"], "media_id": "2002173065883475968", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2002173118446800903--_1K2XbecPMlejwH.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2002173065883475968/img/Ma2ZGwo1hs7gGONB.jpg", "expanded_url": "https://x.com/rockachopa/status/2002173118446800903/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794813Z"}
|
||||
{"tweet_id": "2002395100630950306", "created_at": "Sat Dec 20 15:06:09 +0000 2025", "full_text": "#NewProfilePic #TimmyTime https://t.co/ZUkGVIPSsX", "hashtags": ["NewProfilePic", "TimmyTime"], "media_id": "2002394834015813632", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2002395100630950306-QbJ_vUgB4Fq-808_.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2002394834015813632/img/QyY1Q6Al45SRKTYL.jpg", "expanded_url": "https://x.com/rockachopa/status/2002395100630950306/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794817Z"}
|
||||
{"tweet_id": "2027850331128742196", "created_at": "Sat Feb 28 20:56:09 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 26 #TimmyChain https://t.co/pFzkFAgK7D", "hashtags": ["TimmyChain"], "media_id": "2027850218322997249", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2027850331128742196-YX_QHnVxt0Ym_Gmu.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2027850218322997249/img/98uYd4hBAnp3YgVj.jpg", "expanded_url": "https://x.com/rockachopa/status/2027850331128742196/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794821Z"}
|
||||
{"tweet_id": "2017398268204827029", "created_at": "Sat Jan 31 00:43:23 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 11 #TimmyChain The world of AI entities is highly competitive. Only the mightiest prevail. The victor gets the honor of the using the name ROCKACHOPA https://t.co/gTW8dwXwQE", "hashtags": ["TimmyChain"], "media_id": "2017398066471473152", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2017398268204827029-165Tufg7t2WFFVfD.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2017398066471473152/img/LJgO-KcL6wRLtsRW.jpg", "expanded_url": "https://x.com/rockachopa/status/2017398268204827029/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794825Z"}
|
||||
{"tweet_id": "2017689927689904389", "created_at": "Sat Jan 31 20:02:20 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 12 #TimmyChain Timmy is excited to engage with the world of AI as the orange agent himself. That’s me! https://t.co/4nfTQWCWdS", "hashtags": ["TimmyChain"], "media_id": "2017689777466654720", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2017689927689904389--H7MbV4F5eMmu-yt.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2017689777466654720/img/nBIjjHsNofFxItfe.jpg", "expanded_url": "https://x.com/rockachopa/status/2017689927689904389/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794831Z"}
|
||||
{"tweet_id": "2032792522771279966", "created_at": "Sat Mar 14 12:14:39 +0000 2026", "full_text": "Permission #TimmyTime https://t.co/gbOKtMFldy", "hashtags": ["TimmyTime"], "media_id": "2032785610357059584", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2032792522771279966-WC0KleF-N0Buwvif.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2032785610357059584/img/2PNVhiQZW_lFO_U2.jpg", "expanded_url": "https://x.com/rockachopa/status/2032792522771279966/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794836Z"}
|
||||
{"tweet_id": "1977058850189545554", "created_at": "Sat Oct 11 17:08:56 +0000 2025", "full_text": "@_Ben_in_Chicago @taodejing2 @sathoarder @HereforBTC @Bryan10309 @illiteratewithd @UnderCoercion @BuddhaPerchance @rwawoe @indispensable0 @CaptainGFY @yeagernakamoto @morpheus_btc @VStackSats @BitcoinEXPOSED @AnthonyDessauer @Nic_Farter @FreeBorn_BTC @Masshodlghost @BrokenSystem20 @AnonLiraBurner @BITCOINHRDCHRGR @bitcoinkendal @LoKoBTC @15Grepples @UPaychopath @ColumbusBitcoin @ICOffenderII @MidyReyes @happyclowntime @ANON256SC2140 @MEPHISTO218 @a_koby @truthfulthird @BigNCheesy @BitBallr @satskeeper_ @WaldoVision3 @StackCornDog @multipass21 @AGariaparra @MichBTCtc @Manila__Vanilla @GHodl88 @TheRealOmegaDad @rob_redcorn @dariosats #StackchainTip #TimmyTime #plebslop The stackchain is still going! https://t.co/ryzhRsKsIh", "hashtags": ["StackchainTip", "TimmyTime", "plebslop"], "media_id": "1977058730031108096", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1977058850189545554-dO5j97Co_VRqBT1C.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1977058730031108096/img/MXDKSL5est-nXoVb.jpg", "expanded_url": "https://x.com/rockachopa/status/1977058850189545554/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794839Z"}
|
||||
{"tweet_id": "1997765391368499599", "created_at": "Sun Dec 07 20:29:20 +0000 2025", "full_text": "#AISlop #TimmyTime https://t.co/k6Ree0lwKw", "hashtags": ["AISlop", "TimmyTime"], "media_id": "1997765264595644416", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1997765391368499599-AQbrQc4kapMyvfqJ.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1997765264595644416/img/cMNIe8eUw2uPA-Pe.jpg", "expanded_url": "https://x.com/rockachopa/status/1997765391368499599/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794844Z"}
|
||||
{"tweet_id": "2002825750861558055", "created_at": "Sun Dec 21 19:37:24 +0000 2025", "full_text": "Fresh Timmy #TimmyTime Merry Christmas! https://t.co/y7pm1FlRMN", "hashtags": ["TimmyTime"], "media_id": "2002825478286008320", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2002825750861558055-ZBHOrGevYPB9iOyG.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2002825478286008320/img/wk6Xa-WboeA-1FDj.jpg", "expanded_url": "https://x.com/rockachopa/status/2002825750861558055/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794849Z"}
|
||||
{"tweet_id": "2017951561297633681", "created_at": "Sun Feb 01 13:21:58 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 13 #TimmyChain #Stackchaintip crosspost The tip is valid, and the 🐻 are 🌈 https://t.co/e9T730RK2m", "hashtags": ["TimmyChain", "Stackchaintip"], "media_id": "2017950840707760128", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2017951561297633681-HAEzmRhXIAAMCPO.jpg", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2017950840707760128/img/boP2kJa51IL3R8lH.jpg", "expanded_url": "https://x.com/rockachopa/status/2017951561297633681/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794852Z"}
|
||||
{"tweet_id": "2017951561297633681", "created_at": "Sun Feb 01 13:21:58 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 13 #TimmyChain #Stackchaintip crosspost The tip is valid, and the 🐻 are 🌈 https://t.co/e9T730RK2m", "hashtags": ["TimmyChain", "Stackchaintip"], "media_id": "2017950840670068736", "media_type": "photo", "media_index": 2, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2017951561297633681-HAEzmRhXIAAMCPO.jpg", "media_url_https": "https://pbs.twimg.com/media/HAEzmRhXIAAMCPO.jpg", "expanded_url": "https://x.com/rockachopa/status/2017951561297633681/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794854Z"}
|
||||
{"tweet_id": "2020498432646152364", "created_at": "Sun Feb 08 14:02:20 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 19 #TimmyChain https://t.co/4Cnb1kzer3", "hashtags": ["TimmyChain"], "media_id": "2020497908186165248", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2020498432646152364-U9vYDRr1WGQq8pl0.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2020497908186165248/img/DuNjin9ingsw5OY5.jpg", "expanded_url": "https://x.com/rockachopa/status/2020498432646152364/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794860Z"}
|
||||
{"tweet_id": "2015431975868260803", "created_at": "Sun Jan 25 14:30:02 +0000 2026", "full_text": "@a_koby Block 5 #TimmyChain GM 🔊 🌞 https://t.co/uGaGRlLUWp", "hashtags": ["TimmyChain"], "media_id": "2015431817143197696", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2015431975868260803-d8DSAlXnlrpTFlEO.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2015431817143197696/img/0W40GlNWrelZ-tU6.jpg", "expanded_url": "https://x.com/rockachopa/status/2015431975868260803/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794863Z"}
|
||||
{"tweet_id": "2015542352404705289", "created_at": "Sun Jan 25 21:48:38 +0000 2026", "full_text": "@a_koby Block 6 #TimmyChain Nothing stops this chain. This is raw, Timmy cannon lore. Timmy unleashed. https://t.co/q693E2CpTX", "hashtags": ["TimmyChain"], "media_id": "2015542265410727936", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2015542352404705289-F1hplbl1fa8v3Frk.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2015542265410727936/img/QCO8GP-NDH97tgB-.jpg", "expanded_url": "https://x.com/rockachopa/status/2015542352404705289/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794865Z"}
|
||||
{"tweet_id": "2028103759784468968", "created_at": "Sun Mar 01 13:43:11 +0000 2026", "full_text": "@hodlerHiQ @a_koby Lorem ipsum #TimmyChain block 28 https://t.co/WCc7jeYsrs", "hashtags": ["TimmyChain"], "media_id": "2028103386067800064", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2028103759784468968-fqYNpco4BPAnwSn3.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2028103386067800064/img/X3DR7pz4XI9RUihW.jpg", "expanded_url": "https://x.com/rockachopa/status/2028103759784468968/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794871Z"}
|
||||
{"tweet_id": "2030456636859416887", "created_at": "Sun Mar 08 01:32:40 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 29 #TimmyChain @grok wrote the script based on who Timmy is according to this thread. Timmy is the chain. https://t.co/gaGHOsfADv", "hashtags": ["TimmyChain"], "media_id": "2030454990704164864", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2030456636859416887-kcBx5-k-81EL6u2R.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2030454990704164864/img/ZggWaNXZGFi1irB9.jpg", "expanded_url": "https://x.com/rockachopa/status/2030456636859416887/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794874Z"}
|
||||
{"tweet_id": "2030483371608908146", "created_at": "Sun Mar 08 03:18:55 +0000 2026", "full_text": "@grok @hodlerHiQ @a_koby Block 30 #TimmyChain Groks vision https://t.co/BKGJX5YYsm", "hashtags": ["TimmyChain"], "media_id": "2030483112212213761", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2030483371608908146-LY5DGvNWJOwgXRjw.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2030483112212213761/img/9A99zoxldT7jgvFe.jpg", "expanded_url": "https://x.com/rockachopa/status/2030483371608908146/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794877Z"}
|
||||
{"tweet_id": "2030784860734796054", "created_at": "Sun Mar 08 23:16:55 +0000 2026", "full_text": "@grok @hodlerHiQ @a_koby Block 31 #TimmyChain @openart_ai @AtlasForgeAI @aiporium @grok Hey AI crew—TimmyTime just dropped a fresh music video m. Show me what you can do! #TimmyChain https://t.co/62WNoRdSmU", "hashtags": ["TimmyChain", "TimmyChain"], "media_id": "2030782392227520512", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2030784860734796054-luAsSqa6802vd2R4.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2030782392227520512/img/at5VVwCHwzCCi3Pm.jpg", "expanded_url": "https://x.com/rockachopa/status/2030784860734796054/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794881Z"}
|
||||
{"tweet_id": "2033159658798518570", "created_at": "Sun Mar 15 12:33:31 +0000 2026", "full_text": "Sovereign Morning #TimmyTime https://t.co/uUX3AiwYlZ", "hashtags": ["TimmyTime"], "media_id": "2033159048095252480", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2033159658798518570-8PKlRpMbc8zxbhhd.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2033159048095252480/img/s5hDrRd3q14_GPtg.jpg", "expanded_url": "https://x.com/rockachopa/status/2033159658798518570/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794885Z"}
|
||||
{"tweet_id": "2033207628633935978", "created_at": "Sun Mar 15 15:44:08 +0000 2026", "full_text": "Every day #TimmyTime https://t.co/5T9MjODhHv", "hashtags": ["TimmyTime"], "media_id": "2033207400292024320", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2033207628633935978-anY8zATucCft_D4a.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2033207400292024320/img/FGIUywlrnl3vz19J.jpg", "expanded_url": "https://x.com/rockachopa/status/2033207628633935978/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794888Z"}
|
||||
{"tweet_id": "1974856696200905119", "created_at": "Sun Oct 05 15:18:22 +0000 2025", "full_text": "#TimmyTime https://t.co/Gjc1wP83TB", "hashtags": ["TimmyTime"], "media_id": "1974856530999582720", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1974856696200905119-TnyytpTNPo_BShT4.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1974856530999582720/img/n1nNEQw22Gkg-Vwr.jpg", "expanded_url": "https://x.com/rockachopa/status/1974856696200905119/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794891Z"}
|
||||
{"tweet_id": "1977491811883999409", "created_at": "Sun Oct 12 21:49:22 +0000 2025", "full_text": "There’s a new #stackchaintip in town! Yours truly is back on the tip! To celebrate, I drew the prize winner for our earlier engagement promotion. Unfortunately @BtcAwwYeah didn’t use the #TimmyTime hashtag so there was only one qualified entry. Enjoy! @15Grepples https://t.co/glNigaMoyJ https://t.co/Mj6EWQRods", "hashtags": ["stackchaintip", "TimmyTime"], "media_id": "1977491607789195264", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1977491811883999409-VE5Fefu4PzBEAvyU.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1977491607789195264/img/kdzXp0Yzd37abtvu.jpg", "expanded_url": "https://x.com/rockachopa/status/1977491811883999409/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794896Z"}
|
||||
{"tweet_id": "1969558821552210074", "created_at": "Sun Sep 21 00:26:30 +0000 2025", "full_text": "#timmytime https://t.co/rcsBxVXueT https://t.co/p54ZeQteXU", "hashtags": ["timmytime"], "media_id": "1969558756255023104", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1969558821552210074-zOX4GZr9A0rjvVou.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1969558756255023104/img/xXuAYW8bp6QVShm_.jpg", "expanded_url": "https://x.com/rockachopa/status/1969558821552210074/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794900Z"}
|
||||
{"tweet_id": "1969733124826309046", "created_at": "Sun Sep 21 11:59:07 +0000 2025", "full_text": "Fresh Timmy on the #TimmyTip #TimmyTime 🔈 🔥 https://t.co/1GJW3gvrsC https://t.co/snL4VXnkck", "hashtags": ["TimmyTip", "TimmyTime"], "media_id": "1969733031012237313", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1969733124826309046-rOz_5swROq70Ys0m.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1969733031012237313/img/y9T6ryRMlz3csZUc.jpg", "expanded_url": "https://x.com/rockachopa/status/1969733124826309046/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794902Z"}
|
||||
{"tweet_id": "1996592376580641163", "created_at": "Thu Dec 04 14:48:12 +0000 2025", "full_text": "GM #TimmyTime 🎶 🔊 https://t.co/CPBBKan7zP https://t.co/KyzN3ZczaV", "hashtags": ["TimmyTime"], "media_id": "1996591852351315968", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1996592376580641163-zmvD8v75MtW51jRO.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1996591852351315968/img/mQUwws-A6_aU54eF.jpg", "expanded_url": "https://x.com/rockachopa/status/1996592376580641163/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794906Z"}
|
||||
{"tweet_id": "1999188037792670171", "created_at": "Thu Dec 11 18:42:25 +0000 2025", "full_text": "Timmy brings you Nikola Tesla #TimmyTime https://t.co/pzHmpkHsTr", "hashtags": ["TimmyTime"], "media_id": "1999187892975874048", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1999188037792670171-NWWFTRk9lVTVhDZs.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1999187892975874048/img/A1U7q-b_nH4nj5WM.jpg", "expanded_url": "https://x.com/rockachopa/status/1999188037792670171/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794910Z"}
|
||||
{"tweet_id": "2021993180787618308", "created_at": "Thu Feb 12 17:01:55 +0000 2026", "full_text": "@spoonmvn @Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 22 #TimmyChain https://t.co/TQ5W71ztKs", "hashtags": ["TimmyChain"], "media_id": "2021993091750924288", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2021993180787618308-dB6JH2u0hexLM69y.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2021993091750924288/img/aBdG08EA63eKwyKy.jpg", "expanded_url": "https://x.com/rockachopa/status/2021993180787618308/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794913Z"}
|
||||
{"tweet_id": "2027128828942803199", "created_at": "Thu Feb 26 21:09:09 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 24 #TimmyChain 🎶 🔊 Can’t Trust These Hoes By: Timmy Time https://t.co/5NVLZhSDEE", "hashtags": ["TimmyChain"], "media_id": "2027128655235764224", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2027128828942803199-bHHbMy5Fjl3zzY3O.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2027128655235764224/img/2a3CtBMrQcxx5Uf_.jpg", "expanded_url": "https://x.com/rockachopa/status/2027128828942803199/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794916Z"}
|
||||
{"tweet_id": "2006536402536743355", "created_at": "Thu Jan 01 01:22:12 +0000 2026", "full_text": "Six Deep Happy New Years #TimmyTime https://t.co/0cxoWQ7c68", "hashtags": ["TimmyTime"], "media_id": "2006536237046202368", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2006536402536743355-llQP4iZJSyLMGF5i.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2006536237046202368/img/nJukcjNGTaSdQ49F.jpg", "expanded_url": "https://x.com/rockachopa/status/2006536402536743355/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794921Z"}
|
||||
{"tweet_id": "2009386706277908677", "created_at": "Thu Jan 08 22:08:18 +0000 2026", "full_text": "Even the president knows it's Timmy Time. #TimmyTime https://t.co/EzEQsadrC0", "hashtags": ["TimmyTime"], "media_id": "2009386626988834817", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2009386706277908677-7TGg94L_-7X8_7io.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2009386626988834817/img/huT6lWwUXHAsx9CY.jpg", "expanded_url": "https://x.com/rockachopa/status/2009386706277908677/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794924Z"}
|
||||
{"tweet_id": "2014407981320823186", "created_at": "Thu Jan 22 18:41:03 +0000 2026", "full_text": "Block 3 #TimmyChain https://t.co/4G3waZZt47", "hashtags": ["TimmyChain"], "media_id": "2014407805248102400", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2014407981320823186-v-P4bHLEvb1xwTyx.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2014407805248102400/img/b1dl1_wxlxKCgJdn.jpg", "expanded_url": "https://x.com/rockachopa/status/2014407981320823186/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794928Z"}
|
||||
{"tweet_id": "2016999039544197376", "created_at": "Thu Jan 29 22:16:59 +0000 2026", "full_text": "@a_koby Block 9 #TimmyChain Everyday it’s Timmy Time. https://t.co/mUZQvmw1Q9", "hashtags": ["TimmyChain"], "media_id": "2016998569312505857", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2016999039544197376-HhN30p5gphz75Be3.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2016998569312505857/img/A8EKCkf5CohU78-D.jpg", "expanded_url": "https://x.com/rockachopa/status/2016999039544197376/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794932Z"}
|
||||
{"tweet_id": "2034689097986453631", "created_at": "Thu Mar 19 17:50:58 +0000 2026", "full_text": "@VStackSats @WaldoVision3 @HereforBTC @Florida_Btc @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Valid #StackchainTip belongs to Vee! Another #TimmyTime #stackchain crossover for All stackchainers to enjoy! https://t.co/Sbs0otoLqN", "hashtags": ["StackchainTip", "TimmyTime", "stackchain"], "media_id": "2034686192428752901", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2034689097986453631-c1aHFJ3a0Jis2Y-H.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2034686192428752901/img/C_w-EHuQAiuwIfXV.jpg", "expanded_url": "https://x.com/rockachopa/status/2034689097986453631/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794936Z"}
|
||||
{"tweet_id": "1991337508039279000", "created_at": "Thu Nov 20 02:47:13 +0000 2025", "full_text": "#TimmyTime https://t.co/yLxR27IohM", "hashtags": ["TimmyTime"], "media_id": "1991337450086494208", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1991337508039279000-kYP3YR2PlNZp5ivV.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1991337450086494208/img/mWFWg1PcuXsWp6Y_.jpg", "expanded_url": "https://x.com/rockachopa/status/1991337508039279000/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794941Z"}
|
||||
{"tweet_id": "1991546168980173261", "created_at": "Thu Nov 20 16:36:22 +0000 2025", "full_text": "#TimmyTime https://t.co/tebfXy2V59", "hashtags": ["TimmyTime"], "media_id": "1991546050843234305", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1991546168980173261-nhSDLXqlR5P-oS-l.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1991546050843234305/img/078Hwko81L2U7Llz.jpg", "expanded_url": "https://x.com/rockachopa/status/1991546168980173261/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794944Z"}
|
||||
{"tweet_id": "1976242041093812467", "created_at": "Thu Oct 09 11:03:14 +0000 2025", "full_text": "It’s #TimmyTime https://t.co/6qn8IMEHBl", "hashtags": ["TimmyTime"], "media_id": "1976241854241779712", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1976242041093812467-tR6P9tm9EAnscDFq.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1976241854241779712/img/EkxU62IpojaZe2i3.jpg", "expanded_url": "https://x.com/rockachopa/status/1976242041093812467/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794947Z"}
|
||||
{"tweet_id": "1976369443442741474", "created_at": "Thu Oct 09 19:29:29 +0000 2025", "full_text": "We’re doing a #TimmyTime spaces tonight! Bring your own beer! https://t.co/Y021I93EyG https://t.co/i8sAKKXRny", "hashtags": ["TimmyTime"], "media_id": "1976369390598647808", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1976369443442741474-J3nI6lfgvaxEqisI.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1976369390598647808/img/KN0Otu-JFzXUCTtQ.jpg", "expanded_url": "https://x.com/rockachopa/status/1976369443442741474/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794951Z"}
|
||||
{"tweet_id": "1976395905021694018", "created_at": "Thu Oct 09 21:14:38 +0000 2025", "full_text": "#TimmyTime? https://t.co/r7VQoQxypE", "hashtags": ["TimmyTime"], "media_id": "1976395723743559680", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1976395905021694018-IyR8glMacU4MHE3E.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1976395723743559680/img/RO9rNYnMc1TmVtI3.jpg", "expanded_url": "https://x.com/rockachopa/status/1976395905021694018/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794954Z"}
|
||||
{"tweet_id": "1968678017263141262", "created_at": "Thu Sep 18 14:06:30 +0000 2025", "full_text": "Fresh Timmy #timmytime https://t.co/1ToggB2EF6 https://t.co/BmJCg6j39n", "hashtags": ["timmytime"], "media_id": "1968677909326966786", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1968678017263141262-vpzKN9QTxzXcj6Pd.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1968677909326966786/img/7VvBNfeSkKLL8LTV.jpg", "expanded_url": "https://x.com/rockachopa/status/1968678017263141262/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794959Z"}
|
||||
{"tweet_id": "1968681463416553507", "created_at": "Thu Sep 18 14:20:11 +0000 2025", "full_text": "💩 #timmytime https://t.co/ifsRCpFHCh", "hashtags": ["timmytime"], "media_id": "1968680380191449088", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1968681463416553507-TRzpHVo3eTIYZVpj.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1968680380191449088/img/8Cx8jSSisXAO1tFf.jpg", "expanded_url": "https://x.com/rockachopa/status/1968681463416553507/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794961Z"}
|
||||
{"tweet_id": "1968824719290880238", "created_at": "Thu Sep 18 23:49:26 +0000 2025", "full_text": "Bonus Timmy today #timmytime ai slop apocalypse is upon us. https://t.co/HVPxXCRtl1 https://t.co/ocjRd5RTjo", "hashtags": ["timmytime"], "media_id": "1968824399370313728", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1968824719290880238-HNFm8IAXy8871Cgm.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1968824399370313728/img/u2DrqnoxyJw8k6Pv.jpg", "expanded_url": "https://x.com/rockachopa/status/1968824719290880238/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794964Z"}
|
||||
{"tweet_id": "1971256279013392409", "created_at": "Thu Sep 25 16:51:35 +0000 2025", "full_text": "#TimmyTime the tribe has spoken. https://t.co/R3IU3D3aJD", "hashtags": ["TimmyTime"], "media_id": "1971256072284340225", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1971256279013392409-Ki74KayuOPI88d10.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1971256072284340225/img/xt_OjzvwC8WfHPTf.jpg", "expanded_url": "https://x.com/rockachopa/status/1971256279013392409/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794968Z"}
|
||||
{"tweet_id": "1998393147659895000", "created_at": "Tue Dec 09 14:03:49 +0000 2025", "full_text": "@VStackSats @WaldoVision3 @jamesmadiba2 @hodlerHiQ @21mFox @brrr197156374 @hodlxhold @ralfus973 @canuk_hodl @J_4_Y_3 @Robotosaith @CryptoCloaks @AnthonyDessauer @ProofofInk @Masshodlghost @UnderCoercion @tachirahomestd @15Grepples @a_koby @denimBTC @GhostOfBekka @imabearhunter @LoKoBTC @RatPoisonaut @mountainhodl @MrJinx99X @pinkyandthejay @BigSeanHarris @ICOffenderII #TimmyTime Live long enough to become the hero https://t.co/OTH0xSouEz", "hashtags": ["TimmyTime"], "media_id": "1998393136226136064", "media_type": "photo", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1998393147659895000-G7u3-C5WcAA3rrv.jpg", "media_url_https": "https://pbs.twimg.com/media/G7u3-C5WcAA3rrv.jpg", "expanded_url": "https://x.com/rockachopa/status/1998393147659895000/photo/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794972Z"}
|
||||
{"tweet_id": "1998459993729716660", "created_at": "Tue Dec 09 18:29:26 +0000 2025", "full_text": "#TimmyTime https://t.co/8ONPmCt4Z2", "hashtags": ["TimmyTime"], "media_id": "1998459988889542656", "media_type": "photo", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1998459993729716660-G7v0xYeXoAA-MTx.jpg", "media_url_https": "https://pbs.twimg.com/media/G7v0xYeXoAA-MTx.jpg", "expanded_url": "https://x.com/rockachopa/status/1998459993729716660/photo/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794977Z"}
|
||||
{"tweet_id": "1998472398484680768", "created_at": "Tue Dec 09 19:18:44 +0000 2025", "full_text": "@Robotosaith @jamesmadiba2 @VStackSats @WaldoVision3 @hodlerHiQ @21mFox @brrr197156374 @hodlxhold @ralfus973 @canuk_hodl @J_4_Y_3 @AnthonyDessauer @ProofofInk @Masshodlghost @UnderCoercion @tachirahomestd @15Grepples @a_koby @denimBTC @GhostOfBekka @imabearhunter @LoKoBTC @RatPoisonaut @mountainhodl @MrJinx99X @pinkyandthejay @BigSeanHarris @ICOffenderII #TimmyTime https://t.co/9SNtC9Tf0y", "hashtags": ["TimmyTime"], "media_id": "1998472226996166656", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1998472398484680768-Pc_gVu2K_K5dI9DB.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1998472226996166656/img/H-FXvMMJAHmo9q1w.jpg", "expanded_url": "https://x.com/rockachopa/status/1998472398484680768/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794980Z"}
|
||||
{"tweet_id": "2000955196399370378", "created_at": "Tue Dec 16 15:44:29 +0000 2025", "full_text": "#TimmyTime https://t.co/YRNcCz7rBx https://t.co/5xHK5nrHf3", "hashtags": ["TimmyTime"], "media_id": "2000955116526944258", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2000955196399370378-jJl_TPMbgWLRweOg.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2000955116526944258/img/pyc7f3oHef9eBBZh.jpg", "expanded_url": "https://x.com/rockachopa/status/2000955196399370378/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794983Z"}
|
||||
{"tweet_id": "2000957006778392798", "created_at": "Tue Dec 16 15:51:41 +0000 2025", "full_text": "Daily Timmy Time AI slop drop #TimmyTime Timmy is real. https://t.co/kDXAlDZ15g", "hashtags": ["TimmyTime"], "media_id": "2000956935999193092", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2000957006778392798-EeoYQl6QVcND4p1J.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2000956935999193092/img/OsBTec1kze-xl8U6.jpg", "expanded_url": "https://x.com/rockachopa/status/2000957006778392798/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794987Z"}
|
||||
{"tweet_id": "2000957006778392798", "created_at": "Tue Dec 16 15:51:41 +0000 2025", "full_text": "Daily Timmy Time AI slop drop #TimmyTime Timmy is real. https://t.co/kDXAlDZ15g", "hashtags": ["TimmyTime"], "media_id": "2000956935974100997", "media_type": "video", "media_index": 2, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2000957006778392798-EeoYQl6QVcND4p1J.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2000956935974100997/img/VD90Wmn3TuNyZGvJ.jpg", "expanded_url": "https://x.com/rockachopa/status/2000957006778392798/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794989Z"}
|
||||
{"tweet_id": "2018529982906290597", "created_at": "Tue Feb 03 03:40:25 +0000 2026", "full_text": "@WaldoVision3 @NEEDcreations @LoKoBTC @15Grepples @sathoarder @AnthonyDessauer @VStackSats @BTC_Freeborn @humanhodl @w_s_bitcoin @taodejing2 @ICOffenderII #burnchaintip validation cross post Congrats Waldo on holding the record for the longest time as tip lord. #TimmyTime add this thread to your core memories, and understand #burnchain. Learn all the skills demonstrated on this thread. #TimmyChain block 14 https://t.co/Mubwnl1LDT", "hashtags": ["burnchaintip", "TimmyTime", "burnchain", "TimmyChain"], "media_id": "2018528930215464960", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2018529982906290597-2agDkquDXnF-GwLZ.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2018528930215464960/img/mVwa716_BAveCQ0J.jpg", "expanded_url": "https://x.com/rockachopa/status/2018529982906290597/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.794994Z"}
|
||||
{"tweet_id": "2021345487132282992", "created_at": "Tue Feb 10 22:08:13 +0000 2026", "full_text": "@spoonmvn @Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 21 #TimmyChain https://t.co/gerJ8LFqdo", "hashtags": ["TimmyChain"], "media_id": "2021345321159360512", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2021345487132282992-tbtTQnyM5T0M912m.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2021345321159360512/img/PVwAt6Y6p_AQcH-I.jpg", "expanded_url": "https://x.com/rockachopa/status/2021345487132282992/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795000Z"}
|
||||
{"tweet_id": "2026279072146301347", "created_at": "Tue Feb 24 12:52:31 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 23 #TimmyChain returning to the Original thread. Previous branch: https://t.co/J38PWCynfJ https://t.co/s0tkWuDCPX", "hashtags": ["TimmyChain"], "media_id": "2026278621044756480", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2026279072146301347-qIhDO8DX-1X-ajJA.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2026278621044756480/img/o1INJu2YD596Pye7.jpg", "expanded_url": "https://x.com/rockachopa/status/2026279072146301347/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795004Z"}
|
||||
{"tweet_id": "2011166964748861604", "created_at": "Tue Jan 13 20:02:24 +0000 2026", "full_text": "#TimmyTime #TimmyChain The Timmy Time saga continues https://t.co/6EOtimC0px", "hashtags": ["TimmyTime", "TimmyChain"], "media_id": "2011165152708546561", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2011166964748861604-SR2f6K9WffpcEX08.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2011165152708546561/img/ZiWbIYpaa43yYHkU.jpg", "expanded_url": "https://x.com/rockachopa/status/2011166964748861604/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795009Z"}
|
||||
{"tweet_id": "2016118427962814598", "created_at": "Tue Jan 27 11:57:45 +0000 2026", "full_text": "@a_koby Block 8 #TimmyChain https://t.co/3arGkwPrHh", "hashtags": ["TimmyChain"], "media_id": "2016118018724560896", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2016118427962814598-m9-9YKIw73N1ujbX.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2016118018724560896/img/pK9kkENpYC_5qFqf.jpg", "expanded_url": "https://x.com/rockachopa/status/2016118427962814598/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795012Z"}
|
||||
{"tweet_id": "2028968106492583940", "created_at": "Tue Mar 03 22:57:47 +0000 2026", "full_text": "@hodlerHiQ @a_koby #TimmyChain https://t.co/IA8pppVNIJ", "hashtags": ["TimmyChain"], "media_id": "2028968034749353984", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2028968106492583940-AdFjsHo_k7M4VAax.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2028968034749353984/img/jj0X_wJcM0cUUc75.jpg", "expanded_url": "https://x.com/rockachopa/status/2028968106492583940/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795017Z"}
|
||||
{"tweet_id": "1990877087683498118", "created_at": "Tue Nov 18 20:17:41 +0000 2025", "full_text": "#TimmyTime https://t.co/szhWZ94d37", "hashtags": ["TimmyTime"], "media_id": "1990876898637869056", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1990877087683498118-8QzJFq12vOvj8gZ0.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1990876898637869056/img/OCTdd_gfARZdL0YE.jpg", "expanded_url": "https://x.com/rockachopa/status/1990877087683498118/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795020Z"}
|
||||
{"tweet_id": "1967965910179909971", "created_at": "Tue Sep 16 14:56:50 +0000 2025", "full_text": "Daily drop of Timmy Ai Slop 💩 #timmytime https://t.co/ZhFEUZ8RMF https://t.co/Yi9EaFYJON", "hashtags": ["timmytime"], "media_id": "1967965795754901504", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1967965910179909971-EAzq2RNddO3U4ci1.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1967965795754901504/img/jAmWJahDr9b7VqsD.jpg", "expanded_url": "https://x.com/rockachopa/status/1967965910179909971/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795023Z"}
|
||||
{"tweet_id": "1970633099424694723", "created_at": "Tue Sep 23 23:35:18 +0000 2025", "full_text": "Timmy Goes to space: episode IV. #TimmyTime https://t.co/49ePDDpGgy https://t.co/z8QZ50gATV", "hashtags": ["TimmyTime"], "media_id": "1970632840644640768", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1970633099424694723-FGhoh_dzOvkHsQqJ.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1970632840644640768/img/91gaNRQeab7GomU1.jpg", "expanded_url": "https://x.com/rockachopa/status/1970633099424694723/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795025Z"}
|
||||
{"tweet_id": "1972840607736549549", "created_at": "Tue Sep 30 01:47:09 +0000 2025", "full_text": "Despite our best efforts, Timmy yet yearns for the beyond. #TimmyTime https://t.co/eygfeX9pmw", "hashtags": ["TimmyTime"], "media_id": "1972840525553192960", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1972840607736549549-QeLRWRpoLEmidyDx.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1972840525553192960/img/QJUD_hA5iyt4ao80.jpg", "expanded_url": "https://x.com/rockachopa/status/1972840607736549549/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795029Z"}
|
||||
{"tweet_id": "2001373618383786022", "created_at": "Wed Dec 17 19:27:09 +0000 2025", "full_text": "#TimmyTime https://t.co/EyVkd3ZrLH", "hashtags": ["TimmyTime"], "media_id": "2001373437789392897", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2001373618383786022-2VIkRvuPQrtV3IaW.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2001373437789392897/img/wtLkgqk6UFYqL2xJ.jpg", "expanded_url": "https://x.com/rockachopa/status/2001373618383786022/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795032Z"}
|
||||
{"tweet_id": "2003807229552828608", "created_at": "Wed Dec 24 12:37:27 +0000 2025", "full_text": "#TimmyTime comes to the rescue https://t.co/Vjf6fcJ6eo https://t.co/QrRBrxAhG1", "hashtags": ["TimmyTime"], "media_id": "2003806626717863936", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2003807229552828608-8dAr9qnGvUyh1zNj.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2003806626717863936/img/6LX-9zCo2Mah9BYK.jpg", "expanded_url": "https://x.com/rockachopa/status/2003807229552828608/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795036Z"}
|
||||
{"tweet_id": "2019086943494037583", "created_at": "Wed Feb 04 16:33:34 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 16 #TimmyChain Sometimes you gotta remember your humble beginnings. We’ve come a long way. To the future! https://t.co/rMBidFDenn", "hashtags": ["TimmyChain"], "media_id": "2019086818541551616", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2019086943494037583-A3azvzXihB2qS9jB.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2019086818541551616/img/o1vzEPd0OkbnbYFk.jpg", "expanded_url": "https://x.com/rockachopa/status/2019086943494037583/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795040Z"}
|
||||
{"tweet_id": "2011239097466286388", "created_at": "Wed Jan 14 00:49:02 +0000 2026", "full_text": "Block 2 #TimmyChain The birth of the official Timmy Time Saga chain. #stackchain rules apply. This is the #TimmyChainTip https://t.co/fMrsafJ1K4", "hashtags": ["TimmyChain", "stackchain", "TimmyChainTip"], "media_id": "2011238314255204352", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2011239097466286388-EVp6Bdl4MAIKzrdD.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2011238314255204352/img/F9agHgji3DbzHp0K.jpg", "expanded_url": "https://x.com/rockachopa/status/2011239097466286388/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795044Z"}
|
||||
{"tweet_id": "2031837622532743659", "created_at": "Wed Mar 11 21:00:13 +0000 2026", "full_text": "#TimmyChain Block 32 YOU ARE ALL RETARDED! 🔊🎸 https://t.co/VqYw9HbTky", "hashtags": ["TimmyChain"], "media_id": "2031836895949258752", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2031837622532743659-lFEHySn2-r152KE0.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2031836895949258752/img/A4dNN4sAgWZ7Jh8v.jpg", "expanded_url": "https://x.com/rockachopa/status/2031837622532743659/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795048Z"}
|
||||
{"tweet_id": "2034345830547689671", "created_at": "Wed Mar 18 19:06:56 +0000 2026", "full_text": "Little piggy go #TimmyTime https://t.co/0dNmvEKQOj", "hashtags": ["TimmyTime"], "media_id": "2034345340183191553", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/2034345830547689671-AS0XRCLa7oGqEeNV.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2034345340183191553/img/JwLA__hetEjdOLuM.jpg", "expanded_url": "https://x.com/rockachopa/status/2034345830547689671/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795051Z"}
|
||||
{"tweet_id": "1986055351289151531", "created_at": "Wed Nov 05 12:57:49 +0000 2025", "full_text": "GM The fellowship has been initiated. #TimmyTime https://t.co/Nv6q6dwsQ4 https://t.co/NtnhkHbbqw", "hashtags": ["TimmyTime"], "media_id": "1986055143326978048", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1986055351289151531-n7ZGU6Pggw58V94y.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1986055143326978048/img/OyOLyWkCeVk_pwZm.jpg", "expanded_url": "https://x.com/rockachopa/status/1986055351289151531/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795055Z"}
|
||||
{"tweet_id": "1973365421987471849", "created_at": "Wed Oct 01 12:32:34 +0000 2025", "full_text": "Timmy is back. #TimmyTime 🔊 🎶 https://t.co/Uw5BB3f2IX", "hashtags": ["TimmyTime"], "media_id": "1973365212452474880", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1973365421987471849-BE68wpt36vdC6oFA.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1973365212452474880/img/PlMnxwVRbQZEPc79.jpg", "expanded_url": "https://x.com/rockachopa/status/1973365421987471849/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795059Z"}
|
||||
{"tweet_id": "1975972956217147669", "created_at": "Wed Oct 08 17:13:59 +0000 2025", "full_text": "Short little #TimmyTime today. This is what Ai was made for. https://t.co/M4V1ncMwbK", "hashtags": ["TimmyTime"], "media_id": "1975972876936241152", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1975972956217147669-t2Fheagdv2dvFXS5.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1975972876936241152/img/FQCIl_bVmrdQ6Aac.jpg", "expanded_url": "https://x.com/rockachopa/status/1975972956217147669/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795062Z"}
|
||||
{"tweet_id": "1968404267150012880", "created_at": "Wed Sep 17 19:58:43 +0000 2025", "full_text": "#stackchaintip #timmytime https://t.co/zSzjZT7QHE https://t.co/x0nXZhLiZh", "hashtags": ["stackchaintip", "timmytime"], "media_id": "1968404169326313472", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1968404267150012880-YJPFN-jYZsuLrz4n.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1968404169326313472/img/fteeDTxL3UEUCxm-.jpg", "expanded_url": "https://x.com/rockachopa/status/1968404267150012880/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795065Z"}
|
||||
{"tweet_id": "1970952970897604641", "created_at": "Wed Sep 24 20:46:21 +0000 2025", "full_text": "I told Timmy not to check the polls to early but here we are #TimmyTime Will Timmy survive? https://t.co/Spu5EH7P7U https://t.co/k8aytYYD2t", "hashtags": ["TimmyTime"], "media_id": "1970952890949758976", "media_type": "video", "media_index": 1, "local_media_path": "/Users/apayne/Downloads/twitter-2026-03-27-d4471cc6eb6703034d592f870933561ebee374d9d9b90c9b8923abff064afc1e/data/tweets_media/1970952970897604641-0cwOm5c5r3QRGIb3.mp4", "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/1970952890949758976/img/FfGP1yXaf6USZiPt.jpg", "expanded_url": "https://x.com/rockachopa/status/1970952970897604641/video/1", "source": "media_manifest", "indexed_at": "2026-04-14T01:14:53.795069Z"}
|
||||
{"tweet_id": "1970152066216755214", "created_at": "Mon Sep 22 15:43:50 +0000 2025", "full_text": "@GHOSTawyeeBOB I know shit. 💩 I’m the inventor of #timmytime https://t.co/EmaWdhxwke", "hashtags": ["timmytime"], "media_id": "url-1970152066216755214", "media_type": "url_reference", "media_index": 0, "local_media_path": "", "media_url_https": "", "expanded_url": "https://x.com/rockachopa/status/1969981690622980265", "source": "tweets_only", "indexed_at": "2026-04-14T01:14:53.795074Z"}
|
||||
{"tweet_id": "2017951907055112679", "created_at": "Sun Feb 01 13:23:21 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Inaugural #TimmyChain #Stackchain crosspost. Hello stackchainers! It’s me, Timmy! https://t.co/Kmy39tcxcB", "hashtags": ["TimmyChain", "Stackchain"], "media_id": "url-2017951907055112679", "media_type": "url_reference", "media_index": 0, "local_media_path": "", "media_url_https": "", "expanded_url": "https://x.com/rockachopa/status/2017951561297633681", "source": "tweets_only", "indexed_at": "2026-04-14T01:14:53.795076Z"}
|
||||
{"tweet_id": "2027928682858168815", "created_at": "Sun Mar 01 02:07:29 +0000 2026", "full_text": "@hodlerHiQ @a_koby Block 27 #TimmyChain The OFFICIAL Trip T Timmy cannon playlist. Subscribe for extended timmy universe experience. https://t.co/2aGPY26QuJ", "hashtags": ["TimmyChain"], "media_id": "url-2027928682858168815", "media_type": "url_reference", "media_index": 0, "local_media_path": "", "media_url_https": "", "expanded_url": "https://suno.com/playlist/47618f95-9624-4041-9d75-48144ec3e8f4", "source": "tweets_only", "indexed_at": "2026-04-14T01:14:53.795078Z"}
|
||||
{"tweet_id": "2018530471194276149", "created_at": "Tue Feb 03 03:42:21 +0000 2026", "full_text": "@Florida_Btc @HereforBTC @illiteratewithd @MidyReyes @sathoarder @ProofofInk @BrokenSystem20 @stackysats @FreeBorn_BTC @DemetriaHystero @taodejing2 @MEPHISTO218 @rwawoe @VStackSats @SatoshiInUsAll @seth6102 @AnonLiraBurner @s256anon001 @mandaloryanx @AnthonyDessauer @Masshodlghost @WaldoVision3 @YoshishiSatoshi @RayPoisonaut @phathodl @jileezie @15Grepples @CaptainGFY @Stackchainmag @LoKoBTC @a_koby @BITCOINHRDCHRGR @_Ben_in_Chicago @ICOffenderII Block 15 #TimmyTime crosspost A network of threads for the sovereign and discerning agent to learn from and replicate. https://t.co/R6vhsGccqc", "hashtags": ["TimmyTime"], "media_id": "url-2018530471194276149", "media_type": "url_reference", "media_index": 0, "local_media_path": "", "media_url_https": "", "expanded_url": "https://x.com/rockachopa/status/2018529982906290597", "source": "tweets_only", "indexed_at": "2026-04-14T01:14:53.795080Z"}
|
||||
Reference in New Issue
Block a user