Скрипт публикации изображений ImgChest и Reddit
Обзор
Этот скрипт Python автоматизирует процесс обмена изображениями на ImgChest и связывания их в субреддите SauceSharingCommunity. Его создал u/kei-kazuki (Сринивасулу Падигай) для u/DoujinStash.
Функциональность
Сообщение в ImgChest:
- Скрипт читает изображения из указанной папки (
ToPostNext
). - Он загружает каждое изображение в ImgChest, получает прямую ссылку на изображение и получает идентификатор сообщения ImgChest.
Публикация на Реддите:
- Используя полученную прямую ссылку на изображение, скрипт отправляет ссылку в субреддит SauceSharingCommunity на Reddit.
- Скрипт фиксирует идентификатор публикации Reddit для дальнейшего использования.
Обновление сообщения ImgChest:
- Заголовок сообщения ImgChest обновлен ссылкой на идентификатор сообщения Reddit для удобства перекрестных ссылок.
Периоды сна:
- Чтобы избежать спама и соблюдать правила субреддита, скрипт бездействует в течение определенного интервала (по умолчанию: 4 часа) между каждым сообщением.
- Добавляется буфер в 2 минуты, чтобы гарантировать точность расчета разницы во времени.
Структура файла
-
imgChest.py
: исходный код скрипта. -
ToPostNext/
: папка, содержащая изображения для публикации.
Конфигурация
-
PAC
: токен личного доступа (токен на предъявителя) для ImgChest. - Подробности API Reddit:
-
client_id
: идентификатор клиента вашего приложения Reddit. -
client_secret
: секрет клиента вашего приложения Reddit. -
password
: пароль вашей учетной записи Reddit. -
user_agent
: строка, идентифицирующая ваше приложение. -
username
: имя пользователя вашей учетной записи Reddit.
Использование
- Убедитесь, что у вас установлены необходимые библиотеки:
requests
, time
, praw
. - Установите токен личного доступа ImgChest (
PAC
) и данные API Reddit. - Поместите изображения для публикации в папку
ToPostNext
. - Запустите скрипт (
imgChest.py
). - Скрипт автоматически обрабатывает публикации ImgChest и Reddit.
Важные примечания
- Обязательно соблюдайте правила и рекомендации субреддита SauceSharingCommunity.
- Регулярно проверяйте и обновляйте токен личного доступа ImgChest (
PAC
), чтобы обеспечить бесперебойное обслуживание.
Автор
- у/кей-казуки (Шринивасулу Падигай)
По любым вопросам или вопросам обращайтесь к u/kei-kazuki.
Создано для u/DoujinStash