Skip to content

ruandrinho/telegram-space

Repository files navigation

Скрипты для скачивания фотографий космоса и публикации в телеграмм-канал

Как установить

Клонируйте репозиторий или скачайте архив и распакуйте.

Создайте файл окружения .env и запишите в него ключ API NASA, токен бота Telegram и интервал автопубликации в минутах:

NASA_API_KEY=
TELEGRAM_BOT_TOKEN=
AUTO_PUBLICATION_INTERVAL=

Python3 должен быть уже установлен. Затем используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:

pip install -r requirements.txt

Скачивание фотографий

Запуск SpaceX (можно указать ID запуска, иначе скачаются фото последнего запуска):

python fetch_spacex_images.py --id LAUNCH_ID

Картинка дня NASA (можно указать количество дней, иначе скачается только сегодняшняя):

python fetch_nasa_apod_images.py --d DAYS

Фото Земли от NASA (можно указать количество, иначе скачается только последнее):

python fetch_nasa_epic_images.py --c COUNT

Публикация в Telegram

Скачанные фотографии находятся в папке images.

Одиночное фото (если не указать имя файла, отправится случайное фото):

python publish_photo.py --f FILENAME

Автоматическая публикация (если не указать интервал в файле окружения, будет публиковаться раз в 4 часа):

python auto_publish_photo.py

Цель проекта

Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages