init commit
This commit is contained in:
65
.history/Makefile_20250928085725
Normal file
65
.history/Makefile_20250928085725
Normal file
@@ -0,0 +1,65 @@
|
||||
# Makefile for YouTube Downloader
|
||||
|
||||
.PHONY: install run-examples help clean test config update-ytdlp
|
||||
|
||||
# Установка зависимостей
|
||||
install:
|
||||
pip3 install -r requirements.txt
|
||||
|
||||
# Обновление yt-dlp до последней версии
|
||||
update-ytdlp:
|
||||
pip3 install --upgrade yt-dlp
|
||||
|
||||
# Установка с обновлением
|
||||
install-fresh: update-ytdlp install
|
||||
|
||||
# Запуск примеров
|
||||
run-examples:
|
||||
python3 examples.py
|
||||
|
||||
# Показать справку
|
||||
help:
|
||||
python3 main.py --help
|
||||
|
||||
# Очистка временных файлов
|
||||
clean:
|
||||
find . -type f -name "*.pyc" -delete
|
||||
find . -type d -name "__pycache__" -delete
|
||||
rm -f config.json
|
||||
|
||||
# Тестирование URL валидации
|
||||
test:
|
||||
python3 -c "from downloader import YouTubeDownloader; d = YouTubeDownloader(); print('URL validation test:', d.validate_url('https://www.youtube.com/watch?v=dQw4w9WgXcQ'))"
|
||||
|
||||
# Настройка конфигурации по умолчанию
|
||||
config:
|
||||
python3 main.py configure --output-dir downloads --video-quality best --audio-format mp3
|
||||
|
||||
# Показать текущую конфигурацию
|
||||
show-config:
|
||||
python3 main.py show-config
|
||||
|
||||
# Скачать тестовое видео (информация)
|
||||
demo-info:
|
||||
python3 main.py https://www.youtube.com/watch?v=dQw4w9WgXcQ --info
|
||||
|
||||
# Показать форматы тестового видео
|
||||
demo-formats:
|
||||
python3 main.py https://www.youtube.com/watch?v=dQw4w9WgXcQ --formats
|
||||
|
||||
# Все команды
|
||||
all: install config run-examples
|
||||
|
||||
# Справка по Makefile
|
||||
usage:
|
||||
@echo "Доступные команды:"
|
||||
@echo " install - Установить зависимости"
|
||||
@echo " run-examples - Запустить примеры"
|
||||
@echo " help - Показать справку по программе"
|
||||
@echo " config - Настроить конфигурацию по умолчанию"
|
||||
@echo " show-config - Показать текущую конфигурацию"
|
||||
@echo " test - Простой тест валидации URL"
|
||||
@echo " demo-info - Показать информацию о тестовом видео"
|
||||
@echo " demo-formats - Показать форматы тестового видео"
|
||||
@echo " clean - Очистить временные файлы"
|
||||
@echo " all - Установить все и запустить примеры"
|
||||
Reference in New Issue
Block a user