কখনও কখনও আপনি ওয়েবে একটি পেজ পাবেন যা গ্রাফিক্স से ভরা, এবং আপনি চান মাউসের ডান বাটন দিয়ে প্রতিটি ছবি আলাদা আলাদা সংরক্ষণ করা। পাঁচ থেকে দশটি ছবি থাকলে এটি ঠিকই, কিন্তু যেকোনো কারণে পच्चিশ থেকে পঞ্চাশ বা একশো ছবি থাকলে? কাশ কোনো উপায় থাকত যাতে ওয়েব পেজ থেকে সব ইমেজ সহজে ডাউনলোড করা যায়!
অবশ্যই উপায় আছে। এই লেখায় আমরা আপনাকে একটি সহজ তিন-বিটের Automator স্ক্রিপ্ট দেখাব যা বর্তমান ওয়েব পেজ (Safari ব্রাউজারে) থেকে সব ইমেজ সনাক্ত করে সংরক্ষণ করবে এবং আপনার ডেস্কটপের একটি ডিরেক্টরিতে সেভ করবে।
নোট: Firefox-এর জন্য, এখানে ক্লিক করুন নির্দেশিকা পাওয়ার জন্য।
Automator দিয়ে ওয়েব পেজ থেকে সব ইমেজ ডাউনলোড করা
Automator Mac-এ একটি খুবই কাজের টুল যা খুব কম ইউজার ব্যবহার করে, কিন্তু সবারকে করা উচিত কারণ এটি সহজ এবং শক্তিশালী। এটি বড় পরিমাণ পুনরাবৃত্ত কাজ অটোমেট করতে পারে এবং সিস্টেমের সব অংশে অ্যাক্সেস রয়েছে। আপনি গ্রাফিক্স ফাইল ব্যাচে JPG-তে কনভার্ট করতে পারেন, সাউন্ড ফাইল এক ফরম্যাট থেকে অন্য ফরম্যাটে, অথবা হিডেন ফাইল অন/অফ করতে পারেন।
আপনি যেটা নাও জানতে পারেন সেটা হলো Automator-র Safari-র সাথে ব্যাপক হুক রয়েছে, যা আপনাকে ওয়েব পেজের সাথে অন্যথায় অসম্ভব কাজ করতে দেয়।
বর্তমান ওয়েব পেজের ইমেজগুলো আটোমেটিক্যালি গ্র্যাব করার জন্য, এটি একটি সহজ তিন-আইটেম স্ক্রিপ্টের বিষয়, এবং অবশ্যই আপনি এটি একটি অ্যাপে রূপান্তর করতে পারেন যা আপনার ডেস্কটপ থেকে, ডক থেকে (একটি সার্ভিস যা মেনু বার থেকে চলে), অথবা এমনকি একটি ফোল্ডার অ্যাকশন হিসেবে চালানো যাবে। এই উদাহরণে আমরা এটি একটি অ্যাপ বানাব, কিন্তু বিনামূল্যে অন্যান্য টার্গেট মেথডগুলো নিয়ে পরীক্ষা-নিরীক্ষা করুন।
ওয়ার্কফ্লো স্ক্রিপ্টিং
- নতুন Automator ওয়ার্কফ্লো খুলুন। টার্গেট ওয়ার্কফ্লো টাইপ হিসেবে একটি অ্যাপ সিলেক্ট করুন।
- বাম পাশের অ্যাকশন টুলবার থেকে Internet অ্যাকশনস বেছে নিন। তালিকা থেকে Safari অ্যাকশনের "Get Current Webpage" বেছে নিন।
- এখন একই Internet অ্যাকশনস থেকে "Get Contents of Web Pages" বেছে নিন। এটি বর্তমান ওয়েব পেজের কন্টেন্টের একটি Web Archive মেমরিতে লোড করবে যা পরবর্তী অ্যাকশনগুলোর মাধ্যমে কাজ করা যাবে।
- শেষে, "Save Images From Web Content" অ্যাকশনটি বেছে নিন। এই অ্যাকশনটি পূর্বের ধাপের Web Archive প্রসেস করে ইমেজ ফাইলগুলো আলাদা করে, তারপর নির্দিষ্ট পদ্ধতিতে ডিস্কে সেভ করে, হয় নির্দিষ্ট নামের ডিরেক্টরিতে অথবা URL সহ।
- এখন "Use URLs as folder names" এবং "Replacing Existing Folders" চেকবক্সগুলো টিক করুন। এটি আপনার ডেস্কটপের ফোল্ডারের নাম ওয়েবসাইটের URL দিয়ে রাখবে যাতে প্রতিটি ফোল্ডার আলাদা হয়। যদি এটি ইতিমধ্যে থাকে, তবে এটি এরর দেখালে না বরং রিপ্লেস করবে। এটি কিছুটা الخام, কিন্তু আপনি চাইলে একটু পরিশ্রম দিয়ে এটি রিফাইন করতে পারেন।
- অ্যাপটি আপনার পছন্দের লোকেশনে ডিস্কে সেভ করুন।
অ্যাপটি চালানো
অ্যাপটি যেকোনো সাধারণ অ্যাপের মতো চালান, অবশ্যই মনে রাখবেন যে আপনি যে পেজটি ক্যাপচার করতে চান সেটি বর্তমান ট্যাবে খোলা আছে। ট্রিক হলো, এটি কাজ করে এমনকি Safari মিনিমাইজড থাকলেও।
আপনি অ্যাপটি ডেস্কটপ থেকে চালাতে পারেন অথবা Applications ডিরেক্টরিতে লুকিয়ে ডক থেকে শর্টকাট দিয়ে চালাতে পারেন।
অ্যাপটি চালান, এবং URL নামে একটি ফোল্ডার আপনার ডেস্কটপে সেভ হবে যাতে পেজের সব ইমেজ থাকবে।
উপসংহার
স্ক্রিপ্টটির কিছু সীমাবদ্ধতা আছে যা আপনি একটু টুইং করে বের করতে পারেন। উদাহরণস্বরূপ, যদি ক্যাপচার করার জন্য কোনো ছবি না থাকে তবে এরর দেয়। সেই ব্যাতীত, এটি ভালো কাজ করে, যদিও কিছুটা বেসিক।
আপনি কোনো টাস্ক অটোমেট করতে চান? এই বেসিক স্ক্রিপ্টটি আরও জটিল বানিয়েছেন? নিচে কমেন্টে জানান।