{"id":16251636,"url":"https://github.com/pfalcon/pycopy-dlman","last_synced_at":"2026-04-24T16:07:03.156Z","repository":{"id":18705706,"uuid":"21916171","full_name":"pfalcon/pycopy-dlman","owner":"pfalcon","description":"Very simple download manager based on wget and Pycopy","archived":false,"fork":false,"pushed_at":"2019-07-21T14:29:49.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T12:37:41.377Z","etag":null,"topics":["micropython","pycopy"],"latest_commit_sha":null,"homepage":"http://forum.micropython.org/viewtopic.php?f=5\u0026t=221","language":"Python","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/pfalcon.png","metadata":{"files":{"readme":"README","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}},"created_at":"2014-07-16T20:33:13.000Z","updated_at":"2023-03-11T02:06:24.000Z","dependencies_parsed_at":"2022-07-22T18:45:51.945Z","dependency_job_id":null,"html_url":"https://github.com/pfalcon/pycopy-dlman","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pfalcon/pycopy-dlman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfalcon%2Fpycopy-dlman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfalcon%2Fpycopy-dlman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfalcon%2Fpycopy-dlman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfalcon%2Fpycopy-dlman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pfalcon","download_url":"https://codeload.github.com/pfalcon/pycopy-dlman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfalcon%2Fpycopy-dlman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32230445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":["micropython","pycopy"],"created_at":"2024-10-10T15:10:49.959Z","updated_at":"2026-04-24T16:07:03.140Z","avatar_url":"https://github.com/pfalcon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"dlman, a simple download manager frontend for wget\n==================================================\n\nThis is simple, but complete and deployable Pycopy\n(https://github.com/pfalcon/pycopy) application for embedded Linux\nsystems.\n\nThe application, running as a daemon, watches a configured directory\nfor new files, each containing a URL of file to download. Once found,\nURL is downloaded using wget with user-defined options. The idea is\nthat you will run dlman or NAS-like system, with input directory for\nURLs and output directory for download files mounted over network\nfor easy access with your other computing devices and media players.\n\nBasic error handling is implemented, for example after transient network\nerror, download will continue after pause, and yet permanent errors\nshould be detected and not lead to infinite download loops. All the\nfunctionality above is very basic, and leaves much room for elaboration\nand improvement.\n\ndlman can be deployed to any embeded Linux system accessible via SSH and\nwhich has Pycopy already installed.\n\nTo deploy the app, edit variables at the top of the Makefile and\napplication config (sample is provided as config.py.nas). And run\n\"make deploy\". As first step of the process, dependency modules\n(as specified in requirements.txt) will be downloaded from Python\npackages repository, PyPI (https://pypi.python.org/).\n\nTo run dlman, start dlman.sh (it will log to dlman.log). To make it keep\nrunning after you log out from target system, it should be run as\n\"nohup ./dlman.sh\". Alternatively, dlman.sh can be run using startup\nscripts during system boot (exact details depend on particular Linux\nsystem used).\n\nWARNING: Currently, dlman is not suitable for production use (for\nexample, it uses directory polling to find new files to download, and\nit was found this may preclude disk drives to go into suspend state\non a real NAS system). So, currently it is mostly example of how to\ndeploy a Pycopy application. The functionality of dlman will be\nelaborated as time permits.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfalcon%2Fpycopy-dlman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfalcon%2Fpycopy-dlman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfalcon%2Fpycopy-dlman/lists"}