دانلود آهنگ از ساندکلاود نباید سخت باشه. بیشتر رباتها یا کیفیت پایینی میدن، یا اطلاعات آهنگ رو از دست میدن، یا فقط تک آهنگ رو پشتیبانی میکنن. این ربات رو ساختم تا همه این مشکلات رو حل کنه. یه ابزار ساده و قدرتمند توی تلگرام که لینک رو میگیره، آهنگ رو با بهترین کیفیت دانلود میکنه، کاور و اطلاعات کامل رو اضافه میکنه و فوراً میفرسته. چه یه آهنگ باشه، چه کل پلیلیست.
خلاصهای از پروژه
| دسته | جزئیات |
|---|---|
| نام پروژه | ربات دانلود از ساندکلاود |
| پلتفرم | تلگرام |
| وضعیت | فعال و همیشه در حال کار |
| تکنولوژیهای اصلی | پایتون ۳، فریمورک python-telegram-bot |
| کتابخانههای کلیدی | yt-dlp، mutagen، requests |
| پایگاه داده | فایل JSON برای تنظیمات کاربران |
| ویژگیهای اصلی | کیفیت ۳۲۰k/۱۲۸k، کپشن کامل، پشتیبانی از پلیلیست، چندزبانه |
| اجرا | روی سرور لینوکس با systemd — ۲۴ ساعته فعال |
برای هر کاربری: ساده، کاربردی، قابل تنظیم
این ربات فقط یه ابزار نیست؛ یه دستیار موسیقی توی جیبته که هر بار دقیق کارش رو انجام میده.
دانلود از ساوندکلود با اطلاعات کامل
- ترک رو پیدا کن: توی ساندکلود بگرد و لینک ترک یا پلیلیست رو کپی کن.
- لینک رو بفرست: توی چت با ربات پیست کن.
- MP3 رو بگیر: چند لحظه بعد، فایل MP3 با کیفیت بالا + کاور + اطلاعات کامل میرسه.
بدون اپ اضافه، بدون سایت گیجکننده، فقط موزیک خالص.
پشتیبانی از پلیلیست
یه پلیلیست ۲۰ تایی داری؟
ربات همه آهنگها رو یکییکی دانلود و ارسال میکنه — با پیشرفت واضح.
تنظیمات شخصی
با دستور /settings میتونی:
- زبان رو عوض کنی (فارسی / انگلیسی)
- کپشن رو روشن/خاموش کنی
- کیفیت رو بین ۳۲۰k (بالا) و ۱۲۸k (استاندارد) انتخاب کنی
ویژگیهایی که عاشقشون میشی
- دانلود فوقالعاده سریع با aria2c
- کیفیت بالا: ۳۲۰kbps (حرفهای) یا ۱۲۸kbps (استاندارد)
- کاور و اطلاعات کامل با mutagen – کتابخونهت حرفهای و مرتب میشه
- پشتیبانی از پلیلیست – کل آلبوم رو یهجا بگیر
- چندزبانه – فارسی و انگلیسی
- کپشن دلخواه – میخوای توضیح کامل داشته باشه؟ یا ساده باشه؟
- محتوای خصوصی با کوکی – ترکهای لاگینخور هم دانلود میشن
- کاملاً رایگان – بدون محدودیت، بدون هزینه
تجربهای که برای راحتی طراحی شده
- تشخیص خودکار: فقط لینک رو بفرست — ربات خودش میفهمه تک آهنگه یا پلیلیست
- چندزبانه کامل: همه پیامها و منوها به زبان خودت
- بازگشت خودکار: بعد هر دانلود، آماده دریافت لینک بعدی
- کوکی پشتیبانی: برای آهنگهای خصوصی (با تنظیم
COOKIE_FILE_PATH)
از دید یه دولوپر: چرا این پروژه ساوندکلود دانلودر متفاوته؟
این ربات رو طوری ساختم که خودم هر روز ازش استفاده کنم — پس همه جزئیاتش رو با دقت بررسی کردم.
معماری ساده و پایدار
- python-telegram-bot با
asyncio— پاسخگویی بالا حتی با کاربران زیاد - دانلود در
run_in_executor— ربات قفل نمیشه - تنظیمات در
JSON— بدون دیتابیس پیچیده، اما قابل اعتماد
تگگذاری حرفهای
- از
mutagenبرای اضافه کردن: - کاور آلبوم (از
thumbnail) - عنوان، خواننده، آلبوم
- فایل نهایی مثل یه آهنگ رسمیه — توی هر پلیری کامل نمایش داده میشه
بهینهسازی دانلود
aria2cبا ۱۶ اتصال موازی (اگه نصبyt-dlpباbestaudio+FFmpegExtractAudio→ بهترین کیفیت- نام فایل:
Artist - Track.mp3— مرتب و خوانا
چندزبانه هوشمند
- متنها در پوشه
texts/— اضافه کردن زبان جدید فقط یه فایل متنی میخواد - زبان پیشفرض: تشخیص از
user.language_code
لینک ربات: @Botbox_SoundCloud_bot
فقط یه لینک ساوندکلود رو واسش بفرستید.


