.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/