mirror of
https://github.com/kristoferssolo/tg-relay-rs.git
synced 2025-12-20 11:04:41 +00:00
chore: update docker-compose file
This commit is contained in:
parent
0c60a61dc1
commit
73f82aee3b
@ -5,15 +5,16 @@ services:
|
|||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
args:
|
args:
|
||||||
BINARY_NAME: tg-relay-rs
|
BINARY_NAME: tg-relay-rs
|
||||||
|
env_file: .env
|
||||||
environment:
|
environment:
|
||||||
TELOXIDE_TOKEN: ${TELOXIDE_TOKEN}
|
IG_SESSION_COOKIE_PATH: /app/instagram.txt
|
||||||
IG_SESSION_COOKIE_PATH: /app/www.instagram.com_cookies.txt
|
TIKTOK_SESSION_COOKIE_PATH: /app/tiktok.txt
|
||||||
TIKTOK_SESSION_COOKIE_PATH: /app/www.tiktok.com_cookies.txt
|
TWITTER_SESSION_COOKIE_PATH: /app/twitter.txt
|
||||||
YOUTUBE_SESSION_COOKIE_PATH: /app/www.youtube.com_cookies.txt
|
YOUTUBE_SESSION_COOKIE_PATH: /app/youtube.txt
|
||||||
RUST_LOG: ${RUST_LOG:-info}
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- ./comments.txt:/app/comments.txt:ro
|
- ./comments.txt:/app/comments.txt:ro
|
||||||
- ${IG_SESSION_COOKIE_PATH:-/etc/secrets/www.instagram.com_cookies.txt}:/app/www.instagram.com_cookies.txt:rw
|
- ${IG_SESSION_COOKIE_PATH:-/etc/secrets/www.instagram.com_cookies.txt}:/app/instagram.txt:rw
|
||||||
- ${TIKTOK_SESSION_COOKIE_PATH:-/etc/secrets/www.tiktok.com_cookies.txt}:/app/www.tiktok.com_cookies.txt:rw
|
- ${TIKTOK_SESSION_COOKIE_PATH:-/etc/secrets/www.tiktok.com_cookies.txt}:/app/tiktok.txt:rw
|
||||||
- ${YOUTUBE_SESSION_COOKIE_PATH:-/etc/secrets/www.youtube.com_cookies.txt}:/app/www.youtube.com_cookies.txt:rw
|
- ${TWITTER_SESSION_COOKIE_PATH:-/etc/secrets/www.twitter.com_cookies.txt}:/app/twitter.txt:rw
|
||||||
|
- ${YOUTUBE_SESSION_COOKIE_PATH:-/etc/secrets/www.youtube.com_cookies.txt}:/app/youtube.txt:rw
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use std::{
|
|||||||
use teloxide::{Bot, types::ChatId};
|
use teloxide::{Bot, types::ChatId};
|
||||||
use tempfile::{TempDir, tempdir};
|
use tempfile::{TempDir, tempdir};
|
||||||
use tokio::{fs::read_dir, process::Command};
|
use tokio::{fs::read_dir, process::Command};
|
||||||
use tracing::{debug, info, warn};
|
use tracing::{debug, warn};
|
||||||
|
|
||||||
const FORBIDDEN_EXTENSIONS: &[&str] = &["json", "txt", "log"];
|
const FORBIDDEN_EXTENSIONS: &[&str] = &["json", "txt", "log"];
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ async fn run_command_in_tempdir(cmd: &str, args: &[&str]) -> Result<DownloadResu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
info!(files = files.len(), "Collected files from tempdir");
|
debug!(files = files.len(), "Collected files from tempdir");
|
||||||
|
|
||||||
if files.is_empty() {
|
if files.is_empty() {
|
||||||
let dir_contents = fs::read_dir(&cwd)
|
let dir_contents = fs::read_dir(&cwd)
|
||||||
@ -177,7 +177,7 @@ pub async fn process_download_result(
|
|||||||
chat_id: ChatId,
|
chat_id: ChatId,
|
||||||
mut dr: DownloadResult,
|
mut dr: DownloadResult,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
info!(files = dr.files.len(), "Processing download result");
|
debug!(files = dr.files.len(), "Processing download result");
|
||||||
|
|
||||||
if dr.files.is_empty() {
|
if dr.files.is_empty() {
|
||||||
return Err(Error::NoMediaFound);
|
return Err(Error::NoMediaFound);
|
||||||
@ -217,7 +217,7 @@ pub async fn process_download_result(
|
|||||||
MediaKind::Unknown => 2,
|
MediaKind::Unknown => 2,
|
||||||
});
|
});
|
||||||
|
|
||||||
info!(media_items = media_items.len(), "Sending media to chat");
|
debug!(media_items = media_items.len(), "Sending media to chat");
|
||||||
|
|
||||||
if let Some((path, kind)) = media_items.first() {
|
if let Some((path, kind)) = media_items.first() {
|
||||||
return send_media_from_path(bot, chat_id, path.clone(), *kind).await;
|
return send_media_from_path(bot, chat_id, path.clone(), *kind).await;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user