Skip to content

Amirmtab/Meli-Action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📦 Meli-Action

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

اگه این ابزار به کارت اومد، خوشحال می‌شم با زدن ستاره ⭐ ازم حمایت کنی.

✨ قابلیت‌ها:

✅ فایل‌ها رو از لینک مستقیم دانلود کنه و اگر حجم فایل دانلود شده بیشتر از 99 مگابایت باشد، به‌طور خودکار آن را با WINRAR به بخش‌های 95 مگابایتی تقسیم و بارگزاری میکند. (بخاطر محدودیت گیتهاب)

✅ صفحه‌های وب فیلتر شده رو به عنوان آرشیو MHTML ذخیره کنه.

✅ دانلودر مستهجن فلان هاب هم توشه فقط کافیه لینک صفحه رو بهش بدی.

✅ دانلود ویدیو های یوتیوب در کیفیت دلخواه (برای سرچ و گردش داخل یوتیوب محتویات google_service.json را در v2ray خود وارد کنید و توجه کنید فقط سرچ و تامبنیل لود میشه و کلیپ لود نمیشه با این کانفیگ.

✅ دانلود فایل های تلگرامی (ویژه کانال های عمومی)

✅ دانلود فایل های نصبی گوگل پلی

دیگه چی لازم داری بهم تو قسمت issues خبر بده. (قول نمیدم بسازم ولی اگه جالب باشه و بدرد بقیه بخوره حتما میسازمش)

بهترین بخشش اینه که خود گیت‌هاب فیلتر نیست، پس خیالت راحت...


برای آپدیت به نسخه جدید گزینه sync رو بزنید


🚀 شروع به کار

۱. فورک (Fork) کن

  • دکمه Fork رو در بالای صفحه بزن تا ریپازیتوری وارد حساب گیت‌هاب خودت بشه.

۲. تنظیمات اکشن‌ها (Actions Permissions) رو فعال کن

چون اکشن‌ها نیاز دارن فایل‌ها رو به ریپازیتوری برگردونن، باید بهشون اجازه بدی:

  1. توی ریپازیتوری فورک شده، برو به Settings ⚙️ (بالا سمت راست).
  2. از منوی سمت چپ، برو به ActionsGeneral.
  3. تو بخش "Actions permissions"، گزینه "Allow all actions and reusable workflows" رو انتخاب کن.
  4. Save رو بزن.

💡 نکته امنیتی: این تنظیم به اکشن‌های داخل ریپازیتوری اجازه می‌ده هر جور اقدامی انجام بدن. چون خودت فورک کردی و مال خودته، خطری نداره.

۳. نحوه استفاده

📥 نحوه کار:

  1. به تب Actions توی ریپازیتوری خودت برو.
  2. در سمت چپ، "گرینه‌ای که برای دانلود هست" رو انتخاب کن.
  3. دکمه Run workflow رو بزن.
  4. پارامترها رو وارد کنید
  5. دکمه سبز Run workflow رو بزن.

بعد از اتمام اجرا، فایل دانلود شده توی پوشه مشخص شده توی ریپازیتوری قابل مشاهده خواهد بود.


🛠 نحوه کار در یک نگاه

گیت‌هاب اکشن‌ها رو روی سرورهای خودش اجرا می‌کنه. اینترنت گیت‌هاب در ایران فیلتر نیست، بنابراین:

  • برای دانلود فایل: اکشن از wget استفاده می‌کنه، فایل رو میاره توی محیط اجرا، بعد با git push به ریپازیتوری خودت اضافش می‌کنه.
  • برای ذخیره صفحه: با کمک pyppeteer (یک مرورگر بی‌سر) صفحه رو کامل می‌خونه، به فرمت MHTML ذخیره می‌کنه و بعد زیپش می‌کنه.

هر دو فرآیند به صورت خودکار و فقط با چند کلیک انجام می‌شن – بدون نیاز به نصب چیزی روی سیستم خودت.


🙏 حمایت

لطفاً 🌟 ستاره فراموش نشه!

Star History

Star History Chart

About

دانلود فایل از لینک مستقیم، یوتیوب، تلگرام، گوگل پلی، و ذخیره صفحات وب در فیلترینگ شدید اینترنت ملی (پروژه بزرگ ضد فیلترینگ)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%