منصوبے کے بارے میں
Jellycat Watch ایک رہنمائی والا آٹومیشن ہے جو iPhone پر اطلاع دیتا ہے جب ٹریک کردہ Jellycat ڈریگن پلشز دوبارہ اسٹاک میں آتے ہیں۔ یہ Python کے اسٹاک جانچنے والے اسکرپٹ، عمل درآمد کے لیے GitHub Actions، شیڈولنگ کے لیے cron-job.org، اور پش نوٹیفکیشنز کے لیے ntfy کو یکجا کرتا ہے۔
کنفیگریشن انفرادی پروڈکٹ URLs کی نگرانی کر سکتی ہے اور Dragons & Dinosaurs کیٹیگری سے پروڈکٹس کو خودکار طور پر دریافت کر سکتی ہے جب ان کا URL -dragon پر ختم ہونے والے نام سے میل کھاتا ہے۔ اس سے کنفیگریشن میں ترمیم کیے بغیر نئے ڈریگن ریلیز کو ٹریک کیا جا سکتا ہے۔ واضح طور پر درج کردہ ریٹائرڈ پروڈکٹس کی نگرانی جاری رہتی ہے اور اگر دوبارہ خریدنے کا کنٹرول دستیاب ہو جائے تو الرٹ بھیج سکتے ہیں۔ دو لفظوں والے ڈریگن ناموں کے لیے دستی اضافہ درکار ہے۔
اسٹاک کو محتاطی سے درجہ بند کیا جاتا ہے: آؤٹ آف اسٹاک متن یا ساختی ڈیٹا کسی آئٹم کو غیر دستیاب ظاہر کرتا ہے، جبکہ ایک فعال Add to Bag کنٹرول اسے دستیاب ظاہر کرتا ہے۔ چھپا ہوا InStock میٹا ڈیٹا صرف کافی ثبوت نہیں سمجھا جاتا۔ اطلاع صرف اس وقت بھیجی جاتی ہے جب کوئی آئٹم آؤٹ آف اسٹاک سے ان اسٹاک میں تبدیل ہوتا ہے، اور بار بار الرٹس سے بچنے کے لیے state.json میں حالت محفوظ کی جاتی ہے۔
یہ منصوبہ بغیر کوڈ لکھے تعینات کیا جا سکتا ہے۔ چیکر ایک عوامی GitHub repository اور Actions ورک فلو کے ذریعے چلتا ہے، جبکہ ایک بیرونی شیڈیولر اسے تقریباً ہر تین منٹ بعد متحرک کرتا ہے۔ Actions لکھنے کی اجازت کے ساتھ ایک GitHub پرسنل ایکسیس ٹوکن درکار ہے اور اسے میعاد ختم ہونے کے بعد تجدید کرنا ضروری ہے۔ ntfy ٹاپک بالکل GitHub خفیہ کے مطابق ہونا چاہیے؛ جو کوئی بھی ٹاپک جانتا ہے وہ اطلاع بھیج سکتا ہے، اس لیے اسے نجی رکھنا چاہیے۔
ایک اختیاری GitHub Pages ڈیش بورڈ موجودہ ٹریک کردہ حیثیت کو iPhone ہوم اسکرین پر ظاہر کر سکتا ہے۔ یہ سسٹم iOS سائلنٹ موڈ یا فوکس پابندیوں کو اوور رائیڈ نہیں کرتا، اور ntfy کریٹیکل الرٹس فراہم نہیں کرتا۔ دستاویزی ترتیب مفت GitHub Actions، cron-job.org، اور ntfy سروسز پر انحصار کرتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.