इस प्रोजेक्ट के बारे में

Jellycat Watch एक मार्गदर्शित स्वचालन है जो iPhone पर सूचना भेजता है जब ट्रैक किए गए Jellycat ड्रैगन प्लश स्टॉक में वापस आते हैं। यह एक Python स्टॉक-चेकिंग स्क्रिप्ट, निष्पादन के लिए GitHub Actions, शेड्यूल्ड ट्रिगर के लिए cron-job.org और पुश नोटिफिकेशन के लिए ntfy को जोड़ता है। कॉन्फ़िगरेशन व्यक्तिगत उत्पाद URL की निगरानी कर सकता है और ड्रैगन्स एंड डायनासॉर्स श्रेणी से उत्पादों को स्वचालित रूप से खोज सकता है जब उनका URL -dragon में समाप्त होने वाले नाम से मेल खाता है। यह नए ड्रैगन रिलीज़ को कॉन्फ़िगरेशन संपादित किए बिना ट्रैक करने की अनुमति देता है। स्पष्ट रूप से सूचीबद्ध सेवानिवृत्त उत्पाद निगरानी में रहते हैं और यदि कोई खरीद नियंत्रण फिर से उपलब्ध हो जाता है तो अलर्ट ट्रिगर कर सकते हैं। दो-शब्द वाले ड्रैगन नामों को मैन्युअल जोड़ने की आवश्यकता होती है। स्टॉक को रूढ़िवादी रूप से वर्गीकृत किया जाता है: आउट-ऑफ-स्टॉक टेक्स्ट या संरचित डेटा किसी आइटम को अनुपलब्ध चिह्नित करता है, जबकि एक सक्रिय Add to Bag नियंत्रण इसे उपलब्ध चिह्नित करता है। छिपा हुआ InStock मेटाडेटा अकेला पर्याप्त सबूत नहीं माना जाता है। सूचनाएं केवल तब भेजी जाती हैं जब कोई आइटम आउट ऑफ स्टॉक से इन स्टॉक में संक्रमण करता है, state.json में स्थिति संग्रहीत करके बार-बार अलर्ट से बचा जाता है। परियोजना को कोड लिखे बिना तैनात करने का इरादा है। चेकर एक सार्वजनिक GitHub रिपॉजिटरी और Actions वर्कफ़्लो के माध्यम से चलता है, जबकि एक बाहरी शेड्यूलर इसे लगभग हर तीन मिनट में ट्रिगर करता है। Actions लिखने की अनुमति वाला एक GitHub व्यक्तिगत एक्सेस टोकन आवश्यक है और समाप्ति के बाद नवीनीकृत किया जाना चाहिए। ntfy विषय को GitHub गुप्त से बिल्कुल मेल खाना चाहिए; जो कोई भी विषय जानता है वह सूचनाएं भेज सकता है, इसलिए इसे निजी रखा जाना चाहिए। एक वैकल्पिक GitHub Pages डैशबोर्ड iPhone होम स्क्रीन पर वर्तमान ट्रैक की गई स्थिति प्रदर्शित कर सकता है। सिस्टम iOS साइलेंट मोड या फोकस प्रतिबंधों को ओवरराइड नहीं करता है, और ntfy क्रिटिकल अलर्ट प्रदान नहीं करता है। दस्तावेज़ीकृत सेटअप मुफ्त GitHub Actions, cron-job.org और ntfy सेवाओं पर निर्भर करता है।