{"adoption": {"forks": 119, "observed_at": "2026-08-28T04:04:17.233955+00:00", "stars": 1298}, "canonical_url": "https://ross.abutalabs.com/products/hg-ha-mtools", "card": {"archived": false, "artifact_type": "application", "description": "MTools 是一个功能强大的多功能桌面应用程序，集成了音视频处理、图片编辑、文本操作和编码工具，内置AI增强功能。旨在简化您的工作流程，提升生产效率", "domain": ["developer-tools", "media", "artificial-intelligence", "cross-platform"], "enriched": true, "function": ["audio-processing", "video-processing", "image-processing", "speech-recognition", "ocr", "llm-inference", "gui", "nlp"], "health_score": 99, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["HG-ha/MTools"], "name": "HG-ha/MTools", "platform": ["windows", "python"], "pushed_at": "2026-08-21T05:30:42+00:00", "repo": "HG-ha/MTools", "stars": 1298, "tags": ["flet", "whisper", "funasr", "paddleocr", "subtitle-tools", "encoding-tools", "gpu-acceleration", "all-in-one-toolbox", "macos", "linux", "desktop", "gpu"], "topics": ["ai", "speech", "tools", "voice", "whisper", "funasr", "ppocr"], "urls": [], "use_cases": ["transcribe audio to text with whisper locally", "extract text from images with ocr", "batch convert and edit videos on desktop", "compress and edit images offline", "fix and translate subtitles with ai", "all-in-one desktop toolbox for media and text tasks"], "what_it_is": "MTools is a cross-platform desktop application built with Python and Flet that bundles image processing, audio/video editing, text operations, encoding tools, and AI-powered features like speech recognition (Whisper, FunASR) and OCR (PaddleOCR). It ships prebuilt binaries with optional CUDA, Core ML, and other GPU acceleration.", "when_to_avoid": ["you need only a single specialized tool with deep options", "you require a CLI or headless/server automation workflow", "you need stable support on macOS or Linux, which are marked experimental"], "when_to_choose": ["you want one desktop app combining media, image, text, and AI utilities", "you need local speech recognition or OCR with GPU acceleration", "you prefer prebuilt binaries without installing Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hg-ha-mtools", "repo": "HG-ha/MTools", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "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:17.233955+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.233955+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:53:48.231997+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39fccc2f32a8fc9f8310937a0f48d7d315098958ba69e0351dafcaf1cffeb02d", "fetched_at": "2026-08-28T04:04:17.233955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HG-ha/MTools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 22, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 311, "days_push": 12, "days_rel": 12, "gap_med": 4.0, "n_releases_24m": 15}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}