@ivanleomk
Figured out a way to generate entire walkthrough videos from arbitrary text. shit goes very very wild. Now I just need to learn enough css and slidev markup to make this pretty. https://t.co/WE5y7ZKYuC
Viewing enriched Twitter post
Figured out a way to generate entire walkthrough videos from arbitrary text. shit goes very very wild. Now I just need to learn enough css and slidev markup to make this pretty. https://t.co/WE5y7ZKYuC
{
"media": [
{
"id": "1904167249046646784",
"type": "video",
"url": "https://t.co/WE5y7ZKYuC",
"media_url": null,
"media_url_https": "https://pbs.twimg.com/ext_tw_video_thumb/1904167249046646784/pu/img/wMU-fgoxdKYlL8a6.jpg",
"display_url": "pic.x.com/WE5y7ZKYuC",
"expanded_url": "https://x.com/ivanleomk/status/1904167535429193990/video/1",
"duration_millis": 50890,
"variants": [
{
"content_type": "application/x-mpegURL",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/pl/rZ8xREOjtYSTOMw8.m3u8?tag=12&v=3f7"
},
{
"bitrate": 256000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/480x270/QHyK-bsYSZyhi-Ms.mp4?tag=12"
},
{
"bitrate": 832000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/640x360/-yKjrTy2YFAa6CfW.mp4?tag=12"
},
{
"bitrate": 2176000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/1280x720/unSwegcu47pqpl0y.mp4?tag=12"
}
]
}
],
"nlp": {
"processed_at": "2025-08-06T12:29:25.544383",
"sentiment": "positive",
"topics": [
"LLMs",
"Machine Learning",
"Deep Learning",
"Neural Networks",
"AI Safety",
"Prompt Engineering",
"NLP"
],
"ner": {
"entities": [
{
"entity": "css",
"type": "technology"
},
{
"entity": "slidev",
"type": "technology"
},
{
"entity": "walkthrough videos",
"type": "media"
}
]
}
},
"original_structure": "had_media_only"
} {
"tweet": {
"bookmark_count": 31,
"bookmarked": false,
"created_at": "Mon Mar 24 13:44:52 +0000 2025",
"conversation_id_str": "1904167535429193990",
"display_text_range": [
0,
178
],
"entities": {
"hashtags": [],
"media": [
{
"display_url": "pic.x.com/WE5y7ZKYuC",
"expanded_url": "https://x.com/ivanleomk/status/1904167535429193990/video/1",
"id_str": "1904167249046646784",
"indices": [
179,
202
],
"media_key": "7_1904167249046646784",
"media_url_https": "https://pbs.twimg.com/ext_tw_video_thumb/1904167249046646784/pu/img/wMU-fgoxdKYlL8a6.jpg",
"type": "video",
"url": "https://t.co/WE5y7ZKYuC",
"additional_media_info": {
"monetizable": false
},
"ext_media_availability": {
"status": "Available"
},
"sizes": {
"large": {
"h": 1080,
"w": 1920,
"resize": "fit"
},
"medium": {
"h": 675,
"w": 1200,
"resize": "fit"
},
"small": {
"h": 383,
"w": 680,
"resize": "fit"
},
"thumb": {
"h": 150,
"w": 150,
"resize": "crop"
}
},
"original_info": {
"height": 1080,
"width": 1920,
"focus_rects": []
},
"video_info": {
"aspect_ratio": [
16,
9
],
"duration_millis": 50890,
"variants": [
{
"content_type": "application/x-mpegURL",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/pl/rZ8xREOjtYSTOMw8.m3u8?tag=12&v=3f7"
},
{
"bitrate": 256000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/480x270/QHyK-bsYSZyhi-Ms.mp4?tag=12"
},
{
"bitrate": 832000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/640x360/-yKjrTy2YFAa6CfW.mp4?tag=12"
},
{
"bitrate": 2176000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/1280x720/unSwegcu47pqpl0y.mp4?tag=12"
}
]
},
"media_results": {
"result": {
"media_key": "7_1904167249046646784"
}
}
}
],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": []
},
"extended_entities": {
"media": [
{
"display_url": "pic.x.com/WE5y7ZKYuC",
"expanded_url": "https://x.com/ivanleomk/status/1904167535429193990/video/1",
"id_str": "1904167249046646784",
"indices": [
179,
202
],
"media_key": "7_1904167249046646784",
"media_url_https": "https://pbs.twimg.com/ext_tw_video_thumb/1904167249046646784/pu/img/wMU-fgoxdKYlL8a6.jpg",
"type": "video",
"url": "https://t.co/WE5y7ZKYuC",
"additional_media_info": {
"monetizable": false
},
"ext_media_availability": {
"status": "Available"
},
"sizes": {
"large": {
"h": 1080,
"w": 1920,
"resize": "fit"
},
"medium": {
"h": 675,
"w": 1200,
"resize": "fit"
},
"small": {
"h": 383,
"w": 680,
"resize": "fit"
},
"thumb": {
"h": 150,
"w": 150,
"resize": "crop"
}
},
"original_info": {
"height": 1080,
"width": 1920,
"focus_rects": []
},
"video_info": {
"aspect_ratio": [
16,
9
],
"duration_millis": 50890,
"variants": [
{
"content_type": "application/x-mpegURL",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/pl/rZ8xREOjtYSTOMw8.m3u8?tag=12&v=3f7"
},
{
"bitrate": 256000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/480x270/QHyK-bsYSZyhi-Ms.mp4?tag=12"
},
{
"bitrate": 832000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/640x360/-yKjrTy2YFAa6CfW.mp4?tag=12"
},
{
"bitrate": 2176000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1904167249046646784/pu/vid/avc1/1280x720/unSwegcu47pqpl0y.mp4?tag=12"
}
]
},
"media_results": {
"result": {
"media_key": "7_1904167249046646784"
}
}
}
]
},
"favorite_count": 21,
"favorited": false,
"full_text": "Figured out a way to generate entire walkthrough videos from arbitrary text. shit goes very very wild.\n\nNow I just need to learn enough css and slidev markup to make this pretty. https://t.co/WE5y7ZKYuC",
"is_quote_status": false,
"lang": "en",
"possibly_sensitive": false,
"possibly_sensitive_editable": true,
"quote_count": 2,
"reply_count": 2,
"retweet_count": 1,
"retweeted": false,
"user_id_str": "267160799",
"id_str": "1904167535429193990",
"note_tweet": null
},
"user": {
"__typename": "User",
"id": "VXNlcjoyNjcxNjA3OTk=",
"rest_id": "267160799",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": false,
"created_at": "Wed Mar 16 12:43:36 +0000 2011",
"default_profile": false,
"default_profile_image": false,
"description": "Full Stack Engineer turned research engineer at 567 Labs. \n\nI used to build UIs now I tinker with LLMs. I write about my experiments at https://t.co/02byZNKMa8.",
"entities": {
"description": {
"urls": [
{
"display_url": "ivanleo.com",
"expanded_url": "http://ivanleo.com",
"url": "https://t.co/02byZNKMa8",
"indices": [
136,
159
]
}
]
},
"url": {
"urls": [
{
"display_url": "ivanleo.com",
"expanded_url": "http://ivanleo.com",
"url": "https://t.co/02byZNKMa8",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 3755,
"followers_count": 3937,
"friends_count": 1242,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 78,
"location": "Singapore",
"media_count": 989,
"name": "Ivan Leo (SF 1 - 19 June )",
"normal_followers_count": 3937,
"pinned_tweet_ids_str": [
"1875777259346509940"
],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/267160799/1716692627",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1838778744468836353/utYfioiO_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "ivanleomk",
"statuses_count": 5694,
"translator_type": "none",
"url": "https://t.co/02byZNKMa8",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"professional": {
"rest_id": "1524186444708794368",
"professional_type": "Creator",
"category": [
{
"id": 713,
"name": "Science & Technology",
"icon_name": ""
}
]
},
"tipjar_settings": {}
},
"views": "3359"
}