Compare commits
7 Commits
1ed79ce261
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e3e401b46 | |||
| dc4e69a5a5 | |||
| 4f6dda7192 | |||
| 1ebcae40d0 | |||
| a6ff37e097 | |||
| be1b525285 | |||
| 67b24abdd3 |
@@ -9,11 +9,21 @@ jobs:
|
|||||||
deploy:
|
deploy:
|
||||||
runs-on: backup-runner
|
runs-on: backup-runner
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Code
|
- name: Checkout Code Locally
|
||||||
uses: gitea.com/actions/checkout@v4
|
run: |
|
||||||
|
# Очищаем папку, если там что-то было
|
||||||
|
rm -rf ./*
|
||||||
|
# Клонируем репозиторий напрямую из вашей локальной Gitea
|
||||||
|
git clone https://gitea.redjinald.info/${{ gitea.repository }} .
|
||||||
|
# Если у вас Gitea внутри Docker, localhost может не сработать.
|
||||||
|
# В таком случае замените http://localhost:3030 на ваш внутренний URL, например https://gitea.redjinald.info
|
||||||
|
|
||||||
- name: Build and Deploy Bot
|
- name: Build and Deploy Bot
|
||||||
run: docker compose up -d --build
|
run: |
|
||||||
|
# Принудительно передаем MTU в сборщик докера на всякий случай
|
||||||
|
export DOCKER_BUILDKIT=1
|
||||||
|
docker compose build --build-arg BUILDKIT_DISABLE_COMPILER_LOG_FIX=1
|
||||||
|
docker compose up -d
|
||||||
|
|
||||||
- name: Clean up old images
|
- name: Clean up old images
|
||||||
run: docker image prune -f
|
run: docker image prune -f
|
||||||
+5
-1
@@ -22,7 +22,11 @@ def download_youtube(url: str):
|
|||||||
}],
|
}],
|
||||||
'outtmpl': f'{MUSIC_DIR}/Youtube/%(uploader)s/%(title)s.%(ext)s',
|
'outtmpl': f'{MUSIC_DIR}/Youtube/%(uploader)s/%(title)s.%(ext)s',
|
||||||
'noplaylist': False,
|
'noplaylist': False,
|
||||||
'quiet': False
|
'quiet': False,
|
||||||
|
# --- НОВЫЕ НАСТРОЙКИ ---
|
||||||
|
'proxy': 'socks5://host.docker.internal:1080', # Идем через Германию
|
||||||
|
'socket_timeout': 30, # Даем больше времени на ответ
|
||||||
|
'source_address': '0.0.0.0', # Отключаем IPv6
|
||||||
}
|
}
|
||||||
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
||||||
ydl.download([url])
|
ydl.download([url])
|
||||||
@@ -3,6 +3,8 @@ services:
|
|||||||
build: .
|
build: .
|
||||||
container_name: navidrome_bot
|
container_name: navidrome_bot
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
extra_hosts:
|
||||||
|
- "host.docker.internal:host-gateway" # <--- Указываем путь наружу
|
||||||
environment:
|
environment:
|
||||||
- TG_BOT_TOKEN=8849605262:AAGMJWr-02uaFI-cD4UBxg1pSB0swDH_dUc
|
- TG_BOT_TOKEN=8849605262:AAGMJWr-02uaFI-cD4UBxg1pSB0swDH_dUc
|
||||||
- ADMIN_ID=812709121
|
- ADMIN_ID=812709121
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
aiogram==3.4.1
|
aiogram==3.4.1
|
||||||
yt-dlp==2024.3.10
|
yt-dlp
|
||||||
mutagen
|
mutagen
|
||||||
Reference in New Issue
Block a user