diff --git a/apps/flexget/3.8.2/.env.sample b/apps/flexget/3.8.2/.env.sample new file mode 100644 index 00000000..51b5f176 --- /dev/null +++ b/apps/flexget/3.8.2/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME="flexget" +PANEL_APP_PORT_HTTP="40112" +DATA_PATH="./data/data" +TIME_ZONE="Asia/Shanghai" +WEB_PASSWORD="flexget_password" diff --git a/apps/flexget/3.8.2/data.yml b/apps/flexget/3.8.2/data.yml new file mode 100644 index 00000000..76835a92 --- /dev/null +++ b/apps/flexget/3.8.2/data.yml @@ -0,0 +1,33 @@ +additionalProperties: + formFields: + - default: 40112 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data/data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: flexget + envKey: WEB_PASSWORD + labelEn: Web access password + labelZh: 网页访问密码 + random: true + edit: true + required: true + rule: paramComplexity + type: password diff --git a/apps/flexget/3.8.2/docker-compose.yml b/apps/flexget/3.8.2/docker-compose.yml new file mode 100644 index 00000000..ea1b5983 --- /dev/null +++ b/apps/flexget/3.8.2/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3' +services: + flexget: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:5050" + volumes: + - ./data/config:/config + - ${DATA_PATH}:/data + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - FG_WEBUI_PASSWD=${WEB_PASSWORD} + image: wiserain/flexget:3.8.2 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/flexget/README.md b/apps/flexget/README.md new file mode 100644 index 00000000..87b5aeac --- /dev/null +++ b/apps/flexget/README.md @@ -0,0 +1,63 @@ +# FlexGet + +[![image](https://github.com/Flexget/Flexget/actions/workflows/main.yml/badge.svg?branch=develop)](https://github.com/Flexget/Flexget/actions/workflows/main.yml?query=branch%3Adevelop) + +[![image](https://img.shields.io/pypi/v/Flexget.svg)](https://pypi.python.org/pypi/Flexget) + +[![image](https://img.shields.io/discord/536690097056120833?label=discord)](https://discord.gg/W6CQrJx) + +[![image](http://isitmaintained.com/badge/resolution/Flexget/Flexget.svg)](http://isitmaintained.com/project/Flexget/Flexget) + +[FlexGet](https://flexget.com) is a multipurpose automation tool for +content like torrents, nzbs, podcasts, comics, series, movies, etc. It +can use different kinds of sources like RSS-feeds, html pages, csv +files, search engines and there are even plugins for sites that do not +provide any kind of useful feeds. + +# Example + +Flexget uses a [YAML](http://www.yaml.org/) based configuration file. +The following example will look in the RSS feed in the link, will match +any item that match the series names and download it: + + tasks: + tv: + rss: http://example.com/torrents.xml + series: + - some series + - another series + download: /tvshows + +There are numerous plugins that allow utilizing FlexGet in interesting +ways and more are being added continuously. + +FlexGet is extremely useful in conjunction with applications which have +watch directory support or provide interface for external utilities like +FlexGet. To get a sense of the many things that can be done with FlexGet +you can take a look in our [cookbook](https://flexget.com/Cookbook). + +**ChangeLog:** + +**Help:** + +**Chat:** + +**Bugs:** + +## Install + +FlexGet is installable via pip with the command: + + pip install flexget + +For more detailed instructions see the [installation +guide](https://flexget.com/Install). + +## How to use GIT checkout + +Refer to [development +guide](https://flexget.readthedocs.io/en/latest/develop/index.html#how-do-i-get-started). + +If you don\'t want to use virtualenv there\'s `flexget_vanilla.py` file +which can be used to run FlexGet without virtualenv, note that you will +need to install all required dependencies yourself. diff --git a/apps/flexget/data.yml b/apps/flexget/data.yml new file mode 100644 index 00000000..d440a6b2 --- /dev/null +++ b/apps/flexget/data.yml @@ -0,0 +1,20 @@ +name: FlexGet +tags: + - 工具 +title: 多用途自动化工具 +type: 工具 +description: 多用途自动化工具 +additionalProperties: + key: flexget + name: FlexGet + tags: + - Tool + shortDescZh: 多用途自动化工具 + shortDescEn: A multi-purpose automation tool + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://flexget.com + github: https://github.com/Flexget/Flexget + document: https://flexget.com \ No newline at end of file diff --git a/apps/flexget/latest/.env.sample b/apps/flexget/latest/.env.sample new file mode 100644 index 00000000..51b5f176 --- /dev/null +++ b/apps/flexget/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME="flexget" +PANEL_APP_PORT_HTTP="40112" +DATA_PATH="./data/data" +TIME_ZONE="Asia/Shanghai" +WEB_PASSWORD="flexget_password" diff --git a/apps/flexget/latest/data.yml b/apps/flexget/latest/data.yml new file mode 100644 index 00000000..76835a92 --- /dev/null +++ b/apps/flexget/latest/data.yml @@ -0,0 +1,33 @@ +additionalProperties: + formFields: + - default: 40112 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data/data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: flexget + envKey: WEB_PASSWORD + labelEn: Web access password + labelZh: 网页访问密码 + random: true + edit: true + required: true + rule: paramComplexity + type: password diff --git a/apps/flexget/latest/docker-compose.yml b/apps/flexget/latest/docker-compose.yml new file mode 100644 index 00000000..a5637a6a --- /dev/null +++ b/apps/flexget/latest/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3' +services: + flexget: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:5050" + volumes: + - ./data/config:/config + - ${DATA_PATH}:/data + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - FG_WEBUI_PASSWD=${WEB_PASSWORD} + image: wiserain/flexget:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/flexget/logo.png b/apps/flexget/logo.png new file mode 100644 index 00000000..b8f2b79c Binary files /dev/null and b/apps/flexget/logo.png differ diff --git a/docs/app-list.png b/docs/app-list.png index 14698200..406696ce 100644 Binary files a/docs/app-list.png and b/docs/app-list.png differ diff --git a/docs/applist-20230810-2.png:Zone.Identifier b/docs/applist-20230810-2.png:Zone.Identifier new file mode 100644 index 00000000..a45e1ac4 --- /dev/null +++ b/docs/applist-20230810-2.png:Zone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3