বিষয়বস্তুতে যান

ডাউনলোডার

সেটআপ

আপনার ডাউনলোড অ্যাপ সংযোগ করুন, যাতে HolyArrs সেটিকে রিলিজ পাঠাতে আর যা শেষ হয় তা ইমপোর্ট করতে পারে।

HolyArrs নিজে ডাউনলোড করে না। এটি প্রতিটি রিলিজ একটি ডাউনলোডারকে দেয়, সেটি ফলো করে, আর ফাইলগুলো ইমপোর্ট করে।

ধরন অ্যাপ
Torrent qBittorrent, Transmission 4 বা নতুন, Deluge, rTorrent (ruTorrent-সহ বা ছাড়া)
Usenet SABnzbd, NZBGet
  • আপনি মালিক বা অ্যাডমিন।
  • আপনার ডাউনলোড অ্যাপ চালু আছে আর আপনি এর ওয়েব পেজ খুলতে পারেন।

একটি ডাউনলোডার যোগ করুন

একটি ডাউনলোডার যোগ করুন-এর লিংক
  1. Settings > Downloaders (সেটিংস > ডাউনলোডার) খুলুন।

  2. Add a Downloader (একটি ডাউনলোডার যোগ করুন) চাপুন।

  3. Which app (কোন অ্যাপ)-এর নিচে আপনার অ্যাপ বেছে নিন।

  4. একটি Name (নাম) লিখুন।

  5. Address (ঠিকানা) লিখুন, অর্থাৎ অ্যাপের ওয়েব পেজ, যেমন http://192.168.1.10:8090। rTorrent-এর জন্য দেখুন rTorrent-এর ঠিকানা।

  6. সাইন ইনের তথ্য দিন। দেখুন প্রতিটি অ্যাপের সাইন ইন।

  7. Save (সেভ) চাপুন, তারপর সারিতে Test (টেস্ট) চাপুন।

    আপনি নামের পাশে Working (কাজ করছে) দেখতে পাবেন।

প্রতিটি অ্যাপের সাইন ইন

প্রতিটি অ্যাপের সাইন ইন-এর লিংক
অ্যাপ কী দেবেন কোথায় পাবেন
qBittorrent API key (qBittorrent 5.2 বা নতুন) অথবা Username and password Options > Web UI
Transmission ইউজারনেম আর পাসওয়ার্ড, কিছু না চাইলে খালি Transmission সেটিংস
Deluge Web UI পাসওয়ার্ড, ইউজারনেম নেই Deluge Web UI
rTorrent rTorrent-এর সামনে থাকা ওয়েব সার্ভারের ইউজারনেম আর পাসওয়ার্ড, কিছু না চাইলে খালি আপনার ওয়েব সার্ভার বা সিডবক্সের সেটিংস
SABnzbd API কী Config > General
NZBGet ইউজারনেম আর পাসওয়ার্ড, NZBGet এগুলো ছাড়াই HolyArrs-কে ঢুকতে দিলে খালি NZBGet সেটিংস

HolyArrs কী আর পাসওয়ার্ড এনক্রিপ্ট করে রাখে আর কখনো দেখায় না। সেভ করা তথ্য রাখতে ঘরটি যেমন আছে তেমন রেখে দিন। ঠিকানা অন্য হোস্টে বদলালে কী আবার লিখুন। HolyArrs সেভ করা কী কখনো নতুন হোস্টে পাঠায় না।

HolyArrs rTorrent-এর সঙ্গে XML-RPC-তে কথা বলে। Address (ঠিকানা) হলো সেই লিংক, ruTorrent-এর পেজ নয়।

সেটআপ ঠিকানা
crazymax/rtorrent-rutorrent http://host:8000/RPC2। সেখানে 8080 পোর্ট হলো ruTorrent-এর পেজ
ruTorrent-এর মধ্য দিয়ে http://host:8080/plugins/httprpc/action.php, অথবা ruTorrent /rutorrent-এর নিচে থাকলে /rutorrent/plugins/httprpc/action.php। /plugins/rpc/rpc.php-ও চলে
সিডবক্স আপনার সিডবক্স যে লিংক দেয়, যেমন https://host/user/RPC2

