প্রকল্প সম্পর্কে

Jellycat Watch একটি নির্দেশিত অটোমেশন যা ট্র্যাক করা জেলিক্যাট ড্রাগন প্লাশ স্টকে ফিরে এলে আইফোনে নোটিফিকেশন পাঠায়। এটি একটি পাইথন স্টক-চেকিং স্ক্রিপ্ট, এক্সিকিউশনের জন্য গিটহাব অ্যাকশনস, নির্ধারিত ট্রিগারের জন্য cron-job.org এবং পুশ নোটিফিকেশনের জন্য ntfy একত্রিত করে। কনফিগারেশন পৃথক পণ্য URL মনিটর করতে পারে এবং ড্রাগনস অ্যান্ড ডাইনোসরস ক্যাটাগরি থেকে স্বয়ংক্রিয়ভাবে পণ্য আবিষ্কার করতে পারে যখন তাদের URL -dragon-এ শেষ হওয়া নামের সাথে মেলে। এটি নতুন ড্রাগন রিলিজ ট্র্যাক করার অনুমতি দেয় কনফিগারেশন সম্পাদনা না করেই। স্পষ্টভাবে তালিকাভুক্ত অবসরপ্রাপ্ত পণ্যগুলি মনিটর করা থাকে এবং একটি ক্রয় নিয়ন্ত্রণ আবার উপলব্ধ হলে একটি সতর্কতা ট্রিগার করতে পারে। দুই-শব্দের ড্রাগন নামের জন্য ম্যানুয়াল যোগ প্রয়োজন। স্টককে রক্ষণশীলভাবে শ্রেণীবদ্ধ করা হয়: স্টকের বাইরের টেক্সট বা স্ট্রাকচার্ড ডেটা একটি আইটেমকে অনুপলব্ধ চিহ্নিত করে, যখন একটি সক্রিয় ব্যাগে যোগ করুন নিয়ন্ত্রণ এটিকে উপলব্ধ চিহ্নিত করে। লুকানো InStock মেটাডেটা একা যথেষ্ট প্রমাণ হিসাবে বিবেচিত হয় না। নোটিফিকেশন শুধুমাত্র তখনই পাঠানো হয় যখন একটি আইটেম স্টকের বাইরে থেকে স্টকে রূপান্তরিত হয়, state.json-এ অবস্থা সংরক্ষণ করে বারবার সতর্কতা এড়াতে। প্রকল্পটি কোড না লিখেই স্থাপন করার উদ্দেশ্যে। চেকারটি একটি পাবলিক গিটহাব রিপোজিটরি এবং অ্যাকশনস ওয়ার্কফ্লোর মাধ্যমে চলে, যখন একটি বাহ্যিক শিডিউলার এটি প্রায় প্রতি তিন মিনিটে ট্রিগার করে। অ্যাকশনস লেখার অনুমতি সহ একটি গিটহাব ব্যক্তিগত অ্যাক্সেস টোকেন প্রয়োজন এবং মেয়াদ শেষ হওয়ার পরে পুনর্নবীকরণ করতে হবে। ntfy টপিকটি অবশ্যই গিটহাব সিক্রেটের সাথে হুবহু মিলতে হবে; যে কেউ টপিক জানে সে নোটিফিকেশন পাঠাতে পারে, তাই এটি গোপন রাখা উচিত। একটি ঐচ্ছিক গিটহাব পেজেস ড্যাশবোর্ড আইফোন হোম স্ক্রিনে বর্তমান ট্র্যাক করা অবস্থা প্রদর্শন করতে পারে। সিস্টেমটি iOS সাইলেন্ট মোড বা ফোকাস বিধিনিষেধ ওভাররাইড করে না, এবং ntfy ক্রিটিক্যাল অ্যালার্ট প্রদান করে না। ডকুমেন্টেড সেটআপ বিনামূল্যের গিটহাব অ্যাকশনস, cron-job.org এবং ntfy পরিষেবার উপর নির্ভর করে।