From 99318e1790a1d0c8db66f52cbd8ced6f632614cc Mon Sep 17 00:00:00 2001 From: "Community Hass.io Add-ons Bot" Date: Sat, 13 Jan 2024 16:55:57 +0000 Subject: [PATCH] :tada: Release of add-on Sonarr 0.1.0 --- README.md | 23 ++++++++++ sonarr/CHANGELOG.md | 3 ++ sonarr/DOCS.md | 102 ++++++++++++++++++++++++++++++++++++++++++++ sonarr/README.md | 25 +++++++++++ sonarr/config.yaml | 18 ++++++++ sonarr/icon.png | Bin 0 -> 7327 bytes sonarr/logo.png | Bin 0 -> 7327 bytes 7 files changed, 171 insertions(+) create mode 100644 sonarr/CHANGELOG.md create mode 100644 sonarr/DOCS.md create mode 100644 sonarr/README.md create mode 100644 sonarr/config.yaml create mode 100644 sonarr/icon.png create mode 100644 sonarr/logo.png diff --git a/README.md b/README.md index 2f6b0268329..06fe9e57b1d 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,19 @@ Explore your SQLite database [:books: SQLite Web add-on documentation][addon-doc-sqlite-web] +### ✓ [Sonarr][addon-sonarr] + +![Latest Version][sonarr-version-shield] +![Supports armhf Architecture][sonarr-armhf-shield] +![Supports armv7 Architecture][sonarr-armv7-shield] +![Supports aarch64 Architecture][sonarr-aarch64-shield] +![Supports amd64 Architecture][sonarr-amd64-shield] +![Supports i386 Architecture][sonarr-i386-shield] + +Smart PVR for newsgroup and bittorrent users + +[:books: Sonarr add-on documentation][addon-doc-sonarr] + ### ✓ [Spotify Connect][addon-spotify] ![Latest Version][spotify-version-shield] @@ -659,6 +672,7 @@ on the correct GitHub repository matching the add-on. - [Open an issue for the add-on: Readarr][readarr-issue] - [Open an issue for the add-on: SABnzbd][sabnzbd-issue] - [Open an issue for the add-on: SQLite Web][sqlite-web-issue] +- [Open an issue for the add-on: Sonarr][sonarr-issue] - [Open an issue for the add-on: Spotify Connect][spotify-issue] - [Open an issue for the add-on: Studio Code Server][vscode-issue] - [Open an issue for the add-on: Tailscale][tailscale-issue] @@ -956,6 +970,15 @@ SOFTWARE. [sqlite-web-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg [sqlite-web-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg [sqlite-web-i386-shield]: https://img.shields.io/badge/i386-no-red.svg +[addon-sonarr]: https://github.com/hassio-addons/addon-sonarr/tree/v0.1.0 +[addon-doc-sonarr]: https://github.com/hassio-addons/addon-sonarr/blob/v0.1.0/README.md +[sonarr-issue]: https://github.com/hassio-addons/addon-sonarr/issues +[sonarr-version-shield]: https://img.shields.io/badge/version-v0.1.0-blue.svg +[sonarr-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[sonarr-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[sonarr-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg +[sonarr-armv7-shield]: https://img.shields.io/badge/armv7-no-red.svg +[sonarr-i386-shield]: https://img.shields.io/badge/i386-no-red.svg [addon-spotify]: https://github.com/hassio-addons/addon-spotify-connect/tree/v0.13.0 [addon-doc-spotify]: https://github.com/hassio-addons/addon-spotify-connect/blob/v0.13.0/README.md [spotify-issue]: https://github.com/hassio-addons/addon-spotify-connect/issues diff --git a/sonarr/CHANGELOG.md b/sonarr/CHANGELOG.md new file mode 100644 index 00000000000..c8943ac73d3 --- /dev/null +++ b/sonarr/CHANGELOG.md @@ -0,0 +1,3 @@ +## Whatโ€™s changed + +๐ŸŽ‰ Initial add-on release ๐ŸŽ‰ diff --git a/sonarr/DOCS.md b/sonarr/DOCS.md new file mode 100644 index 00000000000..514e0cc6e5b --- /dev/null +++ b/sonarr/DOCS.md @@ -0,0 +1,102 @@ +# Home Assistant Community Add-on: Sonarr + +Smart PVR for newsgroup and bittorrent users. + +## Installation + +The installation of this add-on is pretty straightforward and not different in +comparison to installing any other Home Assistant add-on. + +1. Click the Home Assistant My button below to open the add-on on your Home + Assistant instance. + + [![Open this add-on in your Home Assistant instance.][addon-badge]][addon] + +1. Click the "Install" button to install the add-on. +1. Start the "Sonarr" add-on +1. Check the logs of the "Sonarr" add-on to see if everything went well. +1. Click "OPEN WEB UI" to open the Sonarr interface. +1. Complete the wizard shown on screen. + +## Configuration + +_This add-on does not require any configuration to run._ + +## Known issues and limitations + +- This add-on does not support Home Assistant's Ingress feature (aka, the + toggle that puts an add-on in the Home Assistant sidebar). + There are too many variables to take into account to make this work properly, + and if we would, it would be very easy to break. You could consider using an + iframe panel instead. + +## Changelog & Releases + +This repository keeps a change log using [GitHub's releases][releases] +functionality. + +Releases are based on [Semantic Versioning][semver], and use the format +of `MAJOR.MINOR.PATCH`. In a nutshell, the version will be incremented +based on the following: + +- `MAJOR`: Incompatible or major changes. +- `MINOR`: Backwards-compatible new features and enhancements. +- `PATCH`: Backwards-compatible bugfixes and package updates. + +## Support + +Got questions? + +You have several options to get them answered: + +- The [Home Assistant Community Add-ons Discord chat server][discord] for add-on + support and feature requests. +- The [Home Assistant Discord chat server][discord-ha] for general Home + Assistant discussions and questions. +- The Home Assistant [Community Forum][forum]. +- Join the [Reddit subreddit][reddit] in [/r/homeassistant][reddit] + +You could also [open an issue here][issue] GitHub. + +## Authors & contributors + +The original setup of this repository is by [Franck Nijhof][frenck]. + +For a full list of all authors and contributors, +check [the contributor's page][contributors]. + +## License + +MIT License + +Copyright (c) 2024 Franck Nijhof + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +[addon-badge]: https://my.home-assistant.io/badges/supervisor_addon.svg +[addon]: https://my.home-assistant.io/redirect/supervisor_addon/?addon=a0d7b954_sonarr&repository_url=https%3A%2F%2Fgithub.com%2Fhassio-addons%2Frepository +[contributors]: https://github.com/hassio-addons/addon-sonarr/graphs/contributors +[discord-ha]: https://discord.gg/c5DvZ4e +[discord]: https://discord.me/hassioaddons +[forum]: https://community.home-assistant.io/t/?u=frenck +[frenck]: https://github.com/frenck +[issue]: https://github.com/hassio-addons/addon-sonarr/issues +[reddit]: https://reddit.com/r/homeassistant +[releases]: https://github.com/hassio-addons/addon-sonarr/releases +[semver]: http://semver.org/spec/v2.0.0.html diff --git a/sonarr/README.md b/sonarr/README.md new file mode 100644 index 00000000000..91253346466 --- /dev/null +++ b/sonarr/README.md @@ -0,0 +1,25 @@ +# Home Assistant Community Add-on: Sonarr + +[![Release][release-shield]][release] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] + +[![Discord][discord-shield]][discord] [![Community Forum][forum-shield]][forum] + +Smart PVR for newsgroup and bittorrent users. + +## About + +[Sonarr] is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS +feeds for new episodes of your favorite shows and will grab, sort and rename +them. It can also be configured to automatically upgrade the quality of files +already downloaded when a better quality format becomes available. + +[Sonarr]: https://sonarr.tv/ + +[discord-shield]: https://img.shields.io/discord/330944238910963714.svg +[discord]: https://discord.gg/c5DvZ4e +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg +[forum]: https://community.home-assistant.io/t/?u=frenck +[maintenance-shield]: https://img.shields.io/maintenance/yes/2024.svg +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[release-shield]: https://img.shields.io/badge/version-v0.1.0-blue.svg +[release]: https://github.com/hassio-addons/addon-sonarr/tree/v0.1.0 \ No newline at end of file diff --git a/sonarr/config.yaml b/sonarr/config.yaml new file mode 100644 index 00000000000..6a73b8134e9 --- /dev/null +++ b/sonarr/config.yaml @@ -0,0 +1,18 @@ +name: Sonarr +version: 0.1.0 +slug: sonarr +description: Smart PVR for newsgroup and bittorrent users +url: https://github.com/hassio-addons/addon-sonarr/tree/main/README.md +codenotary: codenotary@frenck.dev +webui: http://[HOST]:[PORT:8989] +init: false +arch: +- aarch64 +- amd64 +map: +- addon_config:rw +- share:rw +- media:rw +ports: + 8989/tcp: 8989 +image: ghcr.io/hassio-addons/sonarr/{arch} diff --git a/sonarr/icon.png b/sonarr/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..32b4f7ebc4d950aaf69f6d5a99eb96d930b74816 GIT binary patch literal 7327 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 Tbixn+CkD{dGS;kDcaHl%8(*Ba literal 0 HcmV?d00001 diff --git a/sonarr/logo.png b/sonarr/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..32b4f7ebc4d950aaf69f6d5a99eb96d930b74816 GIT binary patch literal 7327 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 Tbixn+CkD{dGS;kDcaHl%8(*Ba literal 0 HcmV?d00001