পাথ ছাড়া ঠিকানায় /RPC2 যোগ হয়। rTorrent 0.16.25 আর ruTorrent 5.3.18 দিয়ে পরীক্ষা করা হয়েছে।

HolyArrs প্রতিটি .torrent ফাইল নিজে এনে rTorrent-কে পাঠায়, তাই rTorrent কখনো সোর্সের সঙ্গে যোগাযোগ করে না।

rTorrent অন্য কম্পিউটারে চললে HolyArrs তার ডাউনলোড ফোল্ডার দেখতে পায় না। একটি সিঙ্ক বানান, যা শেষ হওয়া ফাইল এমন একটি ফোল্ডারে কপি করে যেটি HolyArrs দেখতে পায়। তারপর পাথ-এর নিচে একটি পাথ জোড়া যোগ করুন: Downloader’s path (ডাউনলোডারের পাথ) হলো সিডবক্সের ফোল্ডার, যেমন /home/user/downloads, আর HolyArrs’ path (HolyArrs-এর পাথ) হলো সিঙ্ক যে লোকাল ফোল্ডার ভরে।

qBittorrent-এর জন্য এগুলো More options (আরও বিকল্প)-এর নিচে থাকে।

HolyArrs তার ডাউনলোডগুলো এই ক্যাটাগরির নিচে রাখে আর শুধু ওই ক্যাটাগরি ফলো করে।

অ্যাপ ক্যাটাগরি কীভাবে কাজ করে
qBittorrent না থাকলে আপনার জন্য বানিয়ে দেওয়া হয়
SABnzbd আগে থাকতে হবে, Config > Categories-এ
Transmission, Deluge লেবেল হিসেবে রাখা হয়
rTorrent d.custom1-এ লেবেল হিসেবে রাখা হয়, ruTorrent-এর Label কলামে দেখা যায়
NZBGet ডাউনলোডের ক্যাটাগরি হিসেবে পাঠানো হয়

অগ্রাধিকার আর ট্যাগ

অগ্রাধিকার আর ট্যাগ-এর লিংক

Priority (অগ্রাধিকার) 1 থেকে 50। সবচেয়ে ছোট সংখ্যা আগে ব্যবহার হয়, আর সমান সংখ্যা পালা করে। Tags (ট্যাগ) দিলে শুধু যেসব টাইটেলের একই ট্যাগ আছে সেগুলো এই ডাউনলোডার ব্যবহার করে। ট্যাগহীন টাইটেল ট্যাগহীন ডাউনলোডার ব্যবহার করে।

Different folder names (আলাদা ফোল্ডার নাম)-এর নিচে Downloader’s path আর HolyArrs’ path শুধু তখনই পূরণ করুন, যখন দুই অ্যাপ ডাউনলোড ফোল্ডারটি আলাদা নামে দেখে। উদাহরণ: ডাউনলোডার /data/torrents-এ সেভ করে আর HolyArrs সেটি /downloads হিসেবে দেখে। Add a path pair (একটি পাথ জোড়া যোগ করুন) আরেকটি সারি যোগ করে।

ভালো সমাধান হলো একটি ভাগ করা প্যারেন্ট ফোল্ডার, যা দুই কন্টেইনারেই একই পাথে মাউন্ট করা। দেখুন ফোল্ডার।

লোকাল নেটওয়ার্কে পৌঁছানো

লোকাল নেটওয়ার্কে পৌঁছানো-এর লিংক

ডিফল্টে চালু, কারণ ডাউনলোডার সাধারণত বাসায় চলে। ইন্টারনেটে থাকা ডাউনলোডারের জন্য এটি বন্ধ করুন।

HolyArrs এই ডাউনলোডার বদলাতে পারে

HolyArrs এই ডাউনলোডার বদলাতে পারে-এর লিংক

বন্ধ থাকলে নতুন ডাউনলোড তবু এখানেই যায়, কিন্তু এতে আগে থেকে থাকা কিছু HolyArrs কখনো বিরতি দেয় না, বদলায় না বা সরায় না। অন্য অ্যাপের সঙ্গে ভাগ করা ডাউনলোডারের জন্য এটি ব্যবহার করুন।

