वॉच किए गए फ़ोल्डर
एक वॉच किया गया फ़ोल्डर आपके द्वारा उसमें रखी गई किसी भी इमेज को ऑटोमैटिकली कंप्रेस करता है, और फिर उसे किसी गंतव्य फ़ोल्डर में एक्सपोर्ट कर देता है। यह JPGBoost का इकलौता ऐसा ऑटोमेशन है जो लगातार काम करता है, बिना आपको कुछ भी शुरू करने की ज़रूरत के।
यह सुविधा JPGBoost Free और Pro दोनों में उपलब्ध है। Free में सिर्फ़ एक वॉच किया गया फ़ोल्डर रखा जा सकता है, और संसाधित की गई हर छवि दैनिक सीमा में गिनी जाती है, यानी प्रतिदिन 50 छवियाँ और प्रति फ़ाइल 5 MB। JPGBoost Pro इन तीनों सीमाओं को हटा देता है। सीमा पार हो जाने पर फ़ाइलें खोती नहीं हैं। वे प्रतीक्षा में रहती हैं और अगले दिन संसाधित होती हैं, या Pro लाइसेंस सक्रिय करते ही तुरंत।
काम करने का तरीक़ा
दूसरे ऑटोमेशन के उलट, जो उन्हें बुलाए जाने के समय ही किसी ग्रुप को प्रोसेस करते हैं, एक वॉच किया गया फ़ोल्डर लगातार काम करता है, जब तक JPGBoost खुला रहता है।
एक वॉच किया गया फ़ोल्डर कॉन्फ़िगर करना
- Settings (⌘,) खोलें, फिर Watched Folders टैब।
- एक फ़ोल्डर जोड़ें और वॉच किया जाने वाला फ़ोल्डर चुनें।
- गंतव्य फ़ोल्डर चुनें, जो पिछले से अलग होना चाहिए।
- एक फ़ॉर्मेट और क्वालिटी सेट करें, या एक नामित एक्सपोर्ट प्रोफ़ाइल।
- फ़ोल्डर को एक्टिवेट करें। मॉनिटरिंग तुरंत शुरू हो जाती है।
अगर दोनों फ़ोल्डर एक जैसे हों, तो JPGBoost कॉन्फ़िगरेशन सेव करने से इनकार कर देता है। नहीं तो, फ़ोल्डर में लिखी गई हर कंप्रेस्ड फ़ाइल को तुरंत प्रोसेस की जाने वाली एक नई फ़ाइल माना जाता, बार-बार, अनंत काल तक।
जानने लायक़ नियम
- अगर प्रोफ़ाइल के पास कोई है, तो वॉच किए गए फ़ोल्डर का गंतव्य फ़ोल्डर हमेशा हावी रहता है प्रोफ़ाइल के गंतव्य पर।
- फ़ॉर्मेट, क्वालिटी और गंतव्य हर पास (pass) में एक बार तय होते हैं, प्रति फ़ाइल एक बार नहीं। इस तरह, न मिलने वाली प्रोफ़ाइल की जानकारी पूरे ग्रुप के लिए सिर्फ़ एक बार दी जाती है, और एक ही पास की सभी फ़ाइलें एक जैसी सेटिंग्स शेयर करती हैं।
- किसी फ़ोल्डर को एडिट करने से सिर्फ़ उसकी अपनी मॉनिटरिंग रीस्टार्ट होती है, दूसरों की रिकवरी दोबारा शुरू किए बिना।
- किसी ग्रुप के बीच में फ़ोल्डर को डिसेबल या डिलीट करने से जो फ़ाइलें अभी शुरू नहीं हुई थीं वे रुक जाती हैं। जो पहले से कंप्रेस हो रही हैं वे अंत तक पूरी हो जाती हैं।
डिटेक्शन कैसे काम करता है
वह व्यवहार समझने के लिए कुछ उपयोगी डिटेल जो आप देखेंगे:
- डिटेक्शन फ़ोल्डर की इवेंट-आधारित मॉनिटरिंग पर आधारित है, न कि नियमित पोलिंग पर: बैकग्राउंड में कोई लूप नहीं चलता।
- एक छोटा सा ठहराव कई फ़ाइलों के रखे जाने को एनालिसिस से पहले स्थिर होने देता है, ताकि अभी भी हो रही कॉपी को प्रोसेस करने से बचा जा सके।
- JPGBoost किसी फ़ाइल को प्रोसेस करने से पहले जाँचता है कि उसका आकार बदलना बंद हो गया है। यह जाँच सिर्फ़ उन फ़ाइलों पर लागू होती है जिन्हें दो सेकंड से कम समय पहले बदला गया हो। पहले से स्थिर फ़ाइलें, जैसे पहली बार खुलने पर फ़ोल्डर में मौजूद, तुरंत प्रोसेस हो जाती हैं।
- अभी भी लिखी जा रही फ़ाइल को अगले इवेंट में बस दोबारा उठा लिया जाता है।
- एक ही पास की फ़ाइलें, उपलब्ध कोर की संख्या तक, पैरेलल में कंप्रेस की जाती हैं।
क्या पहले ही प्रोसेस हो चुका है
हर वॉच किया गया फ़ोल्डर पहले से कंप्रेस की गई फ़ाइलों का आकार और बदलाव की तारीख़ याद रखता है। इसलिए, न बदली गई फ़ाइल ऐप के रीस्टार्ट होने के बाद, या एक ही रखे जाने से जुड़े दूसरे इवेंट में, दोबारा प्रोसेस नहीं होती।
सिर्फ़ वास्तव में कंप्रेस की गई फ़ाइलें ही रजिस्टर होती हैं। किसी अस्थायी फ़ेलियर की स्थिति में, जैसे अगर गंतव्य फ़ोल्डर उपलब्ध न हो या डिस्क भरी हो, फ़ाइल को प्रोसेस मानने की बजाय अगले पास में फिर से कोशिश की जाएगी। डिलीट की गई फ़ाइलों से जुड़ी एंट्री बाद के पास के दौरान ऑटोमैटिकली साफ़ हो जाती हैं।
एक्टिविटी पर नज़र रखना
Watched Folders टैब तीन इंडिकेटर देता है, जो सभी बिना मुख्य विंडो खोले देखे जा सकते हैं:
- किसी ग्रुप की प्रोसेसिंग के दौरान हर फ़ोल्डर के नीचे एक प्रोग्रेस बार, जो कुल में से प्रोसेस हुई फ़ाइलें दिखाता है;
- Recent Activity सेक्शन, जो हाल ही में प्रोसेस हुई फ़ाइलें और संभावित एरर लिस्ट करता है, साथ में उसे खाली करने का एक बटन;
- एरर लॉग, जो सफलताओं में से गुज़रे बिना उन्हें ढूँढने के लिए, सिर्फ़ फ़ेलियर, बीस तक, दिखाता है।
सीमाएँ
ऐप का खुला रहना ज़रूरी है। Shortcuts और AppleScript के उलट, जिन्हें macOS ज़रूरत पड़ने पर फिर से खोल देता है, JPGBoost से बाहर निकलते ही मॉनिटरिंग रुक जाती है। पूरी तरह स्वतंत्र प्रोसेसिंग के लिए, जैसे cron से, इसके बजाय कमांड लाइन इस्तेमाल करें।
सिर्फ़ वॉच किए गए फ़ोल्डर की रूट में सीधे मौजूद फ़ाइलों को ही ध्यान में रखा जाता है। सबफ़ोल्डर को नज़रअंदाज़ किया जाता है।
इस्तेमाल के उदाहरण
| स्थिति | सुझाया गया कॉन्फ़िगरेशन |
|---|---|
| भेजने या शेयर करने से पहले अपने स्क्रीनशॉट ऑप्टिमाइज़ करना | स्क्रीनशॉट फ़ोल्डर वॉच करें, JPEG क्वालिटी 80 में एक्सपोर्ट करें |
| किसी वेबसाइट के लिए इमेज | एक रिसेप्शन फ़ोल्डर वॉच करें, WebP या AVIF में Web प्रोफ़ाइल लागू करें |
| किसी डिवाइस से मिली फ़ोटो | इम्पोर्ट फ़ोल्डर वॉच करें, जगह बचाने के लिए HEIC में कन्वर्ट करें |
| नियमित क्लाइंट डिलीवरी तैयार करना | हर क्लाइंट के लिए एक लोकल वॉच किया गया फ़ोल्डर, हर एक की अपनी समर्पित एक्सपोर्ट प्रोफ़ाइल के साथ, भेजने से पहले फ़ाइलें तैयार करने के लिए |