حول هذا المشروع
تم إنشاؤها لتسهيل الوصول إلى صور تصنيفات PIXIV اليومية
- الحصول على الترتيب
- قم بإنشاء مجلد منفصل لكل فنان لحفظ صوره. تنسيق اسم المجلد هو: Artist name_ID = Artist ID.
- احفظ المجلد في الدليل الذي تم تكوينه في ملف التكوين
- لن يتم تنزيل الصور من الفنانين المدرجين في القائمة السوداء.
- قم بإضافة الفنانين الموجودين في دليل القائمة السوداء تلقائيًا إلى القائمة السوداء وحذف الصور الموجودة في دليل القائمة السوداء
الوظائف الرئيسية للمشروع الحالي هي هذه
يستخدم
سيؤدي تشغيل ملف exe لأول مرة إلى إنشاء 1. دليل القائمة السوداء 2. blacklist.json 3.config.txt 4. دليل التنزيل
- بعد تنزيل الصورة، قد لا يعجبك أسلوب الفنان. يمكنك سحب مجلد الفنان وإسقاطه في هذا الدليل، وفي المرة التالية التي تقوم فيها بتشغيل البرنامج، ستتم إضافة الفنان إلى القائمة السوداء.json والملفات الموجودة في دليل القائمة السوداء سيتم حذف الصورة
- يتم إنشاء blacklist.json تلقائيًا إذا كنت لا تعرف json، فلا تحذف المحتوى الموجود فيه، لأن البرنامج حاليًا لا يحتوي على وظيفة عمل نسخة احتياطية من القائمة السوداء.
- الإعداد الافتراضي في config.txt هو التنزيل في دليل التنزيل، وهو دليل مؤقت. بعد التنزيل، يمكنك يدويًا قص العناصر التي تعتقد أنها تبدو جيدة في دليل المستودع، وقطع العناصر التي تعتقد أنه يجب إضافتها إليها. القائمة السوداء في دليل القائمة السوداء غير مدعومة بعد، لذلك لا يهم التكوين التالي.
- دليل التنزيل (الذي تم إنشاؤه بواسطة البرنامج)، دليل التنزيل في التكوين الافتراضي بعد تعديل التكوين لاحقًا، لن يتم التنزيل في هذا الدليل.
بعد اكتمال التهيئة، سيتم إدخال طرق التحميل الخاصة تلقائيًا أسفل الأسئلة الشائعة.
تعديل ملف التكوين:
هذا هو التكوين الافتراضي. ما عليك سوى تعديل محتوى النص بعد --. على سبيل المثال: تريد تعديل المستودع إلى c:Download
لم تتم معالجة المسائل المتعلقة بالبريد الإلكتروني بعد.
المشاكل المحتملة
- تعطل البرنامج: في الواقع، هذه مشكلة ترميز من جانبي، سأستخدم الكود لاحقًا لتجنب التعطل. الأول هو مشكلة ملف التكوين دليل القائمة السوداء يحدث بسبب إدخال دليل ليس خاصًا بالفنان. والاحتمال الثالث هو أن القائمة السوداء.json هي خطأ بشري وتم تعديلها.
- يتعطل البرنامج عند الدخول إلى الصفحة الأولى من معالجة البيانات: يتم طرح استثناء لاحقًا لحل المشكلة. قد يكون موقع PIXIV غير متاح على الإنترنت الخاص بك. يرجى استخدام الإنترنت العلمي.
- يتعطل البرنامج في مرحلة التنزيل ويتعطل بعد فترة: قم بطرح استثناء لاحقًا لحل المشكلة، فقط قم بإعادة تشغيل البرنامج.
- يستمر شريط التقدم في التحديث للأسفل: لا يمكن إصلاح ذلك عن طريق الكود، لأنه يتم استخدام cmd لإخراج المحتوى. إذا لم يكن طول المخزن المؤقت لـ cmd كافيًا، فسوف يدخل السطر التالي، مما يتسبب في استمرار التحديث للأسفل لزيادة طول المخزن المؤقت، كما يلي خطوة التعديل
في الواقع، يجب تحديث العملية على سطر واحد عند بدء المعالجة. الحل هو كما يلي
وهذا يحل المشكلة، فقط أعد تشغيل البرنامج
حول كود المصدر
كان الغرض من هذا المشروع في البداية هو تسهيل استخدامي الخاص، وفي وقت لاحق، أصبح حجم الكود أكبر وأكبر، وبدأ أصدقائي أيضًا في الرغبة في استخدامه، وقمت بتعديل الكود الأصلي لإنشاء ملف exe يمكن استخدامه أيضًا من قبل المبتدئين، وهو أيضًا سجل من الدراسة، وسيتم أيضًا تجميع الكود المصدري ليدرسه الجميع. في الواقع، الكود الحالي هو نصف مشروعي الأصلي السبب الرئيسي هو عدم وجود مخرجات ويجب تعديل ملف py، لذا فهو غير مناسب للمبتدئين
خطط التحديث المستقبلية
- حل الأعطال: لن يتعطل البرنامج إذا كان هناك استثناء، وسيتم تقديم رسالة الخطأ الأصلية (سيتم إجراء معالجة أكثر تفصيلاً للاستثناءات لاحقًا للمطالبة برسائل خطأ مختلفة)
- السجل: قم بإخراج معلومات تصحيح الأخطاء إلى ملف السجل، والذي سيتم استخدامه كمرفق بريد إلكتروني لاحقًا.
- دعم نتائج إشعارات البريد الإلكتروني QQ (إعدادات البريد الإلكتروني الأخرى قيد النظر)
- قم بتحديث طريقة عرض شريط التقدم: أصبح شريط التقدم جامدًا نسبيًا الآن وسيتم تعديله لاحقًا.
- الكود الحالي غير مناسب لنشر خطة المهمة. بعد تحسين الكود، سيتم كتابة برنامج تعليمي حول كيفية نشر خطة المهمة وتشغيلها تلقائيًا كل يوم.
يتوقع
سواء كنت مبتدئًا أو خبيرًا، يمكنك إعطائي اقتراحات للتعديلات، سواء من حيث الوظائف أو الكود، وإذا واجهت أي مشاكل عند استخدامه، فيمكنك إعطائي اقتراحات عبر البريد الإلكتروني QQ: [email protected]