একটি ডাউনলোড ফলো করুন

একটি ডাউনলোড ফলো করুন-এর লিংক

টাইটেলের পেজ প্রতিটি ডাউনলোড দেখায়: পালার অপেক্ষায়, গতি আর বাকি সময়সহ ডাউনলোড হচ্ছে, আটকে আছে, বা কারণসহ ব্যর্থ।

যে ডাউনলোড চান না তা শেষ করতে Mark failed (ব্যর্থ চিহ্নিত করুন) চাপুন। তখন HolyArrs:

  1. সেই রিলিজ টাইটেলের Turned down (বাতিল) তালিকায় যোগ করে, যাতে আর বেছে নেওয়া না হয়।
  2. সেটি ফাইলসহ ডাউনলোডার থেকে সরিয়ে দেয়।
  3. আবার খোঁজে আর পরের সেরা রিলিজ পাঠায়।

rTorrent XML-RPC-তে ফাইল মুছতে পারে না, তাই HolyArrs-এর সেভ ফোল্ডার বা পাথ জোড়া যেখানে ফাইলে পৌঁছায় সেখানে HolyArrs নিজে সেগুলো মোছে। নইলে ফাইলগুলো rTorrent-এর কম্পিউটারে থেকে যায়।

আপনার নিয়মে আর কিছু না মিললে টাইটেলে Needs a decision (সিদ্ধান্ত দরকার) দেখায়।

অবস্থা মানে
Working শেষ চেকে সাড়া দিয়েছে
Paused আপনি বিরতি দিয়েছেন। নতুন কিছু পাঠানো হয় না; চলমান ডাউনলোড ফলো করা হয়
Resting সাড়া দেয়নি, তাই HolyArrs দেখানো সময় পর্যন্ত অপেক্ষা করে
Not answering শেষ চেকে সাড়া পাওয়া যায়নি
Sign-in refused কী বা সাইন ইন মেনে নেওয়া হয়নি

সারির Pause (বিরতি) আর Resume (আবার চালু) পাঠানো বন্ধ ও চালু করে। যে ডাউনলোডার সাড়া দেওয়া বন্ধ করে, সেটি সর্বোচ্চ 30 মিনিট বাদ দেওয়া হয়।

লক্ষণ: Address-এ হোস্ট নাম থাকলে SABnzbd-এর টেস্ট ব্যর্থ হয়। কারণ: SABnzbd অচেনা হোস্ট নাম মানে না। সমাধান: এর IP ঠিকানা ব্যবহার করুন, অথবা SABnzbd-এ Config > Special-এর host_whitelist-এ HolyArrs-এর হোস্ট নাম যোগ করুন।

লক্ষণ: SABnzbd বলে ক্যাটাগরি নেই। সমাধান: SABnzbd-এর Config > Categories-এ ক্যাটাগরিটি বানান, তারপর Test চাপুন।

লক্ষণ: Deluge কাজ করছে না। সমাধান: Deluge Web UI-তে নিজে আপনার ডেমনের সঙ্গে সংযোগ করুন আর Label প্লাগইন চালু করুন। HolyArrs কোনো ডেমন বেছে নেয় না।

লক্ষণ: rTorrent-এর টেস্ট বলে 404 বা পাওয়া যায়নি। কারণ: পোর্ট বা পাথ ভুল। crazymax/rtorrent-rutorrent-এ 8000 হলো XML-RPC আর 8080 হলো ruTorrent-এর পেজ। সমাধান: http://host:8000/RPC2 ব্যবহার করুন, অথবা rTorrent-এর ঠিকানা থেকে ruTorrent-এর একটি পাথ নিন।

লক্ষণ: rTorrent বলে not allowed for untrusted connections। কারণ: HolyArrs-এর দরকারি একটি কমান্ড ruTorrent আটকে দেয়। সমাধান: ruTorrent আপডেট করুন, অথবা Address rTorrent-এর /RPC2-এ দিন।

লক্ষণ: rTorrent আকারের সীমার ত্রুটি দিয়ে একটি রিলিজ ফেরত দেয়। সমাধান: rTorrent-এর কনফিগে network.xmlrpc.size_limit বাড়ান। crazymax/rtorrent-rutorrent-এ XMLRPC_SIZE_LIMIT সেট করুন।

