Skip to content
/ soap4me Public

Soap4.me downloader script

Notifications You must be signed in to change notification settings

Rpsl/soap4me

Folders and files

NameName
Last commit message
Last commit date
Apr 19, 2023
Dec 24, 2022
Dec 24, 2022
Dec 6, 2019
Dec 24, 2022
Dec 6, 2019
Nov 30, 2021
Dec 2, 2021
Dec 24, 2022
Dec 24, 2022
Apr 19, 2023
Dec 24, 2022
Dec 1, 2021
Dec 24, 2022

Repository files navigation

Soap4.me downloader

Для работы необходим премиум аккаунт

Зачем?

Мне удобно когда все серии скачиваются на сетевой хранилище

Что умеет?

  • Автоматически скачивать серии в максимальном качестве
  • Уведомлять об успешной закачке на почту
  • Раскладывать сериалы по папкам: /Soap4.me/American Dad/Season1/s01e02 Episode Name.mp4

Настройка

  • Скопируйте и отредактируйте файл .env
  • Добавьте в cron запуск файла soap4me.php
  • Зарегистрируйтесь на mailgun.org, если хотите отправлять уведомления на почту.
DOWNLOAD_DIR="downloads/"
COOKIE_FILE="cookie.json"
LOG_FILE="downloads/downloads.log"

SOAP_LOGIN=""
SOAP_PASSWORD=""

# SD, HD, fullHD, 4k UHD
MAX_QUALITY="fullHD"

NOTIFY_EMAIL="[email protected]"

MAILGUN_DOMAIN="domain.mailgun.org"
MAILGUN_FROM="Soap4me downloader <[email protected]>"
MAILGUN_KEY=""

Docker

Build image from sources

$ docker build -t soap4me:latest .

Pull image from hub.docker.com

$ docker pull rpsl/soap4me:latest

Run tests

$ docker run --rm -it -v $(pwd):/app/ --name soap4me --entrypoint 'bash' soap4me:latest -c 'composer update && composer install --prefer-dist --no-progress && ./vendor/bin/phpunit -c .'

Run phpstan

$ docker run --rm -it -v $(pwd):/app/ --name soap4me --entrypoint 'bash' soap4me:latest -c 'composer update && composer install --prefer-dist --no-progress && ./vendor/bin/phpstan analyze --level max ./src ./tests'

Docker env

docker run --rm -it -v $(pwd):/app/ --name soap4me --entrypoint 'bash' soap4me:latest

Run downloader (not daemon mode)

$ docker run --rm -it --name soap4me -v $(pwd)/downloads:/app/downloads/ -v $(pwd)/.env:/app/.env -v $(pwd)/cookie.json:/app/cookie.json soap4me:latest