{"adoption": {"forks": 2234, "observed_at": "2026-08-28T04:04:52.714171+00:00", "stars": 1493}, "canonical_url": "https://ross.abutalabs.com/products/wzml-x", "card": {"archived": false, "artifact_type": "application", "description": "A elegantly enhanced Telegram Bot which can download torrents, mega, google drive links, telegram file, direct links and all yt-dlp sites, upload to google drive, telegram cloud, rclone clouds or ddl servers. Made with wzgram in Python by WZML-X Devs.", "domain": ["self-hosted", "files", "developer-tools", "messaging-platforms"], "enriched": true, "function": ["web-scraping", "file-upload", "workflow-automation", "self-hosted", "web-framework", "configuration-management"], "health_score": 99, "homepage": "http://wzmlx.com", "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["SilentDemonSD/WZML-X"], "name": "SilentDemonSD/WZML-X", "platform": ["python", "self-hosted"], "pushed_at": "2026-08-26T17:56:37+00:00", "repo": "SilentDemonSD/WZML-X", "stars": 1493, "tags": ["telegram-bot", "mirror-bot", "leech-bot", "yt-dlp", "aria2", "qbittorrent", "rclone", "google-drive", "torrent-downloader", "pyrogram", "file-transfer", "automation", "docker", "linux", "telegram", "web-server"], "topics": ["aria2c", "bot", "clone", "download", "gofile", "google-drive", "leech", "leech-bot", "mega", "mirror", "pyrogram", "python", "qbittorrent", "rclone", "rss", "seed", "telegram-bots", "torrent", "yt-dlp", "ddl-server"], "urls": [], "use_cases": ["mirror torrent magnets to google drive via telegram bot", "download youtube videos and upload to telegram", "leech mega and direct link files to telegram cloud", "transfer files from telegram to rclone remote storage", "run a self-hosted download bot with rss feeds and queue management", "clone google drive files through a telegram bot", "upload downloads to ddl servers like gofile"], "what_it_is": "WZML-X is a self-hosted Telegram mirror and leech bot written in Python that downloads files from torrents, Mega, Google Drive, direct links, Telegram, and yt-dlp-supported sites. It uploads them to Google Drive, Rclone remotes, DDL servers, or back to Telegram, with a web UI for file selection and queue management.", "when_to_avoid": ["you only need a simple single-source downloader without Telegram integration", "you cannot run a persistent server or provide MongoDB and Telegram API credentials", "you need a fully managed cloud service rather than a self-hosted bot"], "when_to_choose": ["you want a single self-hosted bot that downloads from many sources and uploads to multiple destinations", "you need torrent, yt-dlp, mega, and telegram file handling in one deployable Docker stack", "you want per-user settings, RSS feeds, and a web UI for selecting files before upload"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wzml-x", "repo": "SilentDemonSD/WZML-X", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "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:52.714171+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.714171+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:26.091667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334d9c3768a94d2b0cbe638b89ffce26a277079eb93d6b2c2bd43302ac8a5dea", "fetched_at": "2026-08-28T04:04:52.714171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilentDemonSD/WZML-X"}, {"content_hash": "1e9a8398006ab8816f18d179293a500f817652abd6d97ef380b4c621b11b936d", "fetched_at": "2026-08-29T11:38:59.582047+00:00", "kind": "homepage", "missing": false, "url": "http://wzmlx.com"}, {"content_hash": "91ab0e2f737007d7f7e064af13f7ff0f253981d74f94b6ecb181120c56034509", "fetched_at": "2026-08-29T11:38:59.591436+00:00", "kind": "site_page", "missing": false, "url": "https://wzmlx.com/getting-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 91}, "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": 1447, "days_push": 7, "days_rel": 60, "gap_med": 6.0, "n_releases_24m": 5}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}