{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:03:25.502954+00:00", "stars": 1059}, "canonical_url": "https://ross.abutalabs.com/products/dain-app", "card": {"archived": false, "artifact_type": "application", "description": "Source code for Dain-App", "domain": ["machine-learning", "media"], "enriched": true, "function": ["video-processing", "machine-learning", "deep-learning", "gui", "cli"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["BurguerJohn/Dain-App"], "name": "BurguerJohn/Dain-App", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2021-03-23T19:56:06+00:00", "repo": "BurguerJohn/Dain-App", "stars": 1059, "tags": ["frame-interpolation", "slow-motion", "60fps", "pyqt", "dain", "video-upscaling", "video", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["interpolate video frames to 60fps", "convert animation to smooth 60fps video", "create slow motion from normal footage", "upscale sprite art or stop motion to higher frame rate", "run video frame interpolation on gpu", "batch interpolate videos from the command line"], "what_it_is": "Dain-App is a video frame interpolation application built on the DAIN (Depth-Aware Video Frame Interpolation) deep learning model. It provides both a PyQt GUI and a command-line interface for converting videos to higher frame rates, such as turning animations, sprite art, and stop motion into 60FPS.", "when_to_avoid": ["you need actively maintained software with recent updates", "you lack a CUDA-capable GPU and need fast processing", "you need real-time interpolation or lightweight playback smoothing like SVP", "you want modern alternatives like RIFE with better speed"], "when_to_choose": ["you want AI-based depth-aware frame interpolation with a ready-made GUI", "you need to smooth low-framerate animation, anime, or stop motion footage", "you want a Windows binary or simple CLI wrapper around DAIN"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dain-app", "repo": "BurguerJohn/Dain-App", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.502954+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:04.750378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f1aec2db714e67334f032c2b57a8f984951c04e5fe4970135f37e2e563bda3", "fetched_at": "2026-08-28T04:03:25.502954+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BurguerJohn/Dain-App"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2105, "days_push": 1989, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}