TelegramSteamBot / Makefile
mrpoddaa's picture
Upload 13 files
18b952c verified
.PHONY: help install dev run test docker-build docker-run docker-stop clean session
help:
@echo "Telegram Multi-Part File Streamer - Makefile Commands"
@echo ""
@echo "Setup:"
@echo " make install Install dependencies"
@echo " make session Generate Pyrogram session string"
@echo ""
@echo "Development:"
@echo " make dev Run development server with auto-reload"
@echo " make run Run production server"
@echo " make test Run test suite"
@echo ""
@echo "Docker:"
@echo " make docker-build Build Docker image"
@echo " make docker-run Run with Docker Compose"
@echo " make docker-stop Stop Docker containers"
@echo " make docker-logs View Docker logs"
@echo ""
@echo "Maintenance:"
@echo " make clean Clean temporary files"
@echo " make logs View application logs"
install:
pip install -r requirements.txt
session:
python generate_session.py
dev:
uvicorn main:app --reload --host 0.0.0.0 --port 8000
run:
uvicorn main:app --host 0.0.0.0 --port 8000 --workers 1
test:
python test_setup.py
docker-build:
docker build -t telegram-streamer .
docker-run:
docker-compose up -d
docker-stop:
docker-compose down
docker-logs:
docker-compose logs -f app
logs:
tail -f *.log
clean:
find . -type d -name __pycache__ -exec rm -rf {} +
find . -type f -name "*.pyc" -delete
find . -type f -name "*.pyo" -delete
find . -type f -name "*.log" -delete
find . -type f -name "*.session" -delete
find . -type f -name "*.session-journal" -delete
rm -rf build/ dist/ *.egg-info/