Skip to content

M-Mahdi-R/sandbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation





Note

با این پروژه می‌توانید بدون نیاز به هیچ سرور یا نرم‌افزاری، محدودیت‌های تحمیلی را دور بزنید.

  • لینک ویدیوهای یوتیوب (پرسرعت و بدون نیاز به کوکی)
  • لینک‌های مستقیم از وب‌سایت‌ها
  • لینک فایل‌های بخش releases گیت‌هاب
  • لینک‌های سایت‌ Bunkr
  • لینک‌های مستقیم صادر شده توسط ربات‌های فایل به لینک تلگرامی 1

لینک‌ها را به این ربات بدهید تا در چند ثانیه آن‌ها را دانلود کرده و مستقیما روی اکانت گیت‌هاب شما ذخیره کند. سپس می‌توانید فایل‌ها را با اینترنت داخلی بدون نیاز به vpn و با سرعت بالا دانلود کنید.


Warning

⚠️ تغییرات و بهینه‌سازی‌های اخیر (نسخه جدید):

  • سرعت اجرای فوق‌العاده بالا: با پیاده‌سازی تکنیک Sparse Checkout، حتی اگر فولدر دانلودهای شما گیگابایت‌ها حجم داشته باشد، مرحله آماده‌سازی ربات از چند دقیقه به کمتر از ۵ ثانیه کاهش یافته است.
  • دانلود هوشمند یوتیوب: دانلود ویدیوهای یوتیوب حالا در مرحله اول توسط یک API پرسرعت انجام می‌شود و دیگر نیازی به تنظیم کوکی‌ها (Cookies) نیست.
  • سیستم جایگزین (Fallback): اگر API به هر دلیلی قطع شود، ربات به صورت خودکار به سراغ yt-dlp می‌رود تا دانلود شما هرگز با شکست مواجه نشود.
  • پشتیبانی از چندین لینک: می‌توانید لینک‌ها را با فاصله Space، کاما , یا خط جدید Enter جدا کنید تا ربات همه را یک‌جا دانلود کند.
  • فرمت استاندارد فایل‌های حجیم: فایل‌های بالای ۹۵ مگابایت حالا با فرمت استاندارد و آشنای .001 و .002 تکه‌تکه می‌شوند تا استخراج آن‌ها برای شما راحت‌تر باشد.

• اضافه شدن ربات تلگرامی برای پروژه




Warning

🌐 چه لینک‌هایی پشتیبانی می‌شوند؟

این ربات به صورت هوشمند نوع لینک ورودی شما را تشخیص داده و بهترین موتور دانلود را برای آن انتخاب می‌کند:

  • 🔴 یوتیوب (YouTube): دانلود با بالاترین سرعت از طریق API اختصاصی (بدون نیاز به کوکی). در صورت قطعی API، ربات به طور خودکار از موتور yt-dlp به عنوان جایگزین استفاده می‌کند.
  • 🗃️ سایت Bunkr: پشتیبانی کامل از تمامی دامنه‌های بانکر (bunkr.si, bunkr.ru, bunkr.cr و...) با استفاده از اسکریپت اختصاصی پایتون جهت دور زدن محدودیت‌ها.
  • 📱 شبکه‌های اجتماعی و استریم: پشتیبانی از لینک‌های Twitch, Reddit, Vimeo, SoundCloud و صدها سایت دیگر (پشتیبانی شده توسط موتور قدرتمند yt-dlp).
  • لینک‌های مستقیم (Direct Links): دانلود هر نوع فایل (MP4, MP3, ZIP, APK و...) از هر وب‌سایتی. این لینک‌ها توسط موتور Aria2 (با قابلیت اتصال چندگانه) دانلود می‌شوند تا از حداکثر پهنای باند استفاده شود.
  • 🤖 ربات‌های تلگرامی: لینک‌های مستقیمی که توسط ربات‌های "فایل به لینک" تلگرامی ساخته می‌شوند.
  • 🐙 گیت‌هاب: لینک فایل‌های نصبی موجود در بخش Releases پروژه‌های گیت‌هاب.



⚙️ راهنمای نصب و راه‌اندازی (فقط برای بار اول)

برای داشتن این ربات روی اکانت خودتان، مراحل زیر را یک‌بار انجام دهید:

مرحله ۱: کپی کردن پروژه (Fork)

  1. در بالای همین صفحه، روی دکمه Fork کلیک کنید تا یک کپی از این پروژه در اکانت شما ساخته شود.
  2. نام دلخواه خود را وارد کرده و دکمه Create fork را بزنید.

مرحله ۲: دادن دسترسیِ ذخیره فایل به ربات

  1. در مخزن خودتان (پروژه‌ای که فورک کردید)، به تب Settings بروید.
  2. از منوی سمت چپ، روی Actions و سپس General کلیک کنید.
  3. تا انتهای صفحه اسکرول کرده تا به بخش Workflow permissions برسید.
  4. گزینه Read and write permissions را انتخاب کرده و دکمه Save را بزنید.

مرحله ۳: روشن کردن ربات (Enable Actions)

  1. به تب Actions در بالای صفحه بروید.
  2. یک دکمه بزرگ سبز رنگ می‌بینید که نوشته:
    I understand my workflows, go ahead and enable them

روی آن کلیک کنید تا سیستم ربات‌ها برای شما فعال شود.


🍪 مرحله ۴ (اختیاری اما توصیه شده): تنظیمات کوکی یوتیوب

