Go to file
Dhaverd e270c71ab1 Откат предыдущего коммита 2025-06-03 23:12:59 +08:00
app Откат предыдущего коммита 2025-06-03 23:12:59 +08:00
bootstrap initial-commit 2024-06-17 15:13:49 +08:00
config initial-commit 2024-06-17 15:13:49 +08:00
database initial-commit 2024-06-17 15:13:49 +08:00
public Удалить public/downloads/Desolation's Wake Teaser | Hunt: Showdown-geSEE-kv8KA.mp4 2024-06-19 08:59:44 +03:00
resources Откат предыдущего коммита 2025-06-03 23:12:59 +08:00
routes Перенес запросы в api 2025-06-03 21:49:13 +08:00
storage initial-commit 2024-06-17 15:13:49 +08:00
tests initial-commit 2024-06-17 15:13:49 +08:00
.editorconfig initial-commit 2024-06-17 15:13:49 +08:00
.env Добавил удаление файла после скачивания; Тест обложки видео 2025-06-03 22:05:49 +08:00
.env.example Поправил пример .env 2024-06-19 14:32:55 +08:00
.gitattributes initial-commit 2024-06-17 15:13:49 +08:00
.gitignore .gitignore changed 2025-06-03 22:32:32 +08:00
README.md Написал Readme 2024-06-19 14:33:20 +08:00
artisan initial-commit 2024-06-17 15:13:49 +08:00
composer.json initial-commit 2024-06-17 15:13:49 +08:00
composer.lock initial-commit 2024-06-17 15:13:49 +08:00
package-lock.json initial-commit 2024-06-17 15:13:49 +08:00
package.json initial-commit 2024-06-17 15:13:49 +08:00
phpunit.xml initial-commit 2024-06-17 15:13:49 +08:00
vite.config.js initial-commit 2024-06-17 15:13:49 +08:00

Требования

Для работы поиска и скачивания видео/аудио используется yt-dlp, соответственно необходимо установить на сервер yt-dlp. Гайд по установке есть на официальном гите yt-dlp. После установки можно переходить к развертыванию проекта.

Развертывание

1. Клонируем Данный репозиторий

git clone http://gitea.dhaverd.ru:3000/Dhaverd/youtube-download-service.git

2. Устанавливаем зависимости

composer install
npm i

3. Настраиваем .env

По стандарту настраиваем данные для подключения к бд и самое главное - в переменной PATH_TO_DOWNLOAD прописываем полный путь к папке внутри проекта /public/downloads/

.env:

...
PATH_TO_DOWNLOAD=/path/to/project/dir/public/downloads

4. Мигрируем БД

Тут все по стандарту:

php artisan migrate