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

Video Mover बहु-प्लेटफ़ॉर्म सामग्री संचालन परिदृश्यों के लिए है, जो सामग्री के प्रवेश, वीडियो प्रसंस्करण, कॉपी निर्माण, कार्य शेड्यूलिंग, प्लेटफ़ॉर्म अपलोड और लॉग रिकॉर्डिंग को एक कॉन्फ़िगर करने योग्य पाइपलाइन में जोड़ता है। परियोजना इस बात पर ज़ोर देती है कि इसका उपयोग केवल वैध उपयोग अधिकारों वाली सामग्री और खातों के लिए किया जाए; उपयोगकर्ताओं को कॉपीराइट, प्लेटफ़ॉर्म नियमों और स्थानीय कानूनों-विनियमों का पालन करना होगा। मुख्य क्षमताओं में शामिल हैं: Watchdog पर आधारित निर्दिष्ट निर्देशिका की निगरानी, नई फ़ाइल आने पर स्वचालित रूप से कार्य ट्रिगर करना; FFmpeg/OpenCV पर आधारित संयोज्य प्रसंस्करण श्रृंखला, जो स्वचालित उपशीर्षक, कस्टम शीर्षक, BGM, पिक्चर-इन-पिक्चर, म्यूट क्लिपिंग, मिरर, रोटेशन, क्रॉपिंग, फेड-इन/फेड-आउट, छवि गुणवत्ता समायोजन, बैकग्राउंड ब्लर, फ़्रेम स्वैप, रंग ऑफ़सेट और टेक्सचर नॉइज़ आदि का समर्थन करती है; संगत वातावरण में NVIDIA हार्डवेयर एन्कोडिंग का उपयोग किया जा सकता है; Alibaba Cloud Bailian LLM को जोड़कर शीर्षक और टैग ड्राफ़्ट बनाना, लेकिन प्रकाशन से पहले मानव अंतिम समीक्षा बनाए रखना; APScheduler के साथ कार्य कतार, निर्धारित योजनाओं और निष्पादन स्थिति का रखरखाव; Playwright पर आधारित TikTok, डॉयिन, कुआईशॉउ, बिलिबिलि, वीडियो अकाउंट और शियाओहोंगशू की अपलोड प्रक्रियाओं का अनुकूलन, लॉगिन स्थिति के पुनः उपयोग और फ़ॉर्म भरने का समर्थन; प्लगइन और Handler संरचना के माध्यम से प्रसंस्करण आइटमों और प्लेटफ़ॉर्म एडेप्टरों का विस्तार; कार्य लॉग और स्थिति रिकॉर्ड करना, जिससे जाँच और पुनरावलोकन आसान हो। मुख्य तकनीकी स्टैक Python, FFmpeg, OpenCV, Playwright, Watchdog, APScheduler और LLM API हैं। वर्तमान दस्तावेज़ में दिया गया रनटाइम वातावरण Windows, Python 3.12+, Node.js 22.x, FFmpeg और Chrome है; स्थापना के लिए setup.bat चलाना होता है और दस्तावेज़ के अनुसार कुछ तृतीय-पक्ष निर्भरताओं के लिए संगतता पैच लागू करने होते हैं। कॉन्फ़िगरेशन my_apps.yaml में केंद्रीकृत है, जिसमें इनपुट निर्देशिका, लक्ष्य प्लेटफ़ॉर्म, खाता फ़ाइलें, प्रॉक्सी और शेड्यूलिंग पैरामीटर शामिल हैं; API Key, Cookie जैसी संवेदनशील जानकारी रिपॉज़िटरी में सबमिट नहीं की जानी चाहिए। परियोजना सीमाओं में शामिल हैं: प्लेटफ़ॉर्म पृष्ठों या इंटरफ़ेस में बदलाव से अपलोड एडेप्टर विफल हो सकते हैं; कुछ अपस्ट्रीम निर्भरताओं की संस्करण-संगतता आवश्यकताएँ हैं; अभी पूर्ण स्वचालित परीक्षण और CI स्थापित नहीं है, इसलिए उत्पादन उपयोग से पहले छोटे स्तर पर सत्यापन की सिफारिश की जाती है। रिपॉज़िटरी विवरण इसे स्वचालित डाउनलोड, डुप्लिकेशन हटाने और बहु-प्लेटफ़ॉर्म द्वितीयक-विकास विस्तार का समर्थन करने वाला शॉर्ट-वीडियो मूविंग टूल भी बताता है।