Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
manifestVersion: 1.2
|
||||
id: readarr
|
||||
category: media
|
||||
name: Readarr
|
||||
version: "0.4.18.2805"
|
||||
tagline: Ваш менеджер по сбору книг
|
||||
description: >-
|
||||
⚠️ Уведомление об удалении: приложение Readarr было удалено разработчиками. Более подробную информацию можно найти здесь: https://github.com/Readarr/Readarr.
|
||||
|
||||
|
||||
⚠️ Readarr в настоящее время находится на стадии бета-тестирования и, как правило, работа над ним все еще продолжается. Элементы могут быть сломанными, неполными или вызвать самовозгорание.
|
||||
|
||||
|
||||
Readarr — это менеджер коллекции электронных книг и аудиокниг для пользователей Usenet и BitTorrent. Он может отслеживать несколько RSS-каналов на предмет новых книг ваших любимых авторов, а также захватывать, сортировать и переименовывать их. Обратите внимание, что поддерживается только один тип данной книги. Если вам нужна как аудиокнига, так и электронная книга данной книги, вам понадобится несколько экземпляров.
|
||||
|
||||
|
||||
🛠️ ИНСТРУКЦИЯ ПО НАСТРОЙКЕ
|
||||
|
||||
Readarr на DFWebOS автоматически подключится для загрузки клиентов, установленных из DFWebOS App Store. Выберите из Transmission, qBittorerent и SABnzbd. Просто установите предпочитаемый клиент(ы).
|
||||
|
||||
|
||||
Все, что вам нужно сделать, это добавить индексатор, чтобы Readarr мог искать книги. Вы можете добавлять индексаторы непосредственно в Readarr или установить Prowlarr из DFWebOS App Store, чтобы упростить управление индексаторами в нескольких приложениях.
|
||||
Добавьте свои индексаторы в Prowlarr, и они будут автоматически доступны в Readarr.
|
||||
developer: Readarr
|
||||
website: https://readarr.com/
|
||||
dependencies:
|
||||
- transmission
|
||||
repo: https://github.com/Readarr/Readarr
|
||||
support: https://github.com/Readarr/Readarr/issues
|
||||
port: 8787
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
torOnly: false
|
||||
permissions:
|
||||
- STORAGE_DOWNLOADS
|
||||
submitter: Choff3
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/712
|
||||
releaseNotes: >-
|
||||
Это обновление включает в себя несколько улучшений и исправлений ошибок:
|
||||
- Исправлены ссылки на удаленные изображения для постеров и обложек книг.
|
||||
- Обновлены переводы
|
||||
- Улучшена производительность за счет оптимизации загрузки сборки.
|
||||
- Исправлены скриншоты полноэкранной автоматизации.
|
||||
|
||||
|
||||
Полные примечания к выпуску можно найти по адресу https://github.com/Readarr/Readarr/releases.
|
||||
#отключено: правда
|
||||
@@ -0,0 +1,41 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: readarr_server_1
|
||||
APP_PORT: 8787
|
||||
PROXY_AUTH_WHITELIST: "/api/*"
|
||||
|
||||
server:
|
||||
image: linuxserver/readarr:develop-version-0.4.18.2805@sha256:b6a7420770adeea5cac1f3ee5da606183d014e3f96fb473f3abd88ed11d9f344
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/config:/config
|
||||
- ${DFWEBOS_ROOT}/data/storage/downloads:/downloads
|
||||
restart: on-failure
|
||||
|
||||
mac:
|
||||
image: getumbrel/media-app-configurator:v1.3.0@sha256:67e75dd9f5a14402b7816119a8e20189bc2465484cea077909d164687e59742b
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/config:/config
|
||||
- ${DFWEBOS_ROOT}/data/storage/downloads:/downloads
|
||||
environment:
|
||||
APP_ID: "readarr"
|
||||
APP_URL: "http://readarr_server_1:8787"
|
||||
TRANSMISSION_HOST: "transmission_server_1"
|
||||
TRANSMISSION_PORT: 9091
|
||||
ROOT_FOLDER: "/downloads/books"
|
||||
# дополнительный клиент загрузки qBittorrent
|
||||
QBITTORRENT_INSTALLED: ${APP_READARR_QBITTORRENT_INSTALLED:-"false"}
|
||||
QBITTORRENT_HOST: "qbittorrent_server_1"
|
||||
QBITTORRENT_PORT: 8080
|
||||
# дополнительный клиент загрузки SABnzbd
|
||||
SABNZBD_INSTALLED: ${APP_READARR_SABNZBD_INSTALLED:-"false"}
|
||||
SABNZBD_HOST: "sabnzbd_web_1"
|
||||
SABNZBD_PORT: 8080
|
||||
SABNZBD_API_KEY: ${APP_READARR_SABNZBD_API_KEY:-""}
|
||||
@@ -0,0 +1,13 @@
|
||||
# Проверьте, установлены ли qBittorrent и SABnzbd.
|
||||
installed_apps=$("${DFWEBOS_ROOT}/scripts/app" ls-installed)
|
||||
|
||||
if echo "$installed_apps" | grep --quiet 'qbittorrent'; then
|
||||
export APP_READARR_QBITTORRENT_INSTALLED="true"
|
||||
fi
|
||||
|
||||
if echo "$installed_apps" | grep --quiet 'sabnzbd'; then
|
||||
export APP_READARR_SABNZBD_INSTALLED="true"
|
||||
# экспортируйте SABNZBD_API_KEY, который имеет формат:
|
||||
# api_key = 98e3444f7fab45e592958673bf656g3
|
||||
export APP_READARR_SABNZBD_API_KEY=$(grep -Po 'api_key = \K.*' "${DFWEBOS_ROOT}/app-data/sabnzbd/data/config/sabnzbd.ini")
|
||||
fi
|
||||
Executable
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
if "${DFWEBOS_ROOT}/scripts/app" ls-installed | grep --quiet 'prowlarr'
|
||||
then
|
||||
CONFIG_FILE="${APP_DATA_DIR}/data/config/config.xml"
|
||||
|
||||
# Подождите, пока файл config.xml появится.
|
||||
# Подождите, пока свойство ключа API (<ApiKey>) появится в файле конфигурации.
|
||||
for attempt in $(seq 1 20); do
|
||||
if [[ -f "${CONFIG_FILE}" ]] && cat "${CONFIG_FILE}" | grep --quiet '<ApiKey>'; then
|
||||
echo "config.xml file exists and <ApiKey> xml key exists..."
|
||||
|
||||
# Перезапустите Prowlarr, чтобы автоматически настроить его как приложение.
|
||||
"${DFWEBOS_ROOT}/scripts/app" restart prowlarr
|
||||
|
||||
exit
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
|
||||
>&2 echo "Error: Failed to locate <ApiKey> inside: ${CONFIG_FILE}"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user