From aba1bceb622a52de33b2bddd2c58fc10bb307964 Mon Sep 17 00:00:00 2001 From: DrMxrcy <58747968+DrMxrcy@users.noreply.github.com> Date: Tue, 4 Apr 2023 02:47:06 -0400 Subject: [PATCH] Add Mylar3 (#302) * Add Mylar3 * Update description.md * Save Unsaved Changed --- README.md | 3 +- apps/mylar3/config.json | 16 +++++++++ apps/mylar3/docker-compose.yml | 26 +++++++++++++++ apps/mylar3/metadata/description.md | 50 ++++++++++++++++++++++++++++ apps/mylar3/metadata/logo.jpg | Bin 0 -> 12767 bytes 5 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 apps/mylar3/config.json create mode 100644 apps/mylar3/docker-compose.yml create mode 100644 apps/mylar3/metadata/description.md create mode 100644 apps/mylar3/metadata/logo.jpg diff --git a/README.md b/README.md index c1f5ff1c..ec5d4d59 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,8 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Monero Daemon](https://github.com/monero-project/monero/) - A network daemon for Monero: the secure, private, untraceable cryptocurrency - [Monero p2pool Daemon](https://github.com/SChernykh/p2pool) - Decentralized pool for Monero mining - [Monica](https://github.com/monicahq/monica) - A Personal Relationship Management tool to help you document your social life -- [Mixpost](https://github.com/inovector/mixpost) - Self-hosted social media management. Schedule and organize your social content. +- [Mixpost](https://github.com/inovector/mixpost) - Self-hosted social media management. Schedule and organize your social content. +- [Mylar3](https://github.com/mylar3/mylar3) - Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. - [n8n](https://github.com/n8n-io/n8n) - Workflow Automation Tool - [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server - [Nextcloud](https://github.com/nextcloud/server) - A safe home for all your data diff --git a/apps/mylar3/config.json b/apps/mylar3/config.json new file mode 100644 index 00000000..1e75c4d0 --- /dev/null +++ b/apps/mylar3/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "Mylar3", + "port": 8174, + "available": true, + "exposable": true, + "id": "mylar3", + "tipi_version": 1, + "version": "v0.7.1-ls84", + "categories": ["media"], + "description": "Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python.", + "short_desc": "Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python.", + "author": "Mylar3", + "source": "https://github.com/mylar3/mylar3", + "form_fields": [] +} diff --git a/apps/mylar3/docker-compose.yml b/apps/mylar3/docker-compose.yml new file mode 100644 index 00000000..109178aa --- /dev/null +++ b/apps/mylar3/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3" + +services: + mylar3: + container_name: mylar3 + image: lscr.io/linuxserver/mylar3:v0.7.1-ls84 + ports: + - ${APP_PORT}:8090 + volumes: + - ${APP_DATA_DIR}/data/mylar3-config:/config + - ${ROOT_FOLDER_HOST}/media/data/comics:/comics + - ${ROOT_FOLDER_HOST}/media/downloads/mylar3:/downloads + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.mylar3.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.mylar3.entrypoints: websecure + traefik.http.routers.mylar3.service: mylar3 + traefik.http.routers.mylar3.tls.certresolver: myresolver + traefik.http.services.mylar3.loadbalancer.server.port: 8090 \ No newline at end of file diff --git a/apps/mylar3/metadata/description.md b/apps/mylar3/metadata/description.md new file mode 100644 index 00000000..27f0e215 --- /dev/null +++ b/apps/mylar3/metadata/description.md @@ -0,0 +1,50 @@ +Mylar is an automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. + +Mylar allows you to create a watchlist of series that it monitors for various things (new issues, updated information, etc). It will grab, sort, and rename downloaded issues. It will also allow you to monitor weekly pull-lists for items belonging to said watchlisted series to download, as well as being able to monitor and maintain story-arcs. + +## Folders +| Root Folder | Container Folder | +|---------------------------------------------|------------------| +| /runtipi/app-data/mylar3/data/mylar3-config | /config | +| /runtipi/media/data/comics | /comics | +| /runtipi/media/downloads/mylar3 | /downloads | + +## [](https://github.com/mylar3/mylar3#getting-started)Getting Started + +- [Installation](https://github.com/mylar3/mylar3/wiki/Installation-Instructions) +- [Upgrading from evilhero/mylar](https://github.com/mylar3/mylar3/wiki/Upgrading-from-the-evilhero-version) +- [IMPORTANT INFORMATION ABOUT ComicVine Data](https://github.com/mylar3/mylar3/wiki/Where-Mylar-gets-the-metadata-from) +- [Wiki](https://github.com/mylar3/mylar3/wiki) +- [FAQ](https://github.com/mylar3/mylar3/wiki/FAQ) +- [API Documentation](https://github.com/mylar3/mylar3/wiki/API-Documentation) + +## [](https://github.com/mylar3/mylar3#support--discussion)Support & Discussion + +Please try to limit Github issues to bugs & enhancement requests ONLY + +- [Github](https://github.com/mylar3/mylar3/issues) (Bug & Feature requests only) +- [Forums](https://forum.mylarcomics.com) + +## [](https://github.com/mylar3/mylar3#live-support--conversation)Live Support / Conversation + +- [Discord](https://discord.gg/6UG94R7E8T) +- [IRC](https://web.libera.chat/?channels=#mylar) + +## [](https://github.com/mylar3/mylar3#features)Features + +- Abliity to be run on various OS' (windows, linux, macOS, Raspberry Pi, etc) +- Support for SABnzbd, NZBGet and various torrent clients (as well as Blackhole) +- Multiple newznabs support, as well including a raw indexer and direct download being available +- Ability to see upcoming new releases for a particular week and take action on them if required +- View pullists up to 4 weeks in advance, or several months prior +- TPB's and GN's are both supported as far as monitoring and post-processing (not import atm) +- Can scan your existing library and download any missing issues +- Failed download handling will download a new issue if one fails +- Configurable file and folder renaming +- Metatagging of issues via modified version of the awesome ComicTagger +- Will automatically meta-tag downloaded issues either during (post-processing) or after (manual post-processing) +- Generation of series.json files which contain series information for 3rd party applications +- Notification on snatches / downloads using various notif applications +- Ability to track story arc issues belonging to specific arcs, as well as various options pertaining to the arc + +... AND SO MUCH MORE! \ No newline at end of file diff --git a/apps/mylar3/metadata/logo.jpg b/apps/mylar3/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9002d6b4ed2c4b782cfb060a1663a75e27998227 GIT binary patch literal 12767 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 ZH63zGKO-|c1bA@kA2R=6?Mcpu{tb17$gThY literal 0 HcmV?d00001