Skip to content

MercilessMarcel/CNS

Repository files navigation

CNS ASCII

Downloads Last Version Last Release Date Stars

سی‌ان‌اس چیست؟

سی‌ان‌اس یک ابزار قدرتمند برای دانلود ویدیوهای یوتیوب با استفاده از زیرساخت گیت‌هاب است. سی‌ان‌اس به شما این امکان را می‌دهد که بدون نیاز به وی‌پی‌ان و با سرعت بالا، ویدیوهای مورد نظر خود را دانلود و مدیریت کنید. این برنامه از قدرت سرورهای گیت‌هاب برای دانلود بهره می‌برد و حتی با اینترنت کند، تجربه دانلود سریع و پایداری را ارائه می‌دهد.

CNS Showcase Windows

🚀 امکانات اصلی

⭐ رابط کاربری ساده و کاربرپسند با طراحی مدرن

✈️ پشتیبانی از چند پلتفرم: ویندوز، لینوکس و مک

🔍 دانلود با سرعت بالا بدون نیاز به VPN

🟡 پشتیبانی از انواع کیفیت‌ها: Best Quality, 1080p, 720p, 480p

🟡 پشتیبانی از فرمت‌های مختلف: MP4, MP3

🔄 مدیریت خودکار فایل‌های بزرگ با قابلیت تقسیم‌بندی

🔎 داشبورد مدیریت دانلود با آرشیو کامل

🌙 رایگان، منبع‌باز و بدون تبلیغات

⚙ راه‌اندازی ساده و خودکار

📱 نسخه دسکتاپ آماده برای استفاده

⭐ کاملا فارسی و بهینه برای کاربران ایرانی

📥 دانلود و نصب

دانلود مستقیم نسخه دسکتاپ (v1.2.2)

سیستم عامل دانلود
ویندوز
لینوکس
مک

ساخت از روی سورس

اگر می‌خواهید خودتان برنامه را بسازید:

# نصب وابستگی‌ها
npm install

# ساخت نسخه دسکتاپ
npm run desktop:build

پیش‌نیاز: نیاز به نصب Rust stable دارید:

rustup default stable

خروجی‌ها در پوشه src-tauri/target/release/bundle/ قرار می‌گیرند.

ساخت نسخه قابل حمل (Portable)

برای ویندوز:

npm run desktop:build:portable

فایل اجرایی در src-tauri/target/release/ ساخته می‌شود.

⚙️ راه‌اندازی و آموزش

مرحله ۱: ساخت توکن GitHub

برای استفاده از CNS، نیاز به یک توکن دسترسی شخصی از GitHub دارید:

  1. به github.com بروید و وارد شوید
  2. روی عکس پروفایل کلیک کنید و Settings را انتخاب کنید
  3. از منوی چپ، Developer settings را باز کنید
  4. Personal access tokens > Tokens (classic) را انتخاب کنید
  5. روی Generate new token (classic) کلیک کنید
  6. در قسمت Note نامی مانند "CNS App" وارد کنید
  7. ⚠️ مهم: حتماً دسترسی‌های repo و workflow را فعال کنید
  8. روی Generate token کلیک و توکن را کپی کنید

💡 نکته امنیتی: توکن را در جای امن نگه دارید و با هیچ‌کس به اشتراک نگذارید.

مرحله ۲: دریافت کوکی‌های YouTube

برای دانلود ویدیو، به کوکی‌های حساب یوتیوب نیاز دارید:

  1. افزونه Get cookies.txt LOCALLY را نصب کنید
  2. به youtube.com بروید و وارد شوید
  3. روی آیکون افزونه کلیک و Export را انتخاب کنید
  4. فایل cookies.txt را دانلود کنید
  5. محتویات فایل را در تنظیمات CNS وارد کنید

مرحله ۳: راه‌اندازی خودکار

  1. برنامه CNS را باز کنید
  2. توکن GitHub را وارد کنید
  3. روی راه‌اندازی خودکار کلیک کنید
  4. برنامه به‌صورت خودکار مخزن cns-downloads را می‌سازد

📖 نحوه استفاده

دانلود ویدیو

  1. آدرس ویدیوی یوتیوب را کپی کنید
  2. در کادر ورودی پیست کنید
  3. کیفیت دلخواه را انتخاب کنید (Best, 1080p, 720p, 480p)
  4. فرمت خروجی را انتخاب کنید (MP4, MP3)
  5. روی دکمه دریافت کلیک کنید

مدیریت دانلودها

در بخش آرشیو دانلود:

  • لیست تمام فایل‌های دانلودشده را مشاهده کنید
  • فایل‌ها را روی کامپیوتر خود دانلود کنید
  • فایل‌های غیرضروری را حذف کنید

ترکیب فایل‌های تقسیم‌شده

برای فایل‌های بزرگتر از ۹۵MB که به بخش‌های ZIP تقسیم می‌شوند:

  1. همه بخش‌ها را دانلود کنید
  2. فایل با پسوند .zip را باز کنید
  3. ویدیو به‌صورت خودکار از بخش‌ها استخراج می‌شود

🛠️ عیب‌یابی

دانلود شروع نمی‌شود

توکن GitHub را بررسی کنید مطمئن شوید مخزن ساخته شده است کوکی‌های YouTube را به‌روز کنید

خطای "cookies.txt not found"

کوکی‌ها را در تنظیمات بارگذاری کنید فرمت فایل کوکی را بررسی کنید

خطای "Rate limited"

چند دقیقه صبر کنید GitHub محدودیت استفاده در ساعت دارد


⚠️ هشدار امنیتی مهم

Caution

توکن GitHub و کوکی‌های YouTube بسیار حساس هستند.

  • مثل رمز عبور اصلی حسابتون مراقبشون باشید
  • هرگز آن‌ها را در چت، اسکرین‌شات، ایمیل یا هیچ پلتفرمی به اشتراک نگذارید
  • اگر مشکوک به لو رفتن شدید، فوراً توکن را در GitHub revoke کنید
  • فقط در دستگاه و مرورگر شخصی خودتان استفاده کنید

🙏 سپاسگزاری‌ها

این پروژه با الهام از ابزارهای زیر ساخته شده است:

  • github-sandbox - ایده اصلی استفاده از GitHub Actions
  • sandbox - روش تقسیم‌بندی فایل‌ها

ابزارها و منابع مورد استفاده:

تشکر ویژه از تمام توسعه‌دهندگان.

🎯 حمایت از پروژه

ساده‌ترین راه حمایت از ما کلیک کردن روی ستاره (⭐) بالای همین صفحه است.

Stargazers over time

📞 ارتباط با ما

اگر سوال، پیشنهاد یا گزارش باگ دارید:

📄 مجوز

این پروژه تحت مجوز MIT منتشر شده است.


[SEEK THE TRUTH BEYOND THE WALLS]

About

دانلود ویدیو یوتیوب با استفاده از GitHub Actions

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors