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 کلیک کنید تا یک کپی از این پروژه در اکانت شما ساخته شود.
- نام دلخواه خود را وارد کرده و دکمه Create fork را بزنید.
- در مخزن خودتان (پروژهای که فورک کردید)، به تب Settings بروید.
- از منوی سمت چپ، روی Actions و سپس General کلیک کنید.
- تا انتهای صفحه اسکرول کرده تا به بخش Workflow permissions برسید.
- گزینه Read and write permissions را انتخاب کرده و دکمه Save را بزنید.
- به تب Actions در بالای صفحه بروید.
- یک دکمه بزرگ سبز رنگ میبینید که نوشته:
I understand my workflows, go ahead and enable them
روی آن کلیک کنید تا سیستم رباتها برای شما فعال شود.
همانطور که گفته شد، ربات در حالت عادی نیازی به کوکی ندارد. اما اگر ویدیویی دارای محدودیت سنی باشد یا سرورهای API موقتاً قطع شوند، ربات از روش جایگزین (yt-dlp) استفاده میکند. برای اینکه این روش جایگزین به درستی کار کند، پیشنهاد میشود کوکی خود را یکبار تنظیم کنید:
- نصب افزونه: ابتدا افزونه
Get cookies.txt LOCALLYرا روی مرورگر کامپیوتر خود نصب کنید: - دریافت کوکی: در مرورگر خود وارد سایت YouTube شوید و به حساب کاربری خود لاگین کنید (پیشنهاد میشود برای احتیاط از یک اکانت فرعی Gmail استفاده کنید).
- روی آیکون افزونهای که نصب کردید کلیک کنید و گزینه Export as را بزنید. فایل را در مسیر دلخواه ذخیره کنید.
- ثبت در گیتهاب: فایل را با Notepad باز کرده و کل محتوای آن را کپی کنید.
- به گیتهاب برگشته و به این مسیر بروید:
Repository Settings → Secrets and variables → Actions - روی دکمه New repository secret کلیک کنید.
- در کادر Name بنویسید:
YOUTUBE_COOKIES
- در کادر Secret، محتوای فایل txt که در قدم چهارم کپی کرده بودید را Paste کرده و دکمه Add secret را بزنید.
- به تب Actions بروید.
- از منوی سمت چپ روی 📥 0x00 dl کلیک کنید. (اگر کاربر موبایل هستید در تب اکشن روی all workflows کلیک کرده و 0x00 dl را انتخاب کنید)
- در سمت راست، روی دکمه Run workflow کلیک کنید.
- منویی برای شما باز میشود:
- لینک دانلود: لینک ویدیو یا فایل خود را وارد کنید. (امکان وارد کردن چندین لینک به صورت همزمان وجود دارد).
- کیفیت: کیفیت مد نظر را انتخاب کنید (این گزینه فقط برای ویدئوهای یوتیوب کاربرد دارد، توصیه میشود کیفیت 480p یا 720p را انتخاب کنید تا حجم فایل زیر ۹۵ مگابایت بماند و تکهتکه نشود).
- رمز (اختیاری): اگر مایل بودید روی فایل نهایی رمز بگذارید.
- روی دکمه سبز رنگ Run workflow کلیک کرده و چند ثانیه صبر کنید تا دانلود تمام شود و تیک سبز رنگ ظاهر شود.
- در تب Code فایل #️⃣ Links.md را باز کنید. لینک دانلود تمام فایلهای شما با تاریخ و ساعت دقیق آنجاست. با کلیک روی هرکدام پروسه دانلود با بالاترین سرعت شروع خواهد شد.
- به تب Code (صفحه اصلی پروژه) بروید.
- وارد پوشه dl شوید. فایل دانلود شدهی شما با همان اسم فایل آنجاست.
- روی فایل مورد نظر کلیک کنید.
- در سمت راست، روی دکمه سه نقطه (...) کلیک کنید.
- برای دانلود مستقیم، روی Download کلیک کنید.
- و یا اگر از دانلود منیجر استفاده میکنید، مجددا روی دکمه سه نقطه کلیک کرده و روی گزینه
Viewراستکلیک کرده و گزینهCopy link addressرا بزنید تا لینک خام (Raw) کپی شود. (اگر کاربر موبایل هستید انگشت خود را چند ثانیه روی گزینهیviewنگهدارید تا منوی آپشن ظاهر شود سپس روی گزینهیcopy link addressکلیک کنید.)
همچنین برای استفاده از این پروژه میتونید از این ربات فوقالعادهی تلگرامی استفاده کنید:
توضیحات کامل در داخل رپو نوشته شده:
Caution
قوانین و محدودیتهای گیتهاب:
-
محدودیت حجم فایل: بخاطر محدودیت ۱۰۰ مگابایتی گیتهاب، فایلهای بزرگتر از
95 MBبه صورت خودکار با فرمت استاندارد تکهتکه (Split) میشوند (مثلاًvideo.zip.001وvideo.zip.002). برای استخراج، کافیست همه پارتها را دانلود کرده و فقط روی فایل.001کلیک راست و Extract کنید.
در اندروید میتوان توسط اپلیکیشنهایی مانند MiXplorer فایلهای تکهتکه شده را بههم پیوند زد.
در ویندوز برای این منظور میتوان از WinRAR و یا 7-Zip استفاده کرد. 2 -
محدودیت حجم کل ریپازیتوری: گیتهاب برای کل فضای یک پروژه محدودیت (حدود ۳ تا ۵ گیگابایت) دارد. لطفاً هر چند وقت یکبار فایلهای قدیمی را از پوشه
dlپاک کنید تا ریپازیتوری شما read-only نشود.
Important
با تشکر از توسعه دهنده اصلی 3 جهت توسعهی این پروژهی خلاقانه
و با تشکر از عرشیای عزیز بابت توسعه ربات فوقالعادهی تلگرام 🩶 4