هذا هو السيناريو Python المصاحب لفريز. يجمع البيانات من بريدك الإلكتروني ويخزنها في قاعدة بيانات Supabase.
قبل أن تبدأ ، تأكد من أن لديك ما يلي:
SUPABASE_URL و SUPABASE_API_KEY للوصول إلى API.git clone https://github.com/rittikbasu/rize_reader.git cd rize_readerpython3 -m venv venvpip3 install -r requirements.txt source venv/bin/activatevenv S cripts a ctivate export SUPABASE_URL=YOUR_SUPABASE_URL SUPABASE_API_KEY=YOUR_SUPABASE_API_KEY OPENAI_API_KEY=YOUR_OPENAI_API_KEY RIZE_MAIL_ID=YOUR_RIZE_MAIL_IDRIZE_MAIL_ID .main.py وقم بإعادة تسميتها إلى credentials.json .python3 main.py ملاحظة: إذا كنت تستخدم بالفعل Rize لفترة من الوقت ، فانتقل إلى حساب Gmail الخاص بك وابحث عن Rize والحصول على إجمالي عدد رسائل البريد الإلكتروني. ثم انتقل إلى main.py وقم بتغيير قيمة max_results إلى إجمالي عدد رسائل البريد الإلكتروني التي لديك. سيضمن ذلك أن يقوم البرنامج النصي بجمع جميع بياناتك السابقة أيضًا. بمجرد الانتهاء من تشغيل البرنامج النصي ، يمكنك تغيير قيمة max_results إلى 1.
يمكنك أتمتة البرنامج النصي لتشغيله على فترات منتظمة باستخدام وظيفة CRON. أنا شخصياً أقوم بتشغيله على خادم سحابة ولكن يمكنك أيضًا تشغيله على الجهاز المحلي الخاص بك. للقيام بذلك ، اتبع الخطوات أدناه:
crontab -e لفتح طاولة الكرون.which python3 في المحطة الخاصة بك ونسخه. 00 00 * * * /path/to/venv/bin/python3 /path/to/rize_reader/main.pycredentials.json main.py/path/to/rize_reader بالمسار إلى دليل rize_reader و /path/to/venv/bin/python3 مع المسار إلى python3 القابل للتنفيذ في بيئتك الافتراضية.المساهمات دائما موضع ترحيب! لا تتردد في فتح مشكلة أو تقديم طلب سحب إذا كان لديك أي أفكار أو اقتراحات.