{"id":30394412,"url":"https://github.com/alienmario/smartdm-redux","last_synced_at":"2026-02-10T06:32:39.178Z","repository":{"id":218404552,"uuid":"746324502","full_name":"Alienmario/smartdm-redux","owner":"Alienmario","description":"Smart download manager - library for Sourcemod plugins","archived":false,"fork":false,"pushed_at":"2024-11-30T19:35:08.000Z","size":16,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-21T11:52:47.759Z","etag":null,"topics":["api","downloads","library","sourcemod"],"latest_commit_sha":null,"homepage":"https://forums.alliedmods.net/showthread.php?t=348112","language":"SourcePawn","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alienmario.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"Alienmario"}},"created_at":"2024-01-21T18:17:33.000Z","updated_at":"2025-01-30T16:03:18.000Z","dependencies_parsed_at":"2024-01-21T19:40:42.651Z","dependency_job_id":"e5845b7d-19bc-43d2-a0b1-e514b80ef9a5","html_url":"https://github.com/Alienmario/smartdm-redux","commit_stats":null,"previous_names":["alienmario/smartdm-redux"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alienmario/smartdm-redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alienmario%2Fsmartdm-redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alienmario%2Fsmartdm-redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alienmario%2Fsmartdm-redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alienmario%2Fsmartdm-redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alienmario","download_url":"https://codeload.github.com/Alienmario/smartdm-redux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alienmario%2Fsmartdm-redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29292095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T03:42:42.660Z","status":"ssl_error","status_checked_at":"2026-02-10T03:42:41.897Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","downloads","library","sourcemod"],"created_at":"2025-08-21T11:34:38.769Z","updated_at":"2026-02-10T06:32:39.161Z","avatar_url":"https://github.com/Alienmario.png","language":"SourcePawn","funding_links":["https://github.com/sponsors/Alienmario"],"categories":[],"sub_categories":[],"readme":"# smartdm-redux\n```\nSmart file downloader which seeks dependencies from the engine.\nNever download unused files or list individual files by hand again!\nSupports resolving dependencies for .mdl and .vmt files and precaching.\nThis is a full rewrite by Alienmario of the original SmartDM by Zephyrus.\n\nSmartDM.Add(...) is the main entry point and likely all you'll need.\nTo enable debugging, add \"#define SMARTDM_DEBUG\" before this include.\nUseful debug command: dumpstringtables\nNote that all filenames will be turned lowercase before adding to downloads table.\nYou should always keep all your custom content lower-cased to avoid issues (esp. with linux clients)\n\nUsually linux servers will not ship with shaders,\nprohibiting automatic detection of shader parameters needed to resolve .vmt material files.\nTo overcome this, this include pairs with a cache file in SM's data folder.\nThis file is automatically generated if missing and shaders are available (e.g. on Windows).\nLoading game specific (smartdm_shader_cache_\u003cgamefoldername\u003e.txt) or general (smartdm_shader_cache.txt)\ncaches is attempted before querying the game engine.\n\nTo enable scanning the custom folder, smartdm needs to be added as path id in gameinfo.txt\nFor example in HL2DM, the custom folder entry would look like this:\ngame+mod+smartdm\t\t\thl2mp/custom/*\n\nRequirements:\n - Min SourceMod version: 1.12 - build 6963 (older builds possible if shader cache already exists)\n```\nCurrently supported games, with shader cache and gamedata included:\n- HL2:DM\n- Black Mesa\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falienmario%2Fsmartdm-redux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falienmario%2Fsmartdm-redux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falienmario%2Fsmartdm-redux/lists"}