[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70443":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":8,"languages":8,"totalLinesOfCode":8,"stars":9,"forks":10,"watchers":11,"openIssues":11,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":13,"stars30d":14,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":15,"rankGlobal":8,"rankLanguage":8,"license":16,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":12,"starSnapshotCount":12,"syncStatus":11,"lastSyncTime":24,"discoverSource":25},70443,"youtube-sandbox","iphoenixon\u002Fyoutube-sandbox","iphoenixon",null,152,292,2,0,1,31,7.4,"MIT License",false,"main",true,[],"2026-06-12 02:02:33","# 📥 دانلود ویدیو از یوتیوب با GitHub Actions\n\nاین مخزن با استفاده از **GitHub Actions** بهت اجازه می‌ده که فقط با **ارسال لینک یوتیوب توی پیام کامیت**، ویدیو به‌صورت خودکار دانلود بشه و توی مخزن ذخیره بشه.\n\nایده اصلی این بود که بدون نیاز به فیلترشکن و کانفیگ‌های گرون، بتونیم ویدیوهای مورد علاقه‌مون رو ذخیره کنیم. فقط کافیه لینک ویدیو رو کپی کنی و با این اکشن دانلودش کنی.\n\n> [!TIP]\n> برای دیدن لیست ویدیوها احتمالاً نیاز به فیلترشکن داری، ولی پیشنهاد من اینه که از پروژه [MITM-DomainFronting](https:\u002F\u002Fgithub.com\u002Fpatterniha\u002FMITM-DomainFronting) استفاده کنی تا بدون فیلترشکن هم بتونی به یوتیوب دسترسی داشته باشی.\n\n\u003Cbr>\u003Cbr>\n\n## 🚀 تنظیمات اولیه (یک بار انجام بده)\n\n### ۱. این ریپو رو فورک کن\n### ۲. برو به **Settings → Actions → General**\n### ۳. در بخش **Workflow permissions** گزینه **Read and write permissions** رو انتخاب کن و **Save** رو بزن.\n### ۴. ساخت Secret برای کوکی‌ها (خیلی مهم!)\n\nیوتیوب ربات‌ها رو تشخیص می‌ده، برای همین باید خودمون رو مثل یه کاربر واقعی نشون بدیم.\n\n**مراحل:**\n\n1. توی مرورگر (ترجیحاً **حالت ناشناس**) با حسابت وارد یوتیوب شو.\n2. افزونه **[Get cookies.txt LOCALLY](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fget-cookiestxt-locally\u002Fcclelndahbckbenkjhflpdbgdldlbecc)** رو نصب کن.\n3. روی آیکون افزونه کلیک کن و **Export** رو بزن تا فایل `cookies.txt` دانلود بشه.\n4. برو به **Settings → Secrets and variables → Actions**\n5. روی **New repository secret** کلیک کن.\n6. اسم Secret رو بذار: `YOUTUBE_COOKIES`\n7. محتوای کامل فایل `cookies.txt` رو توی بخش Secret پیست کن و ذخیره کن.\n\n> نکته: کوکی‌ها معمولا ۲-۳ ماه بعد expire میشن! پس اگه یه زمانی دیدید که ویدیوهاتون دانلود نشدن، احتمالا بخاطر کوکی باشه و نیاز دارید که مراحل بالا رو یکبار از نو انجام بدید و محتوای `YOUTUBE_COOKIES` رو آپدیت کنید\n\n\u003Cbr>\n\n## ⚠️ هشدارها و ریسک‌ها\n\n- استفاده زیاد ممکنه باعث **مسدود شدن موقت** حساب گوگلت بشه. حتماً از یک **حساب ثانویه** استفاده کن.\n- این روش ممکنه با قوانین GitHub تداخل داشته باشه. پیشنهاد می‌کنم با یک حساب جداگانه کار کنی.\n- گیتهاب محدودیت حجم مخزن داره (حدود ۵ گیگ). بعد از دانلود، ویدیوها رو دانلود کن و بعدش از ریپو پاکشون کن.\n- فقط برای **استفاده شخصی** استفاده کن. دانلود ویدیوهای کپی‌رایت ممکنه مشکل‌ساز بشه.\n\n\u003Cbr>\n\n## 🎯 نحوه استفاده\n\nکافیه یه فایل رو (هر فایلی جز فایل‌های پوشه `.github`) رو ویرایش کنی و توی **Commit message** لینک ویدیو رو به این شکل بنویسی:\n\n```text\nyt-dlp: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=6qFeURAfItU\n```\n\n### مراحل سریع:\n1. یه فایل رو باز کن (مثلاً `README.md`) و با زدن دکمه ادیت (✏️) برو به حالت ویرایش\n2. یه تغییر کوچیک بده (مثلاً یه نقطه به آخر فایل اضافه کن)\n3. روی **Commit changes...** کلیک کن\n4. تو پیام کامیت لینک رو با `yt-dlp:` بنویس\n5. **Commit changes** بزن\n\nبعد از دانلود، ویدیو توی پوشه `downloads` قرار می‌گیره.\n\n\n### مثال‌های پیام کامیت\n\n| نوع دانلود      | پیام کامیت                                                                          |\n|-----------------|-------------------------------------------------------------------------------------|\n| بهترین کیفیت    | `yt-dlp: https:\u002F\u002Fyoutu.be\u002F6qFeURAfItU`                                              |\n| کیفیت خاص       | `yt-dlp: https:\u002F\u002Fyoutu.be\u002F6qFeURAfItU quality: 1080`                                |\n| فقط صدا (MP3)   | `yt-dlp: https:\u002F\u002Fyoutu.be\u002F6qFeURAfItU audio-only: true`                             |\n| دانلود پلی‌لیست | `yt-dlp: https:\u002F\u002Fyoutube.com\u002Fplaylist?list=... playlist: true`                      |\n| ترکیب گزینه‌ها  | `yt-dlp: https:\u002F\u002Fyoutu.be\u002FEXAMPLE quality: 720 subtitles: true sponsorblock: false` |\n\n\u003Cbr>\n\n## ⚙️ گزینه‌های قابل استفاده\n\n| گزینه          | توضیح                       | مقادیر ممکن                  |\n|----------------|-----------------------------|------------------------------|\n| `quality`      | کیفیت ویدیو                 | `1080`, `720`, `480`, `best` |\n| `playlist`     | دانلود کامل پلی‌لیست        | `true`                       |\n| `audio-only`   | فقط صدا (تبدیل به mp3)      | `true`                       |\n| `subtitles`    | دانلود زیرنویس              | `true`                       |\n| `sponsorblock` | حذف بخش‌های اسپانسر و مقدمه | `false`                      |\n\n\u003Cbr>\n\n## 📁 ساختار فایل‌ها بعد از دانلود\n\n- فایل‌های **کمتر از ۹۰ مگابایت**: مستقیم توی پوشه `downloads` ذخیره می‌شن.\n- فایل‌های **بزرگ‌تر از ۹۰ مگابایت**: به صورت خودکار به قطعات ۹۰ مگابایتی تقسیم می‌شن.\n\n**مثال:**\n```\ndownloads\u002F\n├── video-small.mp4\n└── video-large\u002F\n    ├── video-large.zip\n    ├── video-large.z01\n    └── video-large.z02\n```\n\n> برای استخراج فایل‌های بزرگ، همه قسمت‌ها رو توی یک پوشه بگذار و روی فایل `.zip` راست‌کلیک کن و Extract رو بزن.\n\n\u003Cbr>\n\n## 💡 نکات اضافی\n\n- اگر ویدی دانلود شد ولی چیزی کامیت نشد، یعنی ویدیو قبلاً دانلود شده.\n- برای جلوگیری از لوپ، `[skip ci]` به صورت خودکار اضافه می‌شه.\n- اکشن فقط **اولین لینک** موجود در پیام کامیت رو پردازش می‌کنه.\n- برای دیدن جزئیات دانلود ویدیو، و اینکه اصلا توی چه مرحله‌ای هست (داره انجام میشه؟ تموم شده؟ یا به ارور خورده؟) میتونید وارد بخش actions توی ریپوی خودتون بشید\n\n\u003Cbr>\u003Cbr>\n\n---\n\n## ❤️ تشکر و قدردانی\n\nایده اولیه رو از ریپوی عالی [github-sandbox](https:\u002F\u002Fgithub.com\u002Fmaanimis\u002Fgithub-sandbox) گرفتم. ممنون از ایده خلاقانه‌شون!\n\nو همین‌طور از [Patterniha](https:\u002F\u002Fgithub.com\u002Fpatterniha) بابت پروژه MITM-DomainFronting.\n\n\n## 🎁 حمایت مالی\nتوی این شرایط، هدف همه‌مون باید کمک به همدیگه باشه و منم این ریپو رو بخاطر کمک کردن به شما عزیزان ایجاد کردم. کمک بزرگ شما به من و به بقیه مردم میتونه این باشه که روزی که فرصتش رسید، دست به دست همدیگه بدید تا با کمک همدیگه از این کثافت مطلق عبور بکنیم و به آزادی برسیم 🕊️\n","该项目通过GitHub Actions实现从YouTube自动下载视频的功能。用户只需在提交信息中添加YouTube链接，即可触发自动下载并将视频保存至仓库中。其核心功能包括使用GitHub Actions自动化流程、模拟真实用户行为以规避YouTube的反爬虫机制。特别适合需要绕过网络限制或希望简化视频下载过程的用户。注意，频繁使用可能引起Google账号被封禁，建议使用辅助账号，并且项目仅供个人使用。","2026-06-11 03:32:27","CREATED_QUERY"]