{"_id":"homebridge-qbittorrent-plugin","_rev":"29-db36bf8b00ba16f12b8e7b7ee2b07acf","name":"homebridge-qbittorrent-plugin","dist-tags":{"latest":"2.0.1"},"versions":{"1.1.0":{"name":"homebridge-qbittorrent-plugin","version":"1.1.0","keywords":["homebridge-plugin","homebridge","qbittorrent","torrent"],"author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","_id":"homebridge-qbittorrent-plugin@1.1.0","maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"homepage":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin#README.md","bugs":{"url":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin/-/issues"},"dist":{"shasum":"6b74b376343472d3349dac8db331186442db84b5","tarball":"https://registry.npmjs.org/homebridge-qbittorrent-plugin/-/homebridge-qbittorrent-plugin-1.1.0.tgz","fileCount":17,"integrity":"sha512-BM9PPCRBBM00gbjdejIRs6j2erNS+vpqxg7X5zcyOHIzjJS8u7WnDnjLrsGHscz7wHtvnim7IQzydzRNOCVdMA==","signatures":[{"sig":"MEQCIEg9s7Rldw/l68k9EG5ZoDw0nYOWEEOHwii82sXpL0VZAiART0hxjxgZ1BC60krtWZdGlyMwr+Hpt++TE6Ewcw51eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30729},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.6.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"967dc18de33c18b543b4ec9ed4e9541bb856c55b","private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"rauchenwaldc","email":"christian@convertain.com"},"repository":{"url":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin.git","type":"git"},"_npmVersion":"10.8.3","description":"A Homebridge plugin to control and monitor qBittorrent, enabling advanced rate limit toggling.","directories":{},"displayName":"qBittorrent Plugin","_nodeVersion":"21.7.3","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@eslint/js":"^9.9.0","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^22.2.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-qbittorrent-plugin_1.1.0_1727786843316_0.4754573088170182","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"homebridge-qbittorrent-plugin","version":"1.1.1","keywords":["homebridge-plugin","homebridge","qbittorrent","torrent"],"author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","_id":"homebridge-qbittorrent-plugin@1.1.1","maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"homepage":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin#README.md","bugs":{"url":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin/-/issues"},"dist":{"shasum":"0e8b3021a5fbfb8fa710d15d11d25979db52966f","tarball":"https://registry.npmjs.org/homebridge-qbittorrent-plugin/-/homebridge-qbittorrent-plugin-1.1.1.tgz","fileCount":17,"integrity":"sha512-xL/fWTIlGOdYflhzVsiYjU4Qwj9QOIopUVeewrGaHh8OALRylx8UBfXG2dpvVwYPxMCDqmVa9chiuJ+JC3EHXw==","signatures":[{"sig":"MEUCICuwPMLOfty8VH9ILhJ9ZGvLpkcqVWS8XgryIaNjHDWnAiEA0ngv20Gr5k27CWPDkhiKrhayVHtFSLObonq+bpIoeJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.6.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4cc86a4340de6ef489073b7aea27908d35c984f9","private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"rauchenwaldc","email":"christian@convertain.com"},"repository":{"url":"https://git.convertain.com/christian-rauchenwald/homebridge/homebridge-qbittorrent-plugin.git","type":"git"},"_npmVersion":"10.8.3","description":"A Homebridge plugin to control and monitor qBittorrent, enabling advanced rate limit toggling.","directories":{},"displayName":"qBittorrent Plugin","_nodeVersion":"21.7.3","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@eslint/js":"^9.9.0","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^22.2.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-qbittorrent-plugin_1.1.1_1727794960889_0.6319976085020893","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"homebridge-qbittorrent-plugin","version":"1.1.2","keywords":["homebridge-plugin","homebridge","qbittorrent","torrent"],"author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","_id":"homebridge-qbittorrent-plugin@1.1.2","maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"homepage":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin?tab=readme-ov-file#qbittorrent-homebridge-plugin","bugs":{"url":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/issues"},"dist":{"shasum":"a41ae27f42e8b77652462c88bd0a823ed3883cb7","tarball":"https://registry.npmjs.org/homebridge-qbittorrent-plugin/-/homebridge-qbittorrent-plugin-1.1.2.tgz","fileCount":18,"integrity":"sha512-zzRmJ9p3khQMzZWsH6r1IDOYWChDMgg/0g5MovQGi0d6hUqmmiwPnZp52iRQ94gKC1I0NNuBbNF38JTAsbAlNg==","signatures":[{"sig":"MEUCIF+y4vkVkn45fWvYXjs6yqRuXvNg+7KGA2XypotiSfAQAiEAwBlSxSyF5CdoKq9xkQNarcjRS4lnpAkbQAfuKmHy3vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35228},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.6.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"e2e464562d7fda59b1ed15fd4c60afdb924aa028","private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"rauchenwaldc","email":"christian@convertain.com"},"repository":{"url":"git+https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin.git","type":"git"},"_npmVersion":"10.8.3","description":"A Homebridge plugin to control and monitor qBittorrent, enabling advanced rate limit toggling.","directories":{},"displayName":"qBittorrent Plugin","_nodeVersion":"21.7.3","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@eslint/js":"^9.9.0","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^22.2.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-qbittorrent-plugin_1.1.2_1727874915758_0.09710351198239775","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"homebridge-qbittorrent-plugin","version":"2.0.0","keywords":["homebridge-plugin","supports-hap","homebridge","qbittorrent","torrent","speed-limits","bandwidth"],"author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","_id":"homebridge-qbittorrent-plugin@2.0.0","maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"homepage":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin?tab=readme-ov-file#qbittorrent-homebridge-plugin","bugs":{"url":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/issues"},"dist":{"shasum":"58676641004adc5fa7ce9b583902bdf4376a5c24","tarball":"https://registry.npmjs.org/homebridge-qbittorrent-plugin/-/homebridge-qbittorrent-plugin-2.0.0.tgz","fileCount":32,"integrity":"sha512-UjlNw8Erv9cQmBT6rRZfMUdBDTqJLvlKuNXwET0h/OBW0kHO+dnsGwpag/vLSEqbih+Mp+YA/2+8LzGhc3XAvA==","signatures":[{"sig":"MEUCIQDUrOxufWmUkhuulfL39jwAZQICZm1Fux5gKRyB7IAo0QIgGwuCjp0lrnWhPA/LxFtkDxtlkrMNi3Ys5SiA1Oq1k5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-qbittorrent-plugin@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0 || ^26.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/RauchenwaldC","type":"github"}],"gitHead":"0e6398309be90ff6202927a87f6bbdb90be30553","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"npm run build && node --test \"test/**/*.test.ts\"","build":"rimraf ./dist && tsc","check":"npm run lint && npm run test && npm run typecheck:test","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run check","typecheck:test":"tsc --project tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:761b52ab-c346-4ca5-b171-0e881f1ea19a"}},"repository":{"url":"git+https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"A Homebridge plugin that exposes a HomeKit switch for each qBittorrent server, toggling its alternative speed limits.","directories":{},"displayName":"qBittorrent","_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.0","rimraf":"^6.1.3","nodemon":"^3.1.14","@eslint/js":"^9.39.0","homebridge":"^2.3.1","typescript":"^5.9.3","@types/node":"^22.18.0","typescript-eslint":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-qbittorrent-plugin_2.0.0_1786801790842_0.785135707665362","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"homebridge-qbittorrent-plugin","displayName":"qBittorrent","type":"module","version":"2.0.1","private":false,"description":"A Homebridge plugin that exposes a HomeKit switch for each qBittorrent server, toggling its alternative speed limits.","author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","homepage":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin?tab=readme-ov-file#qbittorrent-homebridge-plugin","repository":{"type":"git","url":"git+https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin.git"},"bugs":{"url":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/RauchenwaldC"},{"type":"paypal","url":"https://paypal.me/ChristianRauchenwald"}],"keywords":["homebridge-plugin","supports-hap","homebridge","qbittorrent","torrent","speed-limits","bandwidth"],"main":"dist/index.js","engines":{"node":"^22.12.0 || ^24.0.0 || ^26.0.0","homebridge":"^1.8.0 || ^2.0.0"},"scripts":{"build":"rimraf ./dist && tsc","lint":"eslint . --max-warnings=0","test":"npm run build && node --test \"test/**/*.test.ts\"","typecheck:test":"tsc --project tsconfig.test.json","check":"npm run lint && npm run test && npm run typecheck:test","prepublishOnly":"npm run check","watch":"npm run build && npm link && nodemon"},"devDependencies":{"@eslint/js":"^9.39.0","@types/node":"^22.18.0","eslint":"^9.39.0","homebridge":"^2.3.1","nodemon":"^3.1.14","rimraf":"^6.1.3","typescript":"^5.9.3","typescript-eslint":"^8.46.0"},"gitHead":"33c82d20843b14ab2bca1ee8cd666f91152f30df","types":"./dist/index.d.ts","_id":"homebridge-qbittorrent-plugin@2.0.1","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-sEqmWDej5KWfLEQvGRA03v1evpNiGPo8dxNyViA2KUiI9SOSXDhdb5lSQcDGN9x4ubj8EVPDBtedpuC72HUyow==","shasum":"ddb67921b787365afa2338442503a7f4f9b34592","tarball":"https://registry.npmjs.org/homebridge-qbittorrent-plugin/-/homebridge-qbittorrent-plugin-2.0.1.tgz","fileCount":32,"unpackedSize":102076,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-qbittorrent-plugin@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDROYWLrirGQXD46ZM+Kntn4aa2p+Lk2tyy+7ZtuXNgGAIhAKmBToeDKSrXjnkl9ILBDhYo/SDzYuz/njolklwJkf3q"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:761b52ab-c346-4ca5-b171-0e881f1ea19a"}},"directories":{},"maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-qbittorrent-plugin_2.0.1_1786891388650_0.2941634282513643"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-01T12:47:23.316Z","modified":"2026-08-16T14:43:09.076Z","1.0.0":"2024-09-27T13:08:22.167Z","1.0.1":"2024-09-27T13:28:47.709Z","1.0.2":"2024-09-27T13:39:49.132Z","1.0.3":"2024-09-27T13:43:10.822Z","1.0.4":"2024-09-27T13:45:00.071Z","1.0.5":"2024-09-27T13:49:16.764Z","1.0.6":"2024-09-27T13:53:38.553Z","1.0.7":"2024-09-27T13:59:34.632Z","1.0.8":"2024-09-27T14:08:39.039Z","1.0.9":"2024-09-27T14:16:59.957Z","1.0.10":"2024-09-27T14:20:29.055Z","1.0.11":"2024-09-27T14:47:30.799Z","1.0.12":"2024-09-27T14:55:36.801Z","1.0.13":"2024-09-27T16:22:11.725Z","1.0.14":"2024-09-27T16:27:53.967Z","1.0.15":"2024-09-27T16:38:30.586Z","1.0.16":"2024-09-27T16:42:34.434Z","1.0.18":"2024-09-27T17:37:40.736Z","1.0.19":"2024-09-27T17:52:13.663Z","1.0.20":"2024-09-27T18:05:16.688Z","1.0.21":"2024-09-27T18:18:14.522Z","1.0.22":"2024-09-27T18:24:23.415Z","1.1.0":"2024-10-01T12:47:23.607Z","1.1.1":"2024-10-01T15:02:41.070Z","1.1.2":"2024-10-02T13:15:15.922Z","2.0.0":"2026-08-15T13:49:50.985Z","2.0.1":"2026-08-16T14:43:08.781Z"},"bugs":{"url":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/issues"},"author":{"name":"Christian Rauchenwald"},"license":"Apache-2.0","homepage":"https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin?tab=readme-ov-file#qbittorrent-homebridge-plugin","keywords":["homebridge-plugin","supports-hap","homebridge","qbittorrent","torrent","speed-limits","bandwidth"],"repository":{"type":"git","url":"git+https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin.git"},"description":"A Homebridge plugin that exposes a HomeKit switch for each qBittorrent server, toggling its alternative speed limits.","maintainers":[{"name":"rauchenwaldc","email":"christian@convertain.com"}],"readme":"# qBittorrent Homebridge Plugin\n\n[![verified-by-homebridge](https://img.shields.io/badge/_-verified-blueviolet?color=%23491F59&style=flat&logoColor=%23FFFFFF&logo=homebridge)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)\n[![NPM Version](https://img.shields.io/npm/v/homebridge-qbittorrent-plugin)](https://www.npmjs.com/package/homebridge-qbittorrent-plugin)\n[![NPM Downloads](https://img.shields.io/npm/dw/homebridge-qbittorrent-plugin)](https://www.npmjs.com/package/homebridge-qbittorrent-plugin)\n[![Build and Lint](https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/actions/workflows/build.yml/badge.svg)](https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/actions/workflows/build.yml)\n\nControl qBittorrent's **alternative speed limits** from Apple HomeKit.\n\nThe plugin adds one HomeKit switch per qBittorrent server. Turning the switch on puts that\nserver into its alternative (throttled) speed limits; turning it off returns it to the\nnormal limits. It is the same thing as the turtle icon in the qBittorrent Web UI.\n\nUseful for automations like *\"throttle downloads while we are watching TV\"* or\n*\"full speed between 02:00 and 08:00\"*.\n\n## Features\n\n- One switch per qBittorrent server — add as many servers as you like.\n- Switches stay in sync with qBittorrent, so changes made in the Web UI show up in the\n  Home app too.\n- Works with servers that need a username and password, and with servers that skip\n  authentication for whitelisted clients.\n- No runtime dependencies.\n- Runs on Homebridge 1.8 and Homebridge 2.\n\n## Requirements\n\n| | |\n|---|---|\n| Homebridge | 1.8 or later, including Homebridge 2 |\n| Node.js | 22, 24 or 26 |\n| qBittorrent | Any version with the Web UI enabled (tested against 5.2.3) |\n\nEnable the Web UI on each server under **Tools → Options → Web UI**.\n\n## Installation\n\n1. Open the Homebridge UI.\n2. Go to **Plugins** and search for **homebridge-qbittorrent-plugin**.\n3. Click **Install**.\n4. Open the plugin's settings and add your qBittorrent server(s).\n\nOr from the command line:\n\n```shell\nnpm install -g homebridge-qbittorrent-plugin\n```\n\n## Configuration\n\nThe plugin has a settings GUI in the Homebridge UI — use that unless you prefer editing\n`config.json` by hand. Each server you add becomes its own switch:\n\n```json\n{\n  \"platforms\": [\n    {\n      \"platform\": \"qBittorrentHomebridgePlugin\",\n      \"name\": \"qBittorrent\",\n      \"servers\": [\n        {\n          \"name\": \"Living Room NAS\",\n          \"apiUrl\": \"http://192.168.1.10:8080\",\n          \"username\": \"admin\",\n          \"password\": \"your-password\"\n        },\n        {\n          \"name\": \"Seedbox\",\n          \"apiUrl\": \"https://seedbox.example.com/qbit\"\n        }\n      ]\n    }\n  ]\n}\n```\n\n### Server options\n\n| Field | Description | Required |\n|---|---|---|\n| `name` | The switch's name in the Home app. Give each server a different one. | Yes |\n| `apiUrl` | Address of the qBittorrent Web UI, including the port. A reverse-proxy sub-path such as `https://example.com/qbit` works too. | Yes |\n| `username` | Web UI username. Leave empty if the server does not require authentication. | No |\n| `password` | Web UI password. Leave empty if the server does not require authentication. | No |\n\n### Settings\n\n| Field | Description | Default |\n|---|---|---|\n| `name` | Name shown in the Homebridge log. | `qBittorrent` |\n| `refreshInterval` | How often, in seconds, to re-read each server so changes made in qBittorrent reach the Home app. 5–3600. | `30` |\n| `requestTimeout` | How long, in seconds, to wait for a server to respond. 1–60. | `10` |\n\nThese apply to every server, and live on the **Settings** tab of the plugin's settings page.\n\n### Servers without a password\n\nIf you have turned on *Bypass authentication for clients on localhost* or added Homebridge\nto *Bypass authentication for clients in whitelisted IP subnets*, leave `username` and\n`password` empty and the plugin will connect anonymously.\n\n## Upgrading from version 1\n\nVersion 1 supported a single server, configured with `apiUrl`, `username` and `password` at\nthe top level of the platform block. Those settings are read and moved into the `servers`\nlist automatically the first time version 2 starts — there is nothing to do, and the switch\nkeeps its HomeKit room, scenes and automations.\n\nVersion 2 requires Node.js 22 or later. If you are still on Node 18 or 20, update Node\nfirst; both are past end of life. See\n[Updating Node.js](https://github.com/homebridge/homebridge/wiki/How-To-Update-Node.js).\n\n## Troubleshooting\n\n**The switch shows \"No Response\".**\nThe plugin cannot reach the server, or it is rejecting the credentials. Check the Homebridge\nlog — the plugin names the server and says what failed.\n\n**\"qBittorrent requires authentication\".**\nThe server needs a username and password, and none are set for it in the plugin settings.\n\n**\"qBittorrent rejected the username or password\".**\nThe credentials are wrong. Note that qBittorrent temporarily bans clients that fail to log\nin too many times in a row; if you have been testing, you may need to wait or restart\nqBittorrent.\n\n**The switch is slow to reflect a change made in the Web UI.**\nThat is the polling interval. Lower `refreshInterval` if you want it faster.\n\n## Contributing\n\n```shell\nnpm install\nnpm run check     # lint, tests, type-check, build\n```\n\nThere is a Docker-based development environment — Homebridge plus two qBittorrent\nservers — under [`dev-env/`](dev-env/README.md):\n\n```shell\ncd dev-env\n./scripts/up.sh              # start Homebridge + two qBittorrent servers\n./scripts/deploy-plugin.sh   # build the plugin and install it into Homebridge\n```\n\n## Support\n\nIf the plugin is useful to you, you can support its development through\n[GitHub Sponsors](https://github.com/sponsors/RauchenwaldC) or\n[PayPal](https://paypal.me/ChristianRauchenwald). Both links also show up in the Homebridge\nUI on the plugin's page. Bug reports and pull requests are worth just as much.\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n\n## Issues\n\nPlease report problems on the [issue tracker](https://github.com/RauchenwaldC/homebridge-qbittorrent-plugin/issues).\n","readmeFilename":"README.md"}