همان‌طور که گفته شد، ربات در حالت عادی نیازی به کوکی ندارد. اما اگر ویدیویی دارای محدودیت سنی باشد یا سرورهای API موقتاً قطع شوند، ربات از روش جایگزین (yt-dlp) استفاده می‌کند. برای اینکه این روش جایگزین به درستی کار کند، پیشنهاد می‌شود کوکی خود را یک‌بار تنظیم کنید:

  1. نصب افزونه: ابتدا افزونه Get cookies.txt LOCALLY را روی مرورگر کامپیوتر خود نصب کنید:
  2. دریافت کوکی: در مرورگر خود وارد سایت YouTube شوید و به حساب کاربری خود لاگین کنید (پیشنهاد می‌شود برای احتیاط از یک اکانت فرعی Gmail استفاده کنید).
  3. روی آیکون افزونه‌ای که نصب کردید کلیک کنید و گزینه Export as را بزنید. فایل را در مسیر دلخواه ذخیره کنید.
  4. ثبت در گیت‌هاب: فایل را با Notepad باز کرده و کل محتوای آن را کپی کنید.
  5. به گیت‌هاب برگشته و به این مسیر بروید:
    Repository SettingsSecrets and variablesActions
  6. روی دکمه New repository secret کلیک کنید.
  7. در کادر Name بنویسید:
YOUTUBE_COOKIES
  1. در کادر Secret، محتوای فایل txt که در قدم چهارم کپی کرده بودید را Paste کرده و دکمه Add secret را بزنید.


📋 راهنمای استفاده و دانلود فایل‌ها

چگونه دانلود کنم؟

  1. به تب Actions بروید.
  2. از منوی سمت چپ روی 📥 0x00 dl کلیک کنید. (اگر کاربر موبایل هستید در تب اکشن روی all workflows کلیک کرده و 0x00 dl را انتخاب کنید)
  3. در سمت راست، روی دکمه Run workflow کلیک کنید.
  4. منویی برای شما باز می‌شود:
    • لینک دانلود: لینک ویدیو یا فایل خود را وارد کنید. (امکان وارد کردن چندین لینک به صورت همزمان وجود دارد).
    • کیفیت: کیفیت مد نظر را انتخاب کنید (این گزینه فقط برای ویدئوهای یوتیوب کاربرد دارد، توصیه می‌شود کیفیت 480p یا 720p را انتخاب کنید تا حجم فایل زیر ۹۵ مگابایت بماند و تکه‌تکه نشود).
    • رمز (اختیاری): اگر مایل بودید روی فایل نهایی رمز بگذارید.
  5. روی دکمه سبز رنگ Run workflow کلیک کرده و چند ثانیه صبر کنید تا دانلود تمام شود و تیک سبز رنگ ظاهر شود.

چگونه فایل را دریافت کنم؟

دسترسی سریع (پیشنهاد می‌شود)

  1. در تب Code فایل #️⃣ Links.md را باز کنید. لینک‌ دانلود تمام فایل‌های شما با تاریخ و ساعت دقیق آنجاست. با کلیک روی هرکدام پروسه دانلود با بالاترین سرعت شروع خواهد شد.

دسترسی نرمال

  1. به تب Code (صفحه اصلی پروژه) بروید.
  2. وارد پوشه dl شوید. فایل دانلود شده‌ی شما با همان اسم فایل آنجاست.
  3. روی فایل مورد نظر کلیک کنید.
  4. در سمت راست، روی دکمه سه نقطه (...) کلیک کنید.
  5. برای دانلود مستقیم، روی Download کلیک کنید.
  6. و یا اگر از دانلود منیجر استفاده می‌کنید، مجددا روی دکمه سه نقطه کلیک کرده و روی گزینه View راست‌کلیک کرده و گزینه Copy link address را بزنید تا لینک خام (Raw) کپی شود. (اگر کاربر موبایل هستید انگشت خود را چند ثانیه روی گزینه‌ی view نگه‌دارید تا منوی آپشن ظاهر شود سپس روی گزینه‌‌ی copy link address کلیک کنید.)



استفاده از طریق ربات تلکرام

همچنین برای استفاده از این پروژه میتونید از این ربات فوق‌العاده‌‌ی تلگرامی استفاده کنید:

توضیحات کامل در داخل رپو نوشته شده:


Caution

قوانین و محدودیت‌های گیت‌هاب:

  1. محدودیت حجم فایل: بخاطر محدودیت‌ ۱۰۰ مگابایتی گیت‌هاب، فایل‌های بزرگتر از 95 MB به صورت خودکار با فرمت استاندارد تکه‌تکه (Split) می‌شوند (مثلاً video.zip.001 و video.zip.002). برای استخراج، کافیست همه پارت‌ها را دانلود کرده و فقط روی فایل .001 کلیک راست و Extract کنید.
    در اندروید می‌توان توسط اپلیکیشن‌هایی مانند MiXplorer فایل‌های تکه‌تکه شده را به‌هم پیوند زد.
    در ویندوز برای این منظور می‌توان از WinRAR و یا 7-Zip استفاده کرد. 2

  2. محدودیت حجم کل ریپازیتوری: گیت‌هاب برای کل فضای یک پروژه محدودیت (حدود ۳ تا ۵ گیگابایت) دارد. لطفاً هر چند وقت یک‌بار فایل‌های قدیمی را از پوشه dl پاک کنید تا ریپازیتوری شما read-only نشود.


Important

با تشکر از توسعه دهنده اصلی 3 جهت توسعه‌ی این پروژه‌‌ی خلاقانه‌

و با تشکر از عرشیای عزیز بابت توسعه ربات فوق‌العاده‌ی تلگرام 🩶 4


Footnotes

  1. نمونه‌ای از ربات‌های فایل به لینک تلگرامی

  2. how-to extract split zip files

  3. maanimis

  4. Arshia Complus

About

Test2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors