ربات تلگرامی دانلود از ساوندکلود

ربات تلگرامی دانلود از ساندکلود

دانلود آهنگ از ساندکلاود نباید سخت باشه. بیشتر ربات‌ها یا کیفیت پایینی می‌دن، یا اطلاعات آهنگ رو از دست می‌دن، یا فقط تک آهنگ رو پشتیبانی می‌کنن. این ربات رو ساختم تا همه این مشکلات رو حل کنه. یه ابزار ساده و قدرتمند توی تلگرام که لینک رو می‌گیره، آهنگ رو با بهترین کیفیت دانلود می‌کنه، کاور و اطلاعات کامل رو اضافه می‌کنه و فوراً می‌فرسته. چه یه آهنگ باشه، چه کل پلی‌لیست.

خلاصه‌ای از پروژه

دستهجزئیات
نام پروژهربات دانلود از ساندکلاود
پلتفرمتلگرام
وضعیتفعال و همیشه در حال کار
تکنولوژی‌های اصلیپایتون ۳، فریم‌ورک python-telegram-bot
کتابخانه‌های کلیدیyt-dlp، mutagen، requests
پایگاه دادهفایل JSON برای تنظیمات کاربران
ویژگی‌های اصلیکیفیت ۳۲۰k/۱۲۸k، کپشن کامل، پشتیبانی از پلی‌لیست، چندزبانه
اجراروی سرور لینوکس با systemd — ۲۴ ساعته فعال

برای هر کاربری: ساده، کاربردی، قابل تنظیم

این ربات فقط یه ابزار نیست؛ یه دستیار موسیقی توی جیبته که هر بار دقیق کارش رو انجام می‌ده.

دانلود از ساوندکلود با اطلاعات کامل

  1. ترک رو پیدا کن: توی ساندکلود بگرد و لینک ترک یا پلی‌لیست رو کپی کن.
  2. لینک رو بفرست: توی چت با ربات پیست کن.
  3. 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
فقط یه لینک ساوندکلود رو واسش بفرستید.

اولین دیدگاه را بنویسید