{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:06:59.468304+00:00", "stars": 2542}, "canonical_url": "https://ross.abutalabs.com/products/tunarr", "card": {"archived": false, "artifact_type": "application", "description": "Create a classic TV experience using your own media - IPTV backed by Plex/Jellyfin/Emby/NFO", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["video-processing", "streaming", "http-server", "gui"], "health_score": 100, "homepage": "https://tunarr.com/", "language": "TypeScript", "license": "Zlib", "license_family": "permissive", "maturity": "active", "member_repos": ["chrisbenincasa/tunarr"], "name": "chrisbenincasa/tunarr", "platform": ["self-hosted", "cross-platform", "windows"], "pushed_at": "2026-08-26T11:52:35+00:00", "repo": "chrisbenincasa/tunarr", "stars": 2542, "tags": ["iptv", "plex", "jellyfin", "emby", "ffmpeg", "live-tv", "hdhomerun", "m3u", "media-server", "dizquetv-fork", "docker", "web-server", "linux", "macos"], "topics": ["ffmpeg", "iptv", "local-streaming", "media-streaming", "plex", "self-hosted", "streaming", "tv", "emby", "jellyfin"], "urls": [], "use_cases": ["create live tv channels from my plex library", "turn my media collection into iptv streams", "simulate cable tv with my own movies and shows", "add custom channels to tivimate or another iptv player", "schedule tv programming with time slots and commercials", "watch my jellyfin media as a continuous broadcast channel", "add a virtual hdhomerun tuner to plex"], "what_it_is": "Tunarr is a self-hosted application that creates custom live TV channels from media on Plex, Jellyfin, Emby, or local files, streaming them as IPTV with a spoofed HDHomeRun tuner and M3U output. It provides a web UI for channel lineups, scheduling, filler content, and FFmpeg-based transcoding with hardware acceleration.", "when_to_avoid": ["you need direct-play without transcoding - Tunarr always re-encodes via FFmpeg", "you want a fully stable release - the project is still pre-release with breaking changes between versions", "you need a lightweight tool without FFmpeg or Docker"], "when_to_choose": ["you want a modern, actively maintained dizqueTV successor", "you need HDHomeRun spoofing plus M3U/IPTV output from one tool", "you want hardware-accelerated transcoding across Nvidia, Intel, and macOS", "you use Plex, Jellyfin, Emby, or local files as media sources"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tunarr", "repo": "chrisbenincasa/tunarr", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "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:06:59.468304+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.468304+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:06.445256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f7c3d0b767d30152e6c46602cb628afcf5ba358d94283d536a5fd73d75895d4", "fetched_at": "2026-08-28T04:06:59.468304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrisbenincasa/tunarr"}, {"content_hash": "3fd7328dbd3d3846df4b0b7d0240b36a7e1a8f1f8d6bc18a87418fdcc6935b7c", "fetched_at": "2026-08-29T10:07:32.420005+00:00", "kind": "homepage", "missing": false, "url": "https://tunarr.com/"}, {"content_hash": "e7eddc80d4b0d3010663ad605d8e6dc7ec6a15827fc50156679e36f931613ce4", "fetched_at": "2026-08-29T10:07:32.428946+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/api-docs.html"}, {"content_hash": "b0ce884f3dc17e7e174e5b1843d36fe57a6dea73635b103f3223f27953b7cad8", "fetched_at": "2026-08-29T10:07:32.431328+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/installation"}, {"content_hash": "a44b1a345294678f366f5c1115236cd5b095b0ae92a8b45528aa25f266d784a6", "fetched_at": "2026-08-29T10:07:32.433950+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/run"}, {"content_hash": "3cf7cac371618c21b27b5afdd0d9f3dfcc4e3728ee4350b09b1f958f7c3bc697", "fetched_at": "2026-08-29T10:07:32.436248+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/setup"}, {"content_hash": "62accb8572e093461bb48728b59244c9522e5e71d41f46bc6770314e52078971", "fetched_at": "2026-08-29T10:07:32.438015+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/getting-started/migration/migrate-to-1"}, {"content_hash": "f591931cf3ee73cf963002ff538475f04aadc8d75935d1e875b7ca3322a270b5", "fetched_at": "2026-08-29T10:07:32.439729+00:00", "kind": "site_page", "missing": false, "url": "https://tunarr.com/misc/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 68, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 958, "days_push": 7, "days_rel": 18, "gap_med": 1, "n_releases_24m": 188}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}