{"id":13857242,"url":"https://github.com/baskerville/diana","last_synced_at":"2025-06-30T06:32:49.893Z","repository":{"id":1720859,"uuid":"2451138","full_name":"baskerville/diana","owner":"baskerville","description":"A command line interface to the aria2 daemon","archived":false,"fork":false,"pushed_at":"2020-08-14T17:01:15.000Z","size":78,"stargazers_count":115,"open_issues_count":2,"forks_count":25,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-09T01:05:15.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/baskerville.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-24T18:46:07.000Z","updated_at":"2025-06-01T23:21:42.000Z","dependencies_parsed_at":"2022-09-07T19:01:05.634Z","dependency_job_id":null,"html_url":"https://github.com/baskerville/diana","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/baskerville/diana","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baskerville%2Fdiana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baskerville%2Fdiana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baskerville%2Fdiana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baskerville%2Fdiana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baskerville","download_url":"https://codeload.github.com/baskerville/diana/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baskerville%2Fdiana/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262723806,"owners_count":23354117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-05T03:01:31.247Z","updated_at":"2025-06-30T06:32:49.865Z","avatar_url":"https://github.com/baskerville.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"![diana](https://github.com/baskerville/diana/raw/master/logo/diana-logo.jpg)\n\n## Usage\n\n    dad [-h|-d DOWNLOAD_DIR|-s SECRET_TOKEN|-u USERNAME|-p PASSWORD] start|stop\n    diana [-h|-u USERNAME|-p PASSWORD] ACTION [ARGUMENTS]\n\n## Actions\n\n- `list` — Output the list of active downloads.\n\n- `paused` — Output the list of paused downloads.\n\n- `stopped` — Output the list of stopped downloads.\n\n- `info [--select-file=...] GID ...` — Output informations regarding the given GIDs.\n\n- `files GID ...` — Output the files owned by the downloads corresponding to the given GIDs.\n\n- `errors` — Output the list of errors.\n\n- `stats` — Output download bandwidth statistics.\n\n- `add [--select-file=...] ITEM ...` — Download the given items (local or remote URLs to torrents, etc.).\n\n- `remove GID ...` — Remove the downloads corresponding to the given GIDs.\n\n- `forcerm GID ...` — Forcibly remove the downloads corresponding to the given GIDs.\n\n- `pause GID ...` — Pause the downloads corresponding to the given GIDs.\n\n- `resume GID ...` — Resume the downloads corresponding to the given GIDs.\n\n- `preview [--select-file=...] GID ...` — Preview all the files from all the downloads corresponding to the given GIDs.\n\n- `sleep` — Pause all the active downloads.\n\n- `wake` — Resume all the paused downloads.\n\n- `purge` — Clear the list of stopped downloads and errors.\n\n- `clean` — Stop seeding completed downloads.\n\n## Environment Variables\n\n- `DIANA_DOWNLOAD_DIR` — Used by the daemon.\n- `DIANA_PREVIEW_COMMAND` — Command used to preview files.\n- `DIANA_INFO_COMMAND` — Command used to get file informations.\n- `DIANA_SECRET_TOKEN` — Secret RPC authorization token.\n\nAll commands receive the partial file as first argument.\n\n## Dependencies\n\n- aria2\n- python3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaskerville%2Fdiana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaskerville%2Fdiana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaskerville%2Fdiana/lists"}