আপনি Suno-এ একটি গান তৈরি করেছেন। এখন আপনি ফাইলটি চান — আপনার ফোনে, আপনার ভিডিও এডিটরে, একটি DAW-এ। Suno Downloader একটি বিনামূল্যে ব্রাউজার টুল যা একটি গানের লিংক নেয় এবং কোনো অ্যাকাউন্ট বা ইনস্টল ছাড়াই একটি MP3 বা লসলেস WAV ফিরিয়ে দেয়। এর পেছনে একটি ছোট, তীক্ষ্ণভাবে নির্মিত ইঞ্জিনিয়ারিং কাজ রয়েছে যা ইতিমধ্যে একটি প্ল্যাটফর্ম পরিবর্তনের মুখোমুখি হয়েছে। এখানে এর সম্পূর্ণ বিবরণ দেওয়া হলো।
"আমি একটি গান তৈরি করেছি" এবং "আমার একটি ফাইল আছে"-এর মধ্যকার ব্যবধান
AI সংগীত জেনারেটরগুলো একটি ফাইল সিস্টেমের চেয়ে প্লেয়ারের চারপাশে তৈরি। আপনি একটি গানের বর্ণনা দেন, আপনি একটি গান পান, আপনি একটি ব্রাউজার ট্যাবে এটি শোনেন — এবং তারপর আপনি আসলেই এটি ব্যবহার করতে চান। এটি একটি ভিডিওতে যুক্ত করুন। এটি একটি DAW-এ ফেলুন। একটি দৌড়ের জন্য এটি ফোনে লোড করুন। এমন কাউকে পাঠান যার কোনো অ্যাকাউন্ট নেই।
সর্বশেষ ধাপটিই হলো যেখানে ঘর্ষণ বা বাধা থাকে। অডিওটি একটি প্লেয়ারের পেছনে থাকে, ডাউনলোড অপশনগুলো প্ল্যান টায়ারের সাথে যুক্ত থাকে, যে ফাইলটি বের হয় তা একটি UUID-এর নামে নামকরণ করা থাকে, এবং মোবাইলে পুরো বিষয়টিই একটি লড়াই। Suno Downloader এই ধাপটিকে একটি পেস্ট এবং একটি ক্লিকে সংকুচিত করার জন্য তৈরি।
এটি বিনামূল্যে, সাইনআপের প্রয়োজন হয় না, এটি মোবাইল ব্রাউজারে কাজ করে এবং ফাইলের নাম হিসেবে হ্যাশের পরিবর্তে একটি প্রকৃত গানের শিরোনাম ব্যবহার করে। এই আর্টিকেলের বাকি অংশটি ঐ পেছনের বিষয়াদি নিয়ে।
আপনি এতে কী পেস্ট করতে পারবেন
ইনপুট পার্সারটি এই ধরনের বেশিরভাগ টুলের তুলনায় বেশি সহনশীল, যা গুরুত্বপূর্ণ কারণ মানুষ লিঙ্কগুলো ভিন্ন ভিন্ন জায়গা থেকে কপি করে — ফোনের শেয়ার শীট, ব্রাউজারের ঠিকানা বার, ডিসকর্ড মেসেজ, অথবা এমন একটি নোট যেখানে শুধুমাত্র আইডি টিকে আছে।
| আপনি যা পেস্ট করবেন | কী ঘটবে |
|---|---|
https://suno.com/song/<uuid> | স্ট্যান্ডার্ড গানের পৃষ্ঠা URL। সরাসরি প্যার্স করা হয়। |
https://suno.com/s/<code> | একটি শেয়ার লিঙ্ক। এতে কোনো গানের আইডি নেই, তাই সেবাটি রিডাইরেক্ট অনুসরণ করে এবং চূড়ান্ত URL থেকে আইডিটি পড়ে। |
| একটি খালি শেয়ার কোড | ছয় থেকে ত্রিশ-দুই অক্ষর-সংখ্যার বর্ণমালা। এটি একটি শেয়ার URL-এ রূপান্তরিত হয় এবং একই পদ্ধতিতে সমাধান করা হয়। |
| একটি খালি UUID | একটি গানের আইডি ধারণকারী যেকোনো স্ট্রিং। এটি বের করা হয় এবং ব্যবহার করা হয়। |
| একটি সরাসরি Suno CDN URL | যদি হোস্ট অ্যালাউলিস্টে থাকে তবে গ্রহণযোগ্য, এবং এভাবেই ব্যবহৃত হয়। |
| একটি প্লেলিস্ট লিংক | প্রত্যাখ্যান — এমন একটি বার্তা দিয়ে যা ব্যাখ্যা করে যে প্লেলিস্ট একটি ফাইল নয়, এবং একটি একক গান খোলার পরামর্শ দেয়। |
| একটি প্রোফাইল লিংক | প্রত্যাখ্যান — এমন একটি বার্তা দিয়ে যা তাই বলে। |
| অন্য যেকোনো কিছু | প্রত্যাখ্যান — এমন একটি বার্তা দিয়ে Suno গান বা শেয়ার লিংকের অনুরোধ করা হয়। |
সেই শেষ তিনটি সারিই হলো আকর্ষণীয় অংশ। আরও অলস একটি ইমপ্লিমেন্টেশন একটি ৫০২ এরর রিটার্ন করে এবং ব্যবহারকারীকে অনুমান করতে দেয়। এইটি কেন ইনপুটটি ব্যর্থ হয়েছে তা শ্রেণীবদ্ধ করে এবং একটি বাক্য ফেরত দেয় যা মানুষ কাজে লাগাতে পারে। এটি একটি ছোট কোড, কিন্তু এটি বড় পরিমাণ বিভ্রান্তি এড়ায়।
দুটি ফরম্যাট, এবং কেন উভয়ই বিদ্যমান
MP3 — ডিফল্ট
সংক্ষিপ্ত, সার্বজনীন, গাড়ির স্টেরিও থেকে স্মার্ট স্পিকার পর্যন্ত সবকিছুতে বাজে। এটি LAME দিয়ে উচ্চ VBR কোয়ালিটি সেটিংয়ে এনকোড করা হয়েছে, যা একটি শ্রবণ কপি-এর জন্য সঠিক ট্রেডঅফ: কানে স্বচ্ছ, কিন্তু আকারে অনেক ছোট।
ফোন, মেসেজিং অ্যাপ, ইউটিউব ব্যাকগ্রাউন্ড, পডকাস্ট এবং যেখানে ফাইলটি শোনার জন্য নয় বরং কাজ করার জন্য ব্যবহার করা হবে, সেখানে এটিই আপনার প্রয়োজন। এটি সার্ভিসের মাধ্যমে ডাউনলোডের প্রায় ৮৫% হিসেবে গণনা করে।
WAV — ওয়ার্কিং কপি
আনকম্প্রেসড PCM। বড়, এবং ইচ্ছাকৃতভাবে: আপনার ইতিমধ্যে থাকা অডিওর উপর আরও কোনো লসি জেনারেশন নেই।
এটি একটি এডিটরে নিয়ে যাওয়ার জন্য। যদি একটি ট্র্যাক কাটা, স্তরযুক্ত, টাইম-স্ট্রেচ, ভয়েসওভারের নিচে ডাক করা, বা আপলোডের সময় ভিডিও প্ল্যাটফর্ম দ্বারা রি-এনকোড করা হয়, তবে আপনি এমন একটি ফাইল দিতে চান না যা ইতিমধ্যে একটি লসি কোডেক দিয়ে গেছে। প্রতিটি পরবর্তী এনকোড জটিল হয়। WAV ডাউনলোডের প্রায় এক সপ্তমাংশ, এবং প্রায় সবগুলোই ঠিক এই কাজটি করছে এমন মানুষের।
সাইটটি প্রতিটির জন্য একটি আলাদা ল্যান্ডিং পেজ বজায় রাখে — Suno থেকে MP3 এবং Suno WAV ডাউনলোড — কারণ এগুলো দুটি সম্পূর্ণ ভিন্ন উদ্দেশ্য, যা একই টুল ব্যবহার করে।
আসল বিষয়: প্ল্যাটফর্ম পরিবর্তনে টিকে থাকা
এখানে প্রজেক্টটি একটি ওয়্যারপার থেকে বেরিয়ে ইঞ্জিনিয়ারিংয়ে পরিণত হয়, এবং এটি সঠিকভাবে তুলে ধরার মতো কারণ এটি এমন একটি বিষয় যা এই বিভাগের বেশিরভাগ টুলকে ধীরে ধীরে মেরে ফেলে।
দীর্ঘদিন ধরে যান্ত্রিকতা ছিল সহজ: Suno ভবিষ্যদ্বাণীযোগ্য CDN URL থেকে অডিও পরিবেশন করত, এবং একটি ডাউনলোডার সহজেই cdn1.suno.ai/<id>.mp3 ফেচ করে স্ট্রিম করতে পারত। ২০২৬ সালের আগস্টে এটি কাজ করা বন্ধ করে দেয়। Suno তার অডিও স্বাক্ষরযুক্ত CDN URL এর পেছনে সরিয়ে নেয়, এবং পুরানো সরাসরি পথটি সবাইকে 403 ফেরত দিতে শুরু করে।
পুরানো ধারণার ওপর ভিত্তি করে তৈরি বেশিরভাগ টুল ভেঙে পড়ে। এই টুলটি অভিযোজিত হয়, এবং অভিযোজনটি স্তরযুক্ত:
- ১ · পাবলিক পেজ স্ক্র্যাপ করুন, একবার পাবলিক সঙ্গীত পেজটি এখনও একটি সরাসরি ফেচযোগ্য CloudFront
.m4aক্লিপ URL এমবেড করে। পেজটির একটি একক ফেচ থেকে সেই URL এবং গানের প্রকৃত শিরোনাম পাওয়া যায় —og:titleথেকে, এবং ট্রেইলিং ব্র্যান্ড সফিক্স সরিয়ে<title>-এ ফলব্যাক করে। - ২ · এই গানের নিজস্ব ক্লিপকে অগ্রাধিকার দিন পেজটি একের বেশি ক্লিপ URL বহন করতে পারে, তাই ম্যাচারটি সেই ক্লপটি খুঁজে বের করে যার id অনুরোধকৃত গানের সাথে মিলে যায়, এবং সেই নির্দিষ্ট মিল অনুপস্থিত থাকলে পেজের যেকোনো ক্লিপে ফলব্যাক করে।
- ৩ · আনসাইনড MP4 টানুন অডিও-মাত্র স্ট্রিমটি এখন গেটেড এবং এনক্রিপ্টেড, কিন্তু MP4 — একই অডিও ট্র্যাক বহনকারী একটি স্ট্যাটিক-ইমেজ ভিডিও — এখনও আনসাইনডভাবে পরিবেশন করা হয়। ডাউনলোডারটি আসলে এটাই ফেচ করে।
- ৪ · ffmpeg দিয়ে এক্সট্রাক্ট করুন MP4-টি প্রথমে একটি সাময়িক ফাইলে লেখা হয়, কারণ এর moov অ্যাটম কন্টেইনারের শেষে থাকতে পারে এবং ffmpeg-এর একটি সিকযোগ্য ইনপুট প্রয়োজন। পাইপের মাধ্যমে স্ট্রিম করলে "moov অ্যাটম পাওয়া যায়নি" — এই বাগটি কোডে একটি কমেন্টে ডকুমেন্ট করা হয়, যাতে পরবর্তী রক্ষণাবেক্ষণকারী এটি আবার আবিষ্কার করতে না হয়।
- ৫ · স্ট্রিম আউট করুন, পরিষ্কার করুন ffmpeg ভিডিও ট্র্যাকটি সরিয়ে MP3 বা WAV-এ এনকোড করে সরাসরি রেসপন্সে পাঠায়। টেম্প ফাইলটি প্রসেস বন্ধ, ত্রুটি এবং ক্লায়েন্ট ডিসকানেক্টের সময় আনলিংক করা হয় — তিনটি আলাদা পথ, সবকটিই কভার করা আছে।
ব্যবহারকারীর জন্য এর ফলাফল হলো যে উভয় ফরম্যাটের জন্য এখন সার্ভার-সাইড ট্রান্সকোডিং প্রয়োজন, যেখানে MP3 আগে একটি পাস-থ্রু ছিল। সার্ভিসের জন্য এর ফলাফল হলো একটি কাজের ডাউনলোডার, এমন এক মাসে যখন অনেক বিকল্প নিঃশব্দে ত্রুটি ফেরত দিতে শুরু করেছিল।
বেশিরভাগ কাজটি নেয় এমন ছোট ছোট বিস্তারিত
- বাস্তব ফাইল নাম গানের শিরোনাম পৃষ্ঠা থেকে পড়া হয় এবং ফাইলনাম হিসেবে ব্যবহার করা হয়। অ-ASCII শিরোনামগুলো অক্ষত থাকে, কারণ ডাউনলোড হেডারটি একটি সাধারণ ASCII স্ট্রিং হিসেবে নয়, বরং একটি সঠিক RFC 5987 এনকোডেড ফিল্ড হিসেবে লেখা হয় — তাই "Пісня про дощ" বা "夜明けのうた" নামক একটি ট্র্যাক মোজিবেক বা UUID হিসেবে না এসে সঠিক নামেই পৌঁছায়।
- বাহিরের দিকে কোনো বাফারিং নেই সামনের এনজিনিক্স স্তরটি প্রক্সি বাফারিং অফ এবং দীর্ঘ রিড টাইমআউট সহ কনফিগার করা হয়েছে, কারণ অডিও ফাইলগুলো বড় এবং একটি বাফার্ড প্রক্সি একটি বাইট পাঠানোর আগে পুরো ফাইলটি মেমোরিতে ধরে রাখবে।
- ফাইল টাইপ অনুযায়ী ক্যাশে পলিসি নির্বাচন এইচটিএমএল সচেতনভাবে কখনোই ক্যাশ করা হয় না, তাই কন্টেন্ট বা এসইও সংশোধন তৎক্ষণাৎ লাইভ হয়। সিএসএস এবং জেএস-এর টিটিএল এক দিন দেওয়া হয় কারণ তাদের ফাইলনামে কন্টেন্ট-হ্যাশ নেই। ছবি এবং আইকনগুলোর জন্য ত্রিশ দিনের ক্যাশে পলিসি দেওয়া হয়। ব্লগের ছবিগুলোর জন্য এক বছর, যা ইমিউটেবল হিসেচিহ্নিত করা হয় এবং এনজিনিক্স দ্বারা সরাসরি ডিস্ক থেকে পরিবেশন করা হয়, অ্যাপ্লিকেশনের কোনো স্পর্শ ছাড়াই।
- সততার সাথে ত্রুটি বার্তা "এই ট্র্যাকটি খুঁজে পাওয়া যায়নি — নিশ্চিত করুন এটি Suno-এর একটি পাবলিক সিঙ্গেল গান" ব্যবহারকারীকে কী করতে হবে তা জানায়। "৫০২ ব্যাড গেওয়ে" তা জানায় না। ডাউনলোড হ্যান্ডলারের প্রতিটি ফেইলার প্যাথের জন্য এই ধরনের বার্তা উৎপন্ন হয়।
- এটি ফোনে কাজ করে কোনো ইনস্টল, কোনো অ্যাপ স্টোর, কোনো এক্সটেনশন নেই। মোবাইল ব্রাউজার একটি প্রথম শ্রেণির ক্লায়েন্ট, যা এমন একটি টুলের জন্য যেখানে সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্র হলো "আমি এটি আমার ফোনে চাই", তাই এটিই মূল বিষয়।
API
ওয়েব পৃষ্ঠাটি একটি ছোট পাবলিক API-এর ক্লায়েন্ট, এবং সেই API সরাসরি ব্যবহারযোগ্য।
| এন্ডপয়েন্ট | প্রদান করে |
|---|---|
GET /api/health | { "ok": true, "ffmpeg": true } — লাইভনেস এবং ট্রান্সকোডিং উপলব্ধ কিনা তা নির্দেশ করে। |
GET /api/info?url=<link> | { ok, id, title, pageUrl, ffmpeg } — ইনপুট সমাধান করে, নিশ্চিত করে যে ট্র্যাকটি পাবলিক এবং ডাউনলোডযোগ্য, এবং এর প্রকৃত শিরোনাম প্রদান করে। |
GET /api/download?url=<link>&format=mp3|wav[&title=…] | ডাউনলোড হেডারে সঠিক ফাইলনাম সহ ফাইল স্ট্রিম করে। ঐচ্ছিকভাবে শিরোনাম ওভাররাইড করা যায়। |
POST /api/contact | যাচাইকৃত কন্টাক্ট-ফর্ম সাবমিশন, প্রতি আইপি-তে রেট-লিমিটেড। |
curl 'https://sunodownloader.ai/api/info?url=https://suno.com/song/<id>'
curl -OJ 'https://sunodownloader.ai/api/download?url=https://suno.com/song/<id>&format=wav'যদি আপনি এটি স্ক্রিপ্ট করেন তবে দুই-ধাপের বিভাজনটি গুরুত্বপূর্ণ: /api/info সাশ্রয়ী এবং এটি আপনাকে বলে যে একটি লিঙ্ক ব্যবহারযোগ্য কিনা এবং এর নাম কী, তাই একটি ব্যাচ জব মেগাবাইট ডাউনলোড শুরু করার আগে একটি তালিকা যাচাই করতে পারে।
এবং একটি দ্বিতীয়, গেটেড স্তর
সেইগুলির পাশে রয়েছে /api/v1/health, /api/v1/info এবং /api/v1/download — একটি শেয়ার্ড অ্যাপ টোকেন এবং প্রতি-ইনস্টল রেট লিমিটের পিছে একই অপারেশন। টোকেনটি কেবল তখনই প্রযোজ্য হয় যখন এটি কনফিগার করা থাকে, তাই ওয়েব বিল্ড এবং লোকাল ডেভেলপমেন্ট কোনো পরিবর্তন ছাড়াই কাজ চালিয়ে যেতে পারে, যখন মোবাইল অ্যাপটি একটি সারফেস পায় যা নেটওয়ার্ক ট্যাব পড়তে পারে এমন যেকোনো ব্যক্তির দ্বারা সহজেই অপব্যবহার করা যায় না।
Android অ্যাপ
Android-এর জন্য একটি Flutter ক্লায়েন্ট রয়েছে, এবং এর ডিজাইন এটি কী করে এবং কী করে না সে সম্পর্কে সতেজকারীভাবে ন্যূনতম।
- এটি একটি পাতলা ক্লায়েন্ট একটি লিংক পেস্ট করুন, অ্যাপটি টোকেন ব্যবহার করে
/api/v1/infoকল করে অডিও URL পায় এবং প্রকৃত ট্রান্সফারটি Android-এর নিজস্ব DownloadManager-এর হাতে তুলে দেয়। - সিস্টেমটি ডাউনলোড করে এর মানে হলো একটি প্রকৃত সিস্টেম প্রগ্রেস নোটিফিকেশন, রেসিউমেবিলিটি এবং ফাইলটি ফোনের প্রতিটি অন্য অ্যাপের জন্য দৃশ্যমান পাবলিক মিউজিক ফোল্ডারে পৌঁছানো — কোনো স্যান্ডবক্সড অ্যাপ ডিরেক্টরি নয় যেখানে অন্য কিছু পড়তে পারে না।
- Android ৮ এবং তার উপরে অ্যাপ্লিকেশন আইডি
ai.sunodownloader.app, ন্যূনতম SDK ২৬। - সাইন-ইন পরিষ্কারভাবে হ্যান্ড অফ হয় অ্যাপ থেকে Google OAuth শুরু হলে ফ্লোয়ের মধ্য দিয়ে একটি মার্কার বহন করে এবং কলব্যাকটি রেজিস্টার্ড ডিপ লিংক ব্যবহার করে সেশনটি অ্যাপে ফিরিয়ে দেয়, ব্যবহারকারীকে একটি ওয়েব পেজে ফেলে না দিয়ে।
রিপোজিটরিটি শুধুমাত্র অ্যাপ-নির্দিষ্ট সোর্সসমূহ রাখে — ডার্ট কোড, নেটিভ অ্যাক্টিভিটি, ম্যানিফেস্ট, আইকন — এবং সেটআপ সময় গ্র্যাডেল স্কেফোল্ডিং তৈরি করে যে Flutter ভার্সনটি বিল্ডার ইনস্টল করে আছে। এটি একটি ইচ্ছাকৃত অ্যান্টি-বাইট-রট পছন্দ: এটি একটি সেটআপ ধাপের বিনিময়ে একটি পুরনো বিল্ড সিস্টেমের সাথে যুদ্ধ করা থেকে বিরত রাখে।
অ্যাকাউন্ট: ঐচ্ছিক, এবং সত্যিকার অর্থে ঐচ্ছিক
একটি অ্যাকাউন্ট স্তর রয়েছে — স্থানীয় ইমেইল এবং পাসওয়ার্ড, এবং Google OAuth — এবং এটি নিয়ন্ত্রণকারী নিয়মটি সোর্সের একটি কমেন্টে উল্লেখ করা হয়েছে এবং কোড জুড়ে সম্মানিত হয়েছে: ডাউনলোডগুলো পাবলিক এবং গোপনীয় থাকে; লগইন শুধুমাত্র পার্কিউন খুলে দেয়; ডাউনলো ফ্লোকে অথেন্টিকেশনের ওপর নির্ভরশীল করে না।
সাইন ইন করলে যা পাওয়া যায়:
- ডাউনলোড ইতিহাস — আপনি যে ট্র্যাকগুলো টেনে এনেছেন, ডিডুপ্লিকেট করা, শিরোনাম, ফরম্যাট এবং টাইমস্ট্যাম্প সহ।
- একটি সেশন যা আপনাকে অনুসরণ করে ওয়েব অ্যাপ এবং Android অ্যাপ জুড়ে।
এটাই তালিকার সব। এর পেছনে কোনো পেইড টায়ার লুকানো নেই, কোনো দৈনিক সীমা নেই যা লগইন করলে বাড়িয়ে দেওয়া হয়, কোনো ওয়াটারমার্ক নেই যা এটি সরিয়ে দেয়।
অথেন্টিকেশন কীভাবে তৈরি করা হয়েছে
- শূন্য-নির্ভরতা পাসওয়ার্ড হ্যাশিং Node-এর নিজস্ব ক্রিপ্টোগ্রাফি মডিউল থেকে scrypt, প্রতিটি ব্যবহারকারীর জন্য আলাদা সল্ট সহ, একটি গঠনমূলক স্ট্রিং হিসেবে সংরক্ষিত। কোনো bcrypt প্যাকেজ নেই, কোনো অথ ফ্রেমওয়ার্ক নেই।
- অপ্যাক ডাটাবেস সেশন সেশন টোকেনগুলো এলোমেলো মান যা একা কোনো অর্থ বহন করে না এবং সার্ভার-সাইডে লুকআপ করা হয়। এগুলো স্ব-বর্ণনামূলক টোকেন নয়, তাই বাতিল করা মানেই মুছে ফেলা।
- দুই দুনিয়ায় একই রকম আচরণকারী কুকিজ TLS nginx-এ এবং Cloudflare-এ শেষ হয়, তাই অ্যাপটি কুকিজকে Secure হিসেবে চিহ্নিত করবে কিনা তা নির্ধারণের জন্য ফরোয়ার্ড করা প্রোটোকল হেডারের ওপর ভরসা করে — প্রোডাকশনে Secure কুকিজ ব্যবহার হয়, আর সাধারণ HTTP লোকাল ডেভেলপমেন্টেও কাজ চালিয়ে যাওয়া যায়।
- টাইমিং-সেফ তুলনা এবং প্রতিটি আইপি-র জন্য অথ থ্রটলিং দুটোই উপস্থিত, দুটোই ছোট, এবং দুটোই সেই ধরনের বিষয় যা সাধারণত সাইড প্রজেক্টে এড়িয়ে চলা হয়।
- পাসওয়ার্ড হ্যাশগুলো কখনোই সার্ভার ছাড়ে না একটি ইউজার অবজেক্টের জন্য একটি স্পষ্ট পাবলিক-শেপ ফাংশন রয়েছে, এবং এটি এমনভাবে তৈরি করা হয়েছে যাতে হ্যাশটি দুর্ঘটনাক্রমে কোনো রেসপন্সে লিক না হয়।
অ্যানালিটিক্স এবং এটি সচেতনভাবে কী সংগ্রহ করে না
প্রতিটি সম্পন্ন ডাউনলোড লগ করা হয় — সফল এবং ব্যর্থ উভয়ই, ব্যর্থতার কারণসহ — এবং লগিং প্রক্রিয়াটি ফায়ার-অ্যান্ড-ফরগেট: এটি কখনোই রেসপন্সকে বাধা দেয় না এবং ডাউনলোড পথে কখনোই কোনো ত্রুটি ফেলতে পারে না। একটি ভাঙা অ্যানালিটিক্স টেবিল ডাউনলোডকে ভাঙতে পারে না।
একটি রেকর্ড কী ধারণ করে: গানের আইডি, শিরোনাম, ফরম্যাট, এটি সফল হয়েছে কিনা এবং যদি না হয়, তবে কেন। এর চারপাশে একটি দীর্ঘমেয়াদী অ্যানোনিমাস ভিজিটর আইডি কুকিতে থাকে, Cloudflare-এর হেডার থেকে নেওয়া রিয়েল ক্লায়েন্ট আইপি, এবং একটি ছোট হাতে লেখা পার্জার ব্যবহার করে ইউজার-এজেন্ট স্ট্রিং থেকে পাওয়া ডিভাইস, ব্রাউজার এবং অপারেটিং সিস্টেমের সর্বোচ্চ চেষ্টায় পাওয়া তথ্য।
আপনি যদি সাইন ইন থাকেন, তবে ডাউনলোডটি আপনার অ্যাকাউন্টের সাথে যুক্ত হবে — এটিই হিস্টরি ফিচারকে সম্ভব করে তোলে। আপনি যদি না থাকেন, তবে এটি অ্যানোনিমাসই থাকবে।
এই ডেটার বর্তমান আকার: ৮৫৮টি সম্পন্ন ডাউনলোড, যার মধ্যে ৭৩১টি MP3 এবং ১২৭টি WAV, ২৪টি রেজিস্টার্ড অ্যাকাউন্ট এবং আরও অনেক বেশি সংখ্যক অ্যানোনিমাস ভিজিটরের মধ্যে। এটি একটি নবীন সার্ভিস, এবং এই সংখ্যাগুলোই সত্যিকারের সংখ্যা, কোনো বড় করে বলা মার্কেটিং সংখ্যা নয়।
যে লাইব্রেরির প্রত্যাশা কেউ করে না
এই প্রজেক্টের অভ্যন্তরীণ আনন্দ হলো বিষয়বস্তু। ৩১১টি প্রকাশিত আর্টিকেল, ডাটাবেস থেকে পরিবেশন করা, ইন-মেমরি ক্যাশ সহ, পেজিনেটেড, ট্যাগযুক্ত, এবং স্ট্যাটিক পেজগুলোর পাশাপাশি একটি স্বয়ংক্রিয়ভাবে তৈরি সাইটম্যাপের সাথে যুক্ত।
এটি শুধু শব্দভাণ্ডার পূরণ নয়। ট্যাগ বণ্টন একটি প্রকৃত editorial কাঠামো প্রদর্শন করে:
| ট্যাগ | পোস্ট |
|---|---|
| গাইড | 99 |
| আইডিয়া | 53 |
| ব্যবহারের ক্ষেত্র | 52 |
| তুলনা | 14 |
| অধিকার ও লাইসেন্সিং | 13 |
| দৃষ্টিভঙ্গি | 12 |
| রিভিউ | 11 |
| ধরণ | 11 |
| ডাউনলোড | 8 |
| টুলস | 7 |
| কীভাবে করবেন | 7 |
| অবসর | 6 |
এবং বিষয়বস্তু "কীভাবে ডাউনলোড করবেন" এর চেয়ে অনেক বেশি বিস্তৃত:
কীভাবে প্রকৃতপক্ষে একটি গান লিখবেন
গঠন, স্তবক, স্তবক, কণ্ঠস্বর, রিমাস্টারিং।
- কীভাবে একটি স্তবক লিখবেন
- কীভাবে একটি স্তবক লিখবেন
- কীভাবে একটি গানের গঠন করবেন
- কীভাবে উন্নতমানের AI কণ্ঠস্বর পাবেন
অডিওর সাথে কাজ করা
প্রাকৃতিক পোস্ট-জেনারেশন ধাপগুলো যা কেউ ব্যাখ্যা করে না।
- ইনস্ট্রুমেন্টাল তৈরি করতে কণ্ঠস্বর সরান
- চিম্পাঞ্জি ইফেক্ট ছাড়াই গানের গতি বাড়ান
- গানটি কাটুন ঠিক যে ক্লিপটি আপনার প্রয়োজন
- WAV vs FLAC
একটি কাজ করার জন্য গান
নির্দিষ্ট বিষয়গুলোর স্কোরিং নিয়ে পঁচিশটি নিবন্ধ।
- ইনস্টাগ্রাম রিলস · রিয়েল এস্টেট ভিডিও
- যোগা · ধ্যান · ম্যাসাজ · স্পিন ক্লাস
- ইন্ডি গেমস · ডকুমেন্টারি · বিজ্ঞাপন
- ই-লার্নিং · ইভেন্ট · ঘুম
অধিকার, নৈতিকতা এবং ক্ষেত্র
লাইসেন্সিং নিয়ে তেরোটি নিবন্ধ এবং দৃষ্টিভঙ্গি বিষয়ক কয়েকটি প্রবন্ধ।
- সিঙ্ক লাইসেন্সিং AI মিউজিক
- AI বিট বিক্রি করা
- শিল্পীরা কি AI মিউজিক ব্যবহার করেন?
- AI মিউজিকের নৈতিকতা
- AI মিউজিক বনাম মানুষের তৈরি মিউজিক
এখানে তুলনামূলক প্রবন্ধও রয়েছে (Riffusion vs Suno, Soundful রিভিউ, সেরা ফ্রি জেনারেটর, নতুনদের জন্য সেরা জেনারেটর), ট্রাবলশুটিং (Suno জেনারেট করছে না, সাবস্ক্রিপশন ছাড়া ডাউনলোড, প্লেলিস্ট ডাউনলোড, পিসিতে ডাউনলোড), জঁরের ওভারভিউ (ফনক, ট্রান্স, ডার্কওয়েভ, ড্রাম অ্যান্ড বেস, সিন্থপপ, নিউ ওয়েভ, শোগেজ, সোয়াং, আফ্রোপপ, ফোক, সার্ফ রক, সিনেমাটিক), এবং অনুষ্ঠানভিত্তিক প্রবন্ধ (জন্মদিন, বিদায়, স্মৃতিসৌধ, শিক্ষক, বাবা, ভাই, শিশু, বিচ্ছেদ, গর্ব, বাড়ি ঘর করা)।
কৌশলগতভাবে এটি একটি ইউটিলিটি এবং একটি ডেস্টিনেশনের মধ্যে পার্থক্য। একটি ডাউনলোডার হলো এমন একটি পেজ যা আপনি একবার ভিজিট করেন এবং ভুলে যান। এআই মিউজিক তৈরি, সম্পাদনা, লাইসেন্সিং এবং ব্যবহার নিয়ে তিনশোটি নিবন্ধ এমন কিছু যা মানুষ আবার ফিরে আসে — এবং এর মানে হলো সাইটটি ডাউনলোড করার আগে এবং পরে উভয় প্রশ্নেরই উত্তর দেয়।
এটি কীভাবে তৈরি এবং পরিচালিত হয়
পুরো সার্ভারটি একটি মাত্র ৫৩-কিলোবাইট জাভাস্ক্রিপ্ট ফাইল, যার ঠিক একটিই ডিপেন্ডেন্সি — একটি MySQL ক্লায়েন্ট। কোনো এক্সপ্রেস, কোনো ফ্রেমওয়ার্ক, কোনো বিল্ড স্টেপ নেই। রুটিং হলো রিকোয়েস্ট পথের ওপর ভিত্তি করে একটি ডিসপ্যাচার; HTTP সার্ভারটি Node-এর নিজস্ব।
এটি কেবল নিজের জন্যই মিনিমালিজম নয়। এমন একটি সার্ভিস যার কাজ হলো আপস্ট্রিম প্ল্যাটফর্মের সিডিএন আচরণ পরিবর্তনের সময় টিকে থাকা, কোড এবং সকেটের মাঝখানে কিছু না থাকলে তা অসামান্য উপকৃত হয়। যখন আগস্টের পরিবর্তনটি আসে, তখন সমাধানটি ছিল একটি ফাংশন, কোনো ডিপেন্ডেন্সি আপগ্রেড নয়।
রাইটাইম
- এটি লোকালহোস্টে, nginx-এর পেছনে এবং Cloudflare-এর পেছনে একটি অপ্রতিষ্ঠিত ব্যবহারকারী হিসেবে চলে।
- সিস্টেমড ইউনিটটি হার্ডেন করা হয়েছে: নতুন কোনো প্রিভিলেজ নেই, পৃথক
/tmp, সিস্টেমের বাকি অংশের একটি রিড-অনলি ভিউ, একটি রিড-অনলি হোম, এবং ঠিক একটি লেখার যোগ্য পথ। - ব্যর্থতার ক্ষেত্রে সংক্ষিপ্ত ব্যাকঅফ সহ রিস্টার্ট করে।
- TLS হলো হোস্টের ভিহোস্টগুলোর মধ্যে ভাগ করা একটি Cloudflare অরিজিন সার্টিফিকেট — Cloudflare পাবলিক সার্টিফিকেটটি টার্মিনেট করে।
- অ্যাপেক্স ক্যানোনিক্যাল: সাধারণ HTTP এবং
www.হোস্ট উভয়ইhttps://sunodownloader.ai-এ ৩০১ রিডাইরেক্ট করে। - ffmpeg-এর উপস্থিতি বুটের সময় একবার চেক করা হয়; যদি এটি অনুপস্থিত থাকে, তবে ডাউনলোডের সময় অস্পষ্টভাবে ব্যর্থ হওয়ার পরিবর্তে সে
/api/health-এর মাধ্যমে বিষয়টি জানায়।
কনটেন্ট প্লাম্বিং
আর্টিকেলগুলো ডেটাবেসে থাকে এবং প্রতিটি স্লাগের জন্য মেমোরিতে ক্যাশ করা হয়, প্রকাশনার জন্য একটি স্পষ্ট ফ্লাশ এন্ডপয়েন্ট সহ। ব্লগ হাবটি সার্ভার-সাইডে পেজিনেটেড। সাইটম্যাপটি স্ট্যাটিক পেজসমূহ এবং প্রতিটি প্রকাশিত পোস্ট থেকে তৈরি এবং ক্যাশ করা হয়। ব্লগের ছবিগুলো সম্পূর্ণভাবে অ্যাপ্লিকেশনের বাইরে থাকে — nginx এগুলো ডিস্ক থেকে পড়ে এবং একটি এক বছরের ইমিউটেবল ক্যাশ হেডার সেট করে, এবং Cloudflare এগুলোকে এজ-এ ক্যাশ করে।
সচরাচর জিজ্ঞাসিত, সংক্ষেপে উত্তর
আমাকে কি একটি অ্যাকাউন্ট প্রয়োজন?
না। ডাউনলোডগুলো অ্যানোনিমাস এবং সীমাহীন। একটি অ্যাকাউন্ট কেবল ডাউনলোডের ইতিহাস এবং Android অ্যাপের সাথে শেয়ার করা একটি সেশন যোগ করে।
আমি কতগুলো ট্র্যাক ডাউনলোড করতে পারি তার কোনো সীমা আছে কি?
প্রতি ব্যবহারকারীর কোনো সীমা নেই। কন্টাক্ট এবং অথ এন্ডপয়েন্টগুলোর ক্ষেত্রে অপব্যবহার রোধ করতে প্রতি আইপি রেট লিমিট রয়েছে, এবং এটাই একমাত্র সীমা।
WAV ফাইলটি কেন MP3-এর মতো শোনায়?
কারণ এটি এমন হওয়া উচিত। WAV সোর্সের তুলনায় কোয়ালিটি আপগ্রেড নয় — এটি একটি দ্বিতীয় লসি এনকোডের অনুপস্থিতি। WAV নেবেন যখন ফাইলটি এডিটরে প্রবেশ করবে এবং পরে আবার রি-এনকোড করা হবে; MP3 নেবেন যখন এটি সরাসরি আপনার কানে যাবে।
আমি কি একসাথে একটি পুরো প্লেলিস্ট ডাউনলোড করতে পারি?
না। একটি প্লেলিস্ট একক অডিও ফাইল নয়, এবং সার্ভিস একটি বার্তা দেখিয়ে এটি জানায়, ত্রুটি নয়। আলাদা গানটি খুলুন এবং এর লিংক পেস্ট করুন।
এটি প্রাইভেট ট্র্যাকগুলোর সাথে কাজ করে কি?
না। এটি পাবলিক গানের পেজ পড়ে। যদি পেজটি পাবলিক না হয়, তবে পড়ার মতো কিছু নেই।
আমার লিংকগুলো কি লগ করা হয় বা শেয়ার করা হয়?
সার্ভিস একটি ডাউনলোড ইভেন্ট — গানের আইডি, শিরোনাম, ফরম্যাট, ফলাফল — তার নিজস্ব অপারেশনাল পরিসংখ্যানের জন্য রেকর্ড করে, যা একটি অ্যানোনিমাস ভিজিটর আইডির সাথে যুক্ত, যদি না আপনি সাইন ইন থাকেন। এটি সাবমিট করা লিংকগুলো প্রকাশ বা শেয়ার করে না, এবং Suno-এর নিজস্ব হোস্ট ছাড়া অন্য কোনো হোস্টের সাথে কথা বলে না।
এটি কি Suno-এর সাথে যুক্ত?
না। এটি Suno AI-এর সাথে যুক্ত, তাদের দ্বারা সমর্থিত বা স্পনসর করা নয়। এটি পাবলিক গানের পেজগুলোর জন্য একটি স্বাধীন সুবিধাজনক টুল।
এটি কারা ব্যবহার করে এবং কিসের জন্য
- ভিডিও ক্রিয়েটররা একটি WAV যা টাইমলাইনে দ্বিতীয় কোনো লসি জেনারেশন ছাড়াই যায়, গানের নামে নামকরণ করা হয়েছে UUID-এর নামে নয়।
- পডকাস্টকাররা ইন্ট্রো এবং আউট্রো বেড সরাসরি একটি জেনারেটেড ট্র্যাক থেকে টানা, এমন ফরম্যাটে যা প্রতিটি এডিটর গ্রহণ করে।
- প্রোটোটাইপিং-এর জন্য সুরকাররা তৈরি করা স্টেম-বিহীন মিক্সটি একটি DAW-এ নিয়ে যান, যেখানে আপনি এর ওপর কাজ করতে পারবেন, নতুন গান গাইতে পারবেন বা রেফারেন্স হিসেবে ব্যবহার করতে পারবেন।
- ফোন শ্রোতারা একটি MP3 যা মিউজিক ফোল্ডারে থাকে, অফলাইনে, গাড়িতে, দৌড়ানোর সময় বা ব্রাউজার ট্যাব খোলা না থাকলেও বাজে।
- যারা কিছু তৈরি করেছে এবং তা সংরক্ষণ করতে চায় যা শেষ পর্যন্ত, পুরো বিষয়টির মূল ভিত্তি।
সংক্ষিপ্ত সংস্করণ
Suno Downloader একটি Suno গানের লিংক, শেয়ার লিংক বা গানের আইডি-কে একটি MP3 বা লসলেস WAV-এ রূপান্তর করে, ফ্রি, কোনো অ্যাকাউন্ট এবং ইনস্টলেশন ছাড়াই, যেকোনো ডিভাইসে ব্রাউজারে। এটি পাঁচ ধরনের ইনপুট ফর্ম্যাট গ্রহণ করে, যখন একটি লিংক কাজ করতে পারে না তখন মার্জিতভাবে ব্যাখ্যা করে, ফাইলগুলোকে বাস্তব গানের শিরোনামের নামে নামকরণ করে এবং Suno-এর বাইরের কোনো কিছু প্রক্সি করে না।
ওই পেজের পেছনে একটি দুই-স্তরের JSON API রয়েছে, যা একটি ঐচ্ছিক অ্যাকাউন্ট স্তর যা স্থানীয় এবং গুগল সাইন-ইনের মাধ্যমে শুধুমাত্র ইতিহাসে প্রবেশাধিকার নিয়ন্ত্রণ করে, একটি Flutter Android ক্লায়েন্ট যা ট্রান্সফার সিস্টেম ডাউনলোড ম্যানেজারে হস্তান্তর করে, একটি হার্ডেনড সিঙ্গেল-ফাইল Node সার্ভিস যা একটি মাত্র ডিপেনডেন্সি নিয়ে কাজ করে, এবং এআই মিউজিক তৈরি, সম্পাদনা, লাইসেন্স এবং ব্যবহার নিয়ে ৩১১টি আর্টিকেলের একটি লাইব্রেরি।
এর এই ক্যাটাগরিতে সবচেয়ে কম দেখা একটি বৈশিষ্ট্যও রয়েছে: এটি এখনও কাজ করে। ২০২৬ সালের আগস্টে যখন Suno তার অডিও সাইনড URL-এর পেছনে সরিয়ে নেয়, তখন সার্ভিসটি পেজের নিজস্ব এমবেডেড ক্লিপ URL এবং আনসাইনড MP4 কন্টেইনারের মাধ্যমে রি-রুট করে এবং কাজ চালিয়ে যায়।
শুধুমাত্র Suno-এর নিজস্ব সিডিএন হোস্ট প্রক্সি করা হয়, তাই এটিকে ওপেন প্রক্সি হিসেবে ব্যবহার করা যায় না।
Suno Downloader, README
চেষ্টা করুন: sunodownloader.ai · /suno-to-mp3-এ MP3 · /suno-wav-download-এ WAV · /blog-এ লাইব্রেরি।