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

এই প্রকল্পটি একটি Node.js স্ক্রিপ্ট প্রদান করে, যা Playwright-এর মাধ্যমে TikTok অ্যাকাউন্ট হোমপেজের item_list ইন্টারফেস ইন্টারসেপ্ট করে ভিডিও ID, বিবরণ ও প্রকাশের সময় সংগ্রহ করে, শিরোনাম সাদৃশ্য ও তারিখ-ভারিত অ্যালগরিদমের সমন্বয়ে মিলে যাওয়া লিংক স্বয়ংক্রিয়ভাবে Feishu Bitable-এ ফিরিয়ে লেখে। তিন ধরনের ট্রিগার সমর্থন করে: টেবিলের ভেতরে “এখনই সিঙ্ক” বোতাম (≤৬০ সেকেন্ড প্রতিক্রিয়া), স্থানীয় ডেমন প্রক্রিয়া প্রতি ৬০ সেকেন্ডে পোলিং, GitHub Actions সময়সূচি কার্য (প্রতি ৩০ মিনিটে)। ফাইল লক ও হার্টবিট মেকানিজমের মাধ্যমে কনকারেন্সি স্ব-নিরাময় হয়, যা পুনরাবৃত্ত স্ক্র্যাপিং এড়ায়। এছাড়াও --refresh-stats মোড প্রতি ৩০ মিনিটে প্লে কাউন্ট ও লাইক সংখ্যা রিফ্রেশ করে, কনফিগারেশন config.json ও এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে পৃথক থাকে, ক্লাউড ডিপ্লয়মেন্টের জন্য শুধুমাত্র একটি npm run deploy:github কমান্ড প্রয়োজন।