{"id":38514374,"url":"https://github.com/claui/funiculi","last_synced_at":"2026-01-17T06:26:26.218Z","repository":{"id":223763331,"uuid":"761385936","full_name":"claui/funiculi","owner":"claui","description":"Control your Denon AVR amplifier from the command line","archived":false,"fork":false,"pushed_at":"2025-06-10T08:11:58.000Z","size":221,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-27T18:12:49.718Z","etag":null,"topics":["avr","denon","denon-avr","dlna","remote-control","smart-home","volume-control"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/claui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2024-02-21T19:16:17.000Z","updated_at":"2025-01-09T08:47:17.000Z","dependencies_parsed_at":"2024-04-20T14:03:33.426Z","dependency_job_id":null,"html_url":"https://github.com/claui/funiculi","commit_stats":null,"previous_names":["claui/funiculi"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/claui/funiculi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claui%2Ffuniculi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claui%2Ffuniculi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claui%2Ffuniculi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claui%2Ffuniculi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/claui","download_url":"https://codeload.github.com/claui/funiculi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claui%2Ffuniculi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28502238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["avr","denon","denon-avr","dlna","remote-control","smart-home","volume-control"],"created_at":"2026-01-17T06:26:25.596Z","updated_at":"2026-01-17T06:26:26.210Z","avatar_url":"https://github.com/claui.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Funiculi\n\nFuniculi is a tiny command-line utility which lets you interact with\nDenon AVR amplifiers over your local network.\n\nIt currently supports turning the unit on and off, querying its\npower status, changing its volume, and streaming music to it over\n[DLNA](https://en.wikipedia.org/wiki/DLNA).\n\n## Prerequisites\n\nYou need the following software installed on your system:\n\n- [`ncat`](https://github.com/nmap/nmap/tree/master/ncat#readme)\n\n- [`pulseaudio-dlna`](https://github.com/Cygn/pulseaudio-dlna)\n\n## Installation\n\n### Installing from PyPI\n\nTo install Funiculi from PyPI, open a shell and run:\n\n```shell\npip install funiculi\n```\n\nIf that doesn’t work, try:\n\n```shell\npython3 -m pip install funiculi\n```\n\n### Installing from the AUR\n\nDirect your favorite\n[AUR helper](https://wiki.archlinux.org/title/AUR_helpers) to the\n`funiculi` package.\n\n## Usage\n\n```shell\nfuniculi [FLAGS] COMMAND\n```\n\n`COMMAND` is one of the following:\n\n- `off`  \n  Turns the device off.\n\n- `on`  \n  Turns the device on.\n\n- `down`  \n  Turns the volume down one step.\n\n- `up`  \n  Turns the volume up one step.\n\n- `source [get | set NAME]`  \n  Selects or queries the audio source.\n\n- `status`  \n  Queries whether the device is on standby.\n\n- `dlna`  \n  Sets up a local virtual output device that relays all audio to the\n  receiver via DLNA.\n\nSee [`USAGE.md`](https://github.com/claui/funiculi/blob/main/USAGE.md) or `man 1 funiculi` for details.\n\n## Contributing to Funiculi\n\nSee [`CONTRIBUTING.md`](https://github.com/claui/funiculi/blob/main/CONTRIBUTING.md).\n\n## License\n\nCopyright (c) 2024 Claudia Pellegrino\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nFor a copy of the License, see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaui%2Ffuniculi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclaui%2Ffuniculi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaui%2Ffuniculi/lists"}