{"adoption": {"forks": 165, "observed_at": "2026-08-28T04:04:46.505720+00:00", "stars": 1452}, "canonical_url": "https://ross.abutalabs.com/products/potplayer_subtitle_translate_baidu", "card": {"archived": false, "artifact_type": "plugin", "description": "PotPlayer 字幕在线翻译插件 - 百度平台", "domain": ["media"], "enriched": true, "function": ["nlp", "internationalization", "plugin-system"], "health_score": 20, "homepage": null, "language": "AngelScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["fjqingyou/PotPlayer_Subtitle_Translate_Baidu"], "name": "fjqingyou/PotPlayer_Subtitle_Translate_Baidu", "platform": ["windows"], "pushed_at": "2024-11-10T07:45:31+00:00", "repo": "fjqingyou/PotPlayer_Subtitle_Translate_Baidu", "stars": 1452, "tags": ["potplayer", "subtitle-translation", "baidu-translate", "machine-translation", "angelscript", "video-player-plugin", "localization", "natural-language-processing", "desktop"], "topics": ["potplayer"], "urls": [], "use_cases": ["translate subtitles of a video in real time while watching", "watch foreign-language videos with machine-translated subtitles in PotPlayer", "translate external .ass subtitle files via Baidu Translate", "add Baidu Translate as an online subtitle translation option in PotPlayer", "avoid hardcoded/burned-in subtitles by using external subtitle files with translation"], "what_it_is": "A PotPlayer subtitle translation plugin that uses the Baidu Translate API to translate external subtitle files (e.g., .ass) in real time during video playback. It is written in AngelScript and integrates into PotPlayer's Extension/Subtitle/Translate folder.", "when_to_avoid": ["you need high-quality translation rather than machine translation", "your subtitles are hard-burned into the video frames", "you don't use PotPlayer or don't want to register a Baidu API account", "you exceed Baidu's free monthly character quota and don't want to pay"], "when_to_choose": ["you use PotPlayer on Windows and want free real-time subtitle translation", "your videos have external subtitle files (e.g., .ass) rather than burned-in subtitles", "you already have or are willing to register a Baidu Translate developer account"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/potplayer_subtitle_translate_baidu", "repo": "fjqingyou/PotPlayer_Subtitle_Translate_Baidu", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "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:04:46.505720+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.505720+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:48.006073+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a81c34d775d353b648a92385add0735fd1e10658f71c134b4cd7a3c6a780e60e", "fetched_at": "2026-08-28T04:04:46.505720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2673, "days_push": 661, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}