Создано для облегчения доступа к фотографиям ежедневных рейтингов PIXIV.
Получить рейтинг
Создайте отдельную папку для каждого художника для сохранения его фотографий. Формат имени папки: имя_идентификатора художника = идентификатор художника.
Сохраните папку в каталоге, указанном в файле конфигурации.
Изображения художников, занесенных в черный список, не будут загружены.
Автоматически добавлять исполнителей из каталога черного списка в черный список и удалять изображения из каталога черного списка.
Основные функции текущего проекта таковы:
При первом запуске exe-файла будет создан 1. каталог черного списка 2. blacklist.json 3.config.txt 4. каталог загрузки
После загрузки изображения вам может не понравиться стиль исполнителя. Вы можете перетащить папку исполнителя в этот каталог. При следующем запуске программы художник будет добавлен в файл blacklist.json и файлы в каталоге черного списка. картинка будет удалена.
Черный список.json генерируется автоматически. Если вы не знаете json, не удаляйте его содержимое, поскольку на данный момент в программе нет функции резервного копирования черного списка.
Настройка по умолчанию в config.txt — загрузка в каталог загрузки, который является временным каталогом. После загрузки вы можете вручную вырезать те, которые, по вашему мнению, выглядят хорошо, в каталог хранилища, а также вырезать те, в которые, по вашему мнению, необходимо добавить. черный список в каталог черного списка. Отправка электронной почты пока не поддерживается, поэтому следующая конфигурация не имеет значения.
Каталог загрузки (созданный программой), каталог загрузки в конфигурации по умолчанию. После последующего изменения конфигурации загрузка в этот каталог выполняться не будет.
После завершения инициализации произойдет автоматическая загрузка. Специальные методы обработки описаны ниже в разделе часто задаваемых вопросов.
Модификация файла конфигурации:
Это конфигурация по умолчанию. Вам нужно изменить только текстовое содержимое после --. Например: вы хотите изменить хранилище на c: download.
Вопросы, связанные с электронной почтой, еще не обработаны.
Сбой программы: на самом деле это проблема с кодированием на моей стороне. Позже я воспользуюсь кодом, чтобы избежать сбоя. Первое — это проблема с файлом конфигурации. Второе. это может быть каталог черного списка. Вход в каталог, который не принадлежит исполнителю. Третья возможность заключается в том, что файл blacklist.json является человеческой ошибкой и был изменен.
Программа аварийно завершает работу при входе на первую страницу обработки данных: позже выдается исключение для решения проблемы. Возможно, веб-сайт PIXIV недоступен в вашем Интернете. Используйте Scientific Internet.
Программа зависает при входе в стадию загрузки и через некоторое время вылетает: позже выдайте исключение, чтобы решить проблему, просто перезапустите программу.
Индикатор выполнения продолжает обновляться вниз: это не может быть исправлено с помощью кода, поскольку cmd используется для вывода содержимого. Если длина буфера cmd недостаточна, он вводит следующую строку, что приводит к продолжению обновления вниз. чтобы увеличить длину буфера, выполните следующий шаг модификации:
Фактически, процесс должен обновляться одной строкой при запуске обработки. Решение заключается в следующем.
Это решает проблему, просто перезапустите программу
Первоначально целью этого проекта было облегчение моего собственного использования. Позже объем кода становился все больше и больше, и мои друзья тоже захотели его использовать. Я изменил исходный код, чтобы создать exe-файл, который также можно использовать. новичками, и это тоже рекорд. Исходный код также будет собран для изучения всеми. Фактически, текущий код составляет половину моего исходного проекта. Код, который я использую сам, состоит из 400 строк. кода, главным образом потому, что нет вывода и необходимо изменить файл py, поэтому не подходит для новичков.
Устранение сбоев: программа не выйдет из строя, если есть исключение, и будет предоставлено исходное сообщение об ошибке (более подробная обработка исключения будет выполнена позже, чтобы вывести на экран различные сообщения об ошибках).
Журнал: вывод отладочной информации в файл журнала, который позже будет использоваться в качестве вложения к электронному письму.
Поддержка результатов уведомлений по электронной почте QQ (другие настройки электронной почты находятся на рассмотрении)
Обновите метод отображения индикатора выполнения: индикатор выполнения теперь относительно жесткий и будет изменен позже.
Текущий код не подходит для развертывания плана задач. После улучшения кода будет написано руководство о том, как развернуть план задач и запускать его автоматически каждый день.
Независимо от того, являетесь ли вы новичком или экспертом, вы можете дать мне предложения по модификациям, будь то с точки зрения функций или кода. Если у вас возникнут какие-либо проблемы при использовании, вы можете дать мне предложения по электронной почте QQ: [email protected].