Для работы необходим премиум аккаунт
Мне удобно когда все серии скачиваются на сетевой хранилище
- Автоматически скачивать серии в максимальном качестве
- Уведомлять об успешной закачке на почту
- Раскладывать сериалы по папкам:
/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="mail@me.com"
MAILGUN_DOMAIN="domain.mailgun.org"
MAILGUN_FROM="Soap4me downloader <soap4me@domain.mailgun.org>"
MAILGUN_KEY=""
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