লক্ষণ: প্রক্সিসহ কোনো সোর্স থেকে আসা .torrent বা .nzb ফেরত দেওয়া হচ্ছে। কারণ: Transmission, Deluge, rTorrent আর NZBGet এখনো প্রক্সি করা সোর্সের এসব ফাইল নিতে পারে না। ম্যাগনেট লিংক কাজ করে।

লক্ষণ: একটি সারি বলছে Check whether this download arrived (এই ডাউনলোড পৌঁছেছে কি না দেখুন)। কারণ: Transmission, Deluge, rTorrent বা NZBGet একটি রিলিজ নিচ্ছিল, তখন সংযোগ কেটে গেছে। HolyArrs নিজে থেকে এটি আবার পাঠায় না। সমাধান:

  1. ডাউনলোডার অ্যাপে ডাউনলোডটি খুঁজুন।
  2. HolyArrs-এ Give up on it (এটি ছেড়ে দিন) চাপুন। ডাউনলোডটি ডাউনলোডারে থেকে যায়। চাইলে Needs a decision-এর নিচে অন্য একটি রিলিজ বেছে নিন।

লক্ষণ: Sign-in refused। সমাধান: ডাউনলোডার থেকে কী বা পাসওয়ার্ড কপি করুন, আবার লিখুন, Test চাপুন।

আরও আছে সমস্যার সমাধান-এ।

বিশেষজ্ঞদের জন্য

বিশেষজ্ঞদের জন্য-এর লিংক
HolyArrs কীভাবে একটি ডাউনলোডার বেছে নেয়
  • Torrent রিলিজ torrent ডাউনলোডারে যায়, Usenet রিলিজ Usenet-এ।
  • সবচেয়ে ছোট অগ্রাধিকার সংখ্যা আগে। সমান সংখ্যা পালা করে।
  • বিরতিতে থাকা আর Resting ডাউনলোডার বাদ যায়।
  • একটি রিলিজ নিতে না চাইলে একই ধরনের পরেরটি চেষ্টা করা হয় (Try the next Downloader)।
  • একটি ডাউনলোডারে পাঠানো ডিফল্টে 2 সেকেন্ড ফাঁক রেখে হয়।
  • ট্যাগ মিলতে হবে। ট্যাগহীন টাইটেল ট্যাগহীন ডাউনলোডারে যায়।
ডাউনলোড ভুল হলে: কী গোনা হয়, আর সেটিংস

HolyArrs এগুলোকে Mark failed-এর মতো ধরে:

  • ডাউনলোডার হাল ছেড়ে দেয় (অংশ নেই, রিপেয়ার ব্যর্থ)। এর কারণ দেখানো হয়।
  • ডাউনলোডে .exe, .bat, .scr বা .lnk-এর মতো প্রোগ্রাম আছে, movie.mkv.exe-ও ধরে।
  • ডাউনলোডটি ভুয়া মনে হয়: পাসওয়ার্ডের নোট, ভিডিও বা অডিও ছাড়া শুধু আর্কাইভ, অথবা পাশে কোনো মিডিয়া ছাড়া একটি ওয়েব শর্টকাট। Torrent ফাইলের তালিকা আসামাত্র পড়া হয়, তাই ভুয়া ডাউনলোড শুরুর আগেই ব্যর্থ হয়।
  • ফাইলগুলো রিলিজের নামের সঙ্গে মেলে না। ইমপোর্ট আটকে দেওয়া হয় আর ডাউনলোড সরিয়ে দেওয়া হয়।
  • হাল ছাড়ার সময় পর্যন্ত কোনো অগ্রগতি নেই। পালার অপেক্ষা, ডাউনলোডারে বিরতি, আর 100%-এ রিপেয়ার বা আনপ্যাক করা গোনা হয় না।
  • ডাউনলোডটি HolyArrs-এর বাইরে সরানো হয়েছে। এটি পরের রিলিজ দিয়ে বদলে দেওয়া হয়।

এই সেটিংস Settings > Downloaders-এর When downloads go wrong (ডাউনলোড ভুল হলে)-এর নিচে আছে। কিছু বদলালে যে বারটি আসে সেখানে Save চাপুন।

সেটিং ডিফল্ট কখন বদলাবেন
Remove failed downloads from the Downloader চালু ব্যর্থ ডাউনলোড পরীক্ষা করতে চাইলে (বন্ধ করুন)। চালু থাকলে এগুলোর ফাইলও মুছে যায়
Add matched titles to your Library বন্ধ সার্চ ছাড়াই ডাউনলোডারে থাকা নিশ্চিত মিল লাইব্রেরিতে যোগ করাতে চাইলে
When you remove a download: Delete its files চালু ফাইলগুলো রাখতে চাইলে
When you remove a download: Turn down its Release বন্ধ সেই রিলিজ টাইটেলের জন্য আর কখনো বাছাই হোক চান না
When you remove a download: Search again চালু পরের রিলিজ নিজে বাছতে চাইলে বন্ধ করুন। Turn down its Release লাগে
Stalled after (hours) 6 আপনার ডাউনলোড স্বভাবতই ধীর। সীমা 1 থেকে 168
Try the next Release after (hours) 24 বদলানোর চেয়ে অপেক্ষা পছন্দ হলে। শেষ অগ্রগতি থেকে গোনা। সীমা: আটকে থাকার সময় থেকে 720 পর্যন্ত
Fail downloads that hold programs or fakes চালু কদাচিৎ। বন্ধ করলে এগুলো ইমপোর্ট পর্যন্ত পৌঁছায়
Replace downloads removed outside HolyArrs চালু আপনি ইচ্ছে করে ডাউনলোড সরান। বন্ধ করলে টাইটেল আপনার জন্য অপেক্ষা করে
Try the next Downloader চালু আপনি শুধু একটি ডাউনলোডার চান
Seconds between sends to one Downloader 2 ডাউনলোডার একসঙ্গে অনেক পাঠানোয় আটকে যায়। 0 হলে ফাঁক বন্ধ। সীমা 0 থেকে 60
সার্ভার থেকে একটি ডাউনলোডার রিড-অনলি করে দিন

HOLYARRS_READONLY_DOWNLOADERS-এ ডাউনলোডারের id বা ঠিকানার কমা দিয়ে তালিকা দিন:

HOLYARRS_READONLY_DOWNLOADERS=http://your-server:8080

তালিকায় থাকা ডাউনলোডার রিড-অনলিই থাকে, এর সুইচ যা-ই বলুক, সরিয়ে আবার যোগ করলেও। সুইচটি লক করা দেখায়, আর ডাউনলোডস পেজ এর সারির কন্ট্রোল লুকিয়ে রাখে।

সরানো, NZBGet-এর সরানো, API
  • ডাউনলোডারে সক্রিয় ডাউনলোড থাকলে Remove (সরান) করতে দেওয়া হয় না। বিরতি দিন, ডাউনলোড শেষ হতে দিন, তারপর সরান।
  • NZBGet কোনো ডাউনলোড বা এর হিস্ট্রি এন্ট্রি সরালেই ফাইল মুছে ফেলে, তাই ফাইল রাখতে চাওয়া সরানোর অনুরোধ HolyArrs ফেরত দেয়।
  • rTorrent XML-RPC-তে ডেটা মুছতে পারে না। সরানোর অনুরোধে ফাইল মুছতে বলা হলে HolyArrs-এর সেভ ফোল্ডার বা পাথ জোড়া যেখানে ফাইলে পৌঁছায় সেখানে HolyArrs নিজে সেগুলো মোছে। নইলে ফাইলগুলো rTorrent-এর কম্পিউটারে থেকে যায় আর HolyArrs লগে কারণ লেখে।
  • Downloads-এ rTorrent-এর একটি সারি Pause আর Resume দেয়, qBittorrent-এর অন্য কন্ট্রোলগুলো দেয় না।
  • ডাউনলোডারের প্রতিটি রুট http://your-server:6262/api/v1/openapi.json-এ আছে।

HolyArrs বিনামূল্যে। এটি আপনার সময় বাঁচিয়ে থাকলে GitHub-এ স্টার দিন, স্পনসর করুন অথবা এক কাপ কফি কিনে দিন।