Об этом проекте
Создано для облегчения доступа к фотографиям ежедневных рейтингов 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].