updated README
This commit is contained in:
parent
854fb18f41
commit
a80cf1f9ae
@ -6,6 +6,7 @@ backwardcpp_project
|
|||||||
bcrypt
|
bcrypt
|
||||||
binutils_version
|
binutils_version
|
||||||
bitcoinsystem
|
bitcoinsystem
|
||||||
|
blocklist
|
||||||
boost_asio_has_std_string_view
|
boost_asio_has_std_string_view
|
||||||
bugprone
|
bugprone
|
||||||
cflags
|
cflags
|
||||||
@ -143,6 +144,7 @@ libvlc_include_dirs
|
|||||||
libvlc_libraries
|
libvlc_libraries
|
||||||
libvlccore
|
libvlccore
|
||||||
libvorbis
|
libvorbis
|
||||||
|
lidarr
|
||||||
linkflags
|
linkflags
|
||||||
mbig
|
mbig
|
||||||
monitarr
|
monitarr
|
||||||
@ -174,6 +176,7 @@ project_enable_winfsp
|
|||||||
propgrid
|
propgrid
|
||||||
pugi
|
pugi
|
||||||
pugixml_project
|
pugixml_project
|
||||||
|
radarr
|
||||||
richtext
|
richtext
|
||||||
rocksdb_library
|
rocksdb_library
|
||||||
rpcrt4
|
rpcrt4
|
||||||
@ -183,6 +186,7 @@ secur32
|
|||||||
sfml_project
|
sfml_project
|
||||||
shlwapi
|
shlwapi
|
||||||
smb_stat_wtime
|
smb_stat_wtime
|
||||||
|
sonarr
|
||||||
source_subdir
|
source_subdir
|
||||||
spdlog
|
spdlog
|
||||||
spdlog_project
|
spdlog_project
|
||||||
|
80
README.md
80
README.md
@ -1,2 +1,82 @@
|
|||||||
# monitarr
|
# monitarr
|
||||||
|
|
||||||
|
A utility to remove and block stalled downloads in `lidarr`, `radarr` and `sonarr`.
|
||||||
|
`monitarr` will check for stalled downloads by keeping track of the bytes
|
||||||
|
transferred over a given time period (`timeout_minutes`). If no change in
|
||||||
|
transferred bytes is detected, it will remove and block the stalled download
|
||||||
|
and then initiate a search for a replacement.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
monitarr -b -i <index> -id <record id>
|
||||||
|
# blocklist and search record id at configuration index
|
||||||
|
|
||||||
|
monitarr -c
|
||||||
|
# display configuration
|
||||||
|
|
||||||
|
monitarr -h
|
||||||
|
# display help
|
||||||
|
|
||||||
|
monitarr -l -i <index>
|
||||||
|
# display server queue at configuration index
|
||||||
|
|
||||||
|
monitarr -r
|
||||||
|
# run monitarr server
|
||||||
|
|
||||||
|
monitarr -s -i <index> -id <record id>
|
||||||
|
# show record id details at configuration index
|
||||||
|
|
||||||
|
monitarr -t
|
||||||
|
# test all server connectivity
|
||||||
|
```
|
||||||
|
|
||||||
|
## Initial setup
|
||||||
|
|
||||||
|
* Execute `monitarr -c` to create and display the initial configuration
|
||||||
|
* Modify the `config/monitarr.json` file to add your servers. The `id` field must
|
||||||
|
contain `lidarr`, `radarr` or `sonarr` but may include other characters to
|
||||||
|
uniquely identify the server instance for multi-server setups. Example:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"check_interval_minutes": 5,
|
||||||
|
"server_list": [
|
||||||
|
{
|
||||||
|
"api_key": "<my api key>",
|
||||||
|
"api_version": "v1",
|
||||||
|
"id": "lidarr 1",
|
||||||
|
"timeout_minutes": 1440,
|
||||||
|
"url": "http://localhost:8686"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"api_key": "<my api key>",
|
||||||
|
"api_version": "v1",
|
||||||
|
"id": "lidarr 2",
|
||||||
|
"timeout_minutes": 1440,
|
||||||
|
"url": "http://localhost:8687"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"api_key": "<my api key>",
|
||||||
|
"api_version": "v3",
|
||||||
|
"id": "radarr",
|
||||||
|
"timeout_minutes": 1440,
|
||||||
|
"url": "http://localhost:7878"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"api_key": "<my api key>",
|
||||||
|
"api_version": "v3",
|
||||||
|
"id": "sonarr",
|
||||||
|
"timeout_minutes": 1440,
|
||||||
|
"url": "http://localhost:8989"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
* Execute `monitarr -r` to continuously monitor the configured servers.
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
Inspired by the work of the following project:
|
||||||
|
[ArrStalledHandler](https://github.com/tommyvange/ArrStalledHandler)
|
||||||
|
@ -34,6 +34,8 @@ auto usage_cmd() -> int {
|
|||||||
" blocklist and search record id at configuration index\n"
|
" blocklist and search record id at configuration index\n"
|
||||||
" monitarr -c\n"
|
" monitarr -c\n"
|
||||||
" display configuration\n"
|
" display configuration\n"
|
||||||
|
" monitarr -h\n"
|
||||||
|
" display help\n"
|
||||||
" monitarr -l -i <index>\n"
|
" monitarr -l -i <index>\n"
|
||||||
" display server queue at configuration index\n"
|
" display server queue at configuration index\n"
|
||||||
" monitarr -r\n"
|
" monitarr -r\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user