Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 2.79 KB

README.md

File metadata and controls

64 lines (46 loc) · 2.79 KB

NASA images Telegram poster.

Скрипт в автоматическом режиме скачивает нужное количество изображений и публикует их в необходимом телеграм канале через бота.

Настройка виртуального окружения

Скопируйте или клонируйте этот репозиторий себе на компьютер.

Войдите в папку проекта и создайте виртуальное окружение.

python3 -m venv env  #создание окружения
source env/bin/activate  #активация виртуального окружения

Настройка токенов доступа и установка модулей

Установите все необходимые модули.

pip install -r requirements.txt

Переименуйте .env.sample в .env

Для получения NASA_API_KEY перейдите по ссылке Nasa Generate API и следуйте инструкциям. Для регистрации бота и получения токена воспользуйтесь ссылкой Telegram Botfather Guide Для создания объекта bot воспользуйтесь этим руководством Как отправить сообщение в группу

NASA_API_KEY=<Paste your token here>
TELEGRAM_API_KEY=<Paste your token here>
TELEGRAM_CHAT_ID=<Paste chat id here>
NASA_DEMO_API_KEY='DEMO_KEY'

NASA_BEST_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из NASA Best Images
NASA_NATURAL_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из NASA Natural Earth
SPACEX_LAUNCH_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из запуска Spacex

TIME_SLEEP=86400  #day 86400-seconds

Запуск скрипта

Для того чтобы запустить скрипт, войдите в директорию со скриптом и запустите команду:

python main.py

После успешного запуска и постинга картинок они автоматически удалятся из папки images.

Пример успешного запуска скрипта:

Attempt 1... STARTED!
Fetching and downloading images to "images/"
Images downloading... OK!
Images posting...
Images Posting... OK!
Images Deleting...
Images Deleting... OK!
Started sleep for 86400 seconds...