From 4eca51ff3d55033f418d0fda1a75218101564bc3 Mon Sep 17 00:00:00 2001 From: Max Ebert Date: Thu, 28 Sep 2023 19:14:33 +0200 Subject: [PATCH 1/3] feat(market): added autoscan --- servapps/Autoscan/cosmos-compose.json | 50 ++++++++++++++++++++++++++ servapps/Autoscan/description.json | 9 +++++ servapps/Autoscan/icon.png | Bin 0 -> 18665 bytes 3 files changed, 59 insertions(+) create mode 100644 servapps/Autoscan/cosmos-compose.json create mode 100644 servapps/Autoscan/description.json create mode 100644 servapps/Autoscan/icon.png diff --git a/servapps/Autoscan/cosmos-compose.json b/servapps/Autoscan/cosmos-compose.json new file mode 100644 index 00000000..b9ce5b27 --- /dev/null +++ b/servapps/Autoscan/cosmos-compose.json @@ -0,0 +1,50 @@ + +{ + "cosmos-installer": { + "form": [ + { + "name": "downloadPath", + "label": "What is the path to your media? (leave empty to not mount anything)", + "initialValue": "{DefaultDataPath}/media", + "type": "text" + } + ] + }, + "minVersion": "0.7.6", + "services": { + "{ServiceName}": { + "image": "cr.hotio.dev/hotio/autoscan", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "UID": 1000, + "GID": 1000, + "environment": [ + "PUID=1000", + "PGID=1000", + "UMASK=002", + "TZ=auto" + ], + "ports": [ + "3030:3030" + ], + "labels": { + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Autoscan/icon.png" + }, + "volumes": [ + { + "source": "{ServiceName}-config", + "target": "/config", + "type": "volume" + } + {if Context.downloadPath} + , { + "source": "{Context.downloadPath}", + "target": "/data", + "type": "bind" + } + {/if} + ] + } + } +} \ No newline at end of file diff --git a/servapps/Autoscan/description.json b/servapps/Autoscan/description.json new file mode 100644 index 00000000..a55c4729 --- /dev/null +++ b/servapps/Autoscan/description.json @@ -0,0 +1,9 @@ +{ + "name": "Lidarr", + "longDescription": "

Lidarr is an automated music collection manager that can find, add, and manage music in your collection. With Lidarr, you can automatically search for new albums and singles from your favorite artists, and automatically download them to your media server. It is integrated with popular download clients and supports multiple music databases for metadata fetching.

Lidarr is a perfect solution for those who want to automate their music downloading and organization process. It is available for various platforms including Windows, Linux, and MacOS, and has a mobile-friendly web interface that works across different devices.

Setting up Lidarr is straightforward. Whether you are an audiophile with a large collection or someone who just loves listening to music, Lidarr can transform your music management experience!

", + "description": "Lidarr is an automated music manager for maintaining your music library. It does this by finding and automatically downloading your desired music tracks. It integrates with popular download clients and supports metadata fetching from multiple music databases. With Lidarr, your music downloading and organization process can be streamlined and automated. It supports various platforms and has a mobile-friendly web interface for easy access. Get started with Lidarr now and enhance your music management experience!", + "tags": ["download", "torrent", "music", "usenet", "automation", "manager", "media", "collection", "download", "metadata", "windows", "linux", "macos", "web interface", "streaming", "music library", "music database", "music management", "music collection", "lidarr"], + "repository": "https://github.com/lidarr/Lidarr", + "image": "https://hub.docker.com/r/linuxserver/lidarr", + "supported_architectures": ["amd64", "arm64"] +} diff --git a/servapps/Autoscan/icon.png b/servapps/Autoscan/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f96af18307ffc1a4c17d797cada6439b73d0a5 GIT binary patch literal 18665 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 Date: Wed, 25 Oct 2023 19:10:43 +0200 Subject: [PATCH 2/3] feat(autoscan): fixed desciption --- servapps/Autoscan/description.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/servapps/Autoscan/description.json b/servapps/Autoscan/description.json index a55c4729..ee6b3242 100644 --- a/servapps/Autoscan/description.json +++ b/servapps/Autoscan/description.json @@ -1,9 +1,9 @@ { "name": "Lidarr", - "longDescription": "

Lidarr is an automated music collection manager that can find, add, and manage music in your collection. With Lidarr, you can automatically search for new albums and singles from your favorite artists, and automatically download them to your media server. It is integrated with popular download clients and supports multiple music databases for metadata fetching.

Lidarr is a perfect solution for those who want to automate their music downloading and organization process. It is available for various platforms including Windows, Linux, and MacOS, and has a mobile-friendly web interface that works across different devices.

Setting up Lidarr is straightforward. Whether you are an audiophile with a large collection or someone who just loves listening to music, Lidarr can transform your music management experience!

", - "description": "Lidarr is an automated music manager for maintaining your music library. It does this by finding and automatically downloading your desired music tracks. It integrates with popular download clients and supports metadata fetching from multiple music databases. With Lidarr, your music downloading and organization process can be streamlined and automated. It supports various platforms and has a mobile-friendly web interface for easy access. Get started with Lidarr now and enhance your music management experience!", + "longDescription": "

Autoscan replaces the default Plex, Emby and Jellyfin behaviour for picking up file changes on the file system. Autoscan integrates with Sonarr, Radarr, Readarr, Lidarr and Google Drive to fetch changes in near real-time without relying on the file system.

", + "description": "Autoscan replaces the default Plex, Emby and Jellyfin behaviour for picking up file changes on the file system.", "tags": ["download", "torrent", "music", "usenet", "automation", "manager", "media", "collection", "download", "metadata", "windows", "linux", "macos", "web interface", "streaming", "music library", "music database", "music management", "music collection", "lidarr"], - "repository": "https://github.com/lidarr/Lidarr", - "image": "https://hub.docker.com/r/linuxserver/lidarr", + "repository": "https://github.com/Cloudbox/autoscan", + "image": "https://hub.docker.com/r/cloudb0x/autoscan", "supported_architectures": ["amd64", "arm64"] } From df1872a8fbd5546fde9c63b60374a345710caf64 Mon Sep 17 00:00:00 2001 From: Seraph91P Date: Wed, 25 Oct 2023 19:11:16 +0200 Subject: [PATCH 3/3] feat(autoscan): fixed compose to acompany all arr's and media server --- servapps/Autoscan/cosmos-compose.json | 85 ++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 3 deletions(-) diff --git a/servapps/Autoscan/cosmos-compose.json b/servapps/Autoscan/cosmos-compose.json index b9ce5b27..41592450 100644 --- a/servapps/Autoscan/cosmos-compose.json +++ b/servapps/Autoscan/cosmos-compose.json @@ -4,9 +4,57 @@ "form": [ { "name": "downloadPath", - "label": "What is the path to your media? (leave empty to not mount anything)", - "initialValue": "{DefaultDataPath}/media", + "label": "What is the path to download to? (leave empty to not mount anything)", + "initialValue": "{DefaultDataPath}/downloads", "type": "text" + }, + { + "name": "seriePath", + "label": "What is the path to your series? (leave empty to not mount anything)", + "initialValue": "{DefaultDataPath}/series", + "type": "text" + }, + { + "name": "moviePath", + "label": "What is the path to your movies? (leave empty to not mount anything)", + "initialValue": "{DefaultDataPath}/movies", + "type": "text" + }, + { + "name": "mediaServer", + "name-container": "media-server", + "label": "Where is you Media Server instance? (leave blank if none)", + "type": "container" + }, + { + "name": "sonarr", + "name-container": "sonarr-name", + "label": "Where is you Sonarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "radarr", + "name-container": "radarr-name", + "label": "Where is you Radarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "lidarr", + "name-container": "lidarr-name", + "label": "Where is you Lidarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "readarr", + "name-container": "readarr-name", + "label": "Where is you Readarr instance? (leave blank if none)", + "type": "container" + } + ], + "post-install": [ + { + "type": "warning", + "label": "You have to edit the config of autoscan yourself it is located in the config-volume" } ] }, @@ -40,11 +88,42 @@ {if Context.downloadPath} , { "source": "{Context.downloadPath}", - "target": "/data", + "target": "/downloads", + "type": "bind" + } + {/if} + {if Context.seriePath} + , { + "source": "{Context.seriePath}", + "target": "/tv", + "type": "bind" + } + {/if} + {if Context.moviePath} + , { + "source": "{Context.moviePath}", + "target": "/movies", "type": "bind" } {/if} ] + , "links": [ + {if Context.sonarr} + "{Context.sonarr-name}" + {/if} + {if Context.radarr} + "{Context.radarr-name}" + {/if} + {if Context.readarr} + "{Context.readarr-name}" + {/if} + {if Context.mediaServer} + "{Context.media-server-name}" + {/if} + {if Context.lidarr} + "{Context.lidarr-name}" + {/if} + ] } } } \ No newline at end of file