{"id":50916039,"url":"https://github.com/hasan-ahani/internet-meli","last_synced_at":"2026-06-16T15:01:49.610Z","repository":{"id":355697726,"uuid":"1229153396","full_name":"hasan-ahani/internet-meli","owner":"hasan-ahani","description":"دانلود فایل و ویدیو و صفحات وب که دسترسی به آن نداریم با استفاده از گیت هاب اکشن ها","archived":false,"fork":false,"pushed_at":"2026-05-26T21:42:40.000Z","size":266173,"stargazers_count":7,"open_issues_count":1,"forks_count":47,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-26T23:22:43.086Z","etag":null,"topics":["actions","download","download-manager","downloader","internet-free","persian","persian-downloader"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hasan-ahani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.paypal.com/donate/?hosted_button_id=EMQ6QQLR74EAG"]}},"created_at":"2026-05-04T18:53:15.000Z","updated_at":"2026-05-26T21:42:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/hasan-ahani/internet-meli","commit_stats":null,"previous_names":["hasan-ahani/internet-meli"],"tags_count":4,"template":true,"template_full_name":null,"purl":"pkg:github/hasan-ahani/internet-meli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasan-ahani%2Finternet-meli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasan-ahani%2Finternet-meli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasan-ahani%2Finternet-meli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasan-ahani%2Finternet-meli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasan-ahani","download_url":"https://codeload.github.com/hasan-ahani/internet-meli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasan-ahani%2Finternet-meli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34410784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","download","download-manager","downloader","internet-free","persian","persian-downloader"],"created_at":"2026-06-16T15:01:48.602Z","updated_at":"2026-06-16T15:01:49.591Z","avatar_url":"https://github.com/hasan-ahani.png","language":null,"funding_links":["https://www.paypal.com/donate/?hosted_button_id=EMQ6QQLR74EAG"],"categories":[],"sub_categories":[],"readme":"\u003ch1 dir=\"rtl\" align=\"right\"\u003e\n  ⬇️ دانلودر فایل با اینترنت ملی\n\u003c/h1\u003e\n\n\u003cp dir=\"rtl\" align=\"right\"\u003e\n  \u003cstrong\u003eابزاری قدرتمند برای دانلود فایل‌ها، صفحات وب و ویدیوهای یوتیوب با استفاده از قابلیت GitHub Actions\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp dir=\"rtl\" align=\"right\"\u003e\n  \u003ca href=\"https://github.com/hasan-ahani/internet-meli/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/GitHub_Actions-دانلود_رایگان-2088FF?logo=github-actions\u0026logoColor=white\" alt=\"GitHub Actions\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### 📖 درباره پروژه\n\nبا این مخزن می‌توانید به کمک **GitHub Actions** هر فایلی که روی اینترنت ملی ایران به آن دسترسی ندارید را به سادگی دانلود کنید. کافیست ریپازیتوری را **فورک** کنید و از طریق تب **Actions**، عملیات دانلود خود را آغاز کنید.\n\nاین پروژه، نسخه‌ای شخصی‌سازی‌شده از مخزن [`nikzad-avasam/downloader`](https://github.com/nikzad-avasam/downloader) است که با سپاس از **نیکزاد آواسام**، نویسنده اصلی آن، تهیه شده است.\n\n---\n\n### ✨ امکانات اصلی\n\n- ⬇️ **دانلود فایل از لینک مستقیم:** دریافت هر نوع فایل با پشتیبانی از لینک‌های مستقیم\n- 🌐 **ذخیره کامل یک صفحه وب:** دریافت فایل HTML، اسکرین‌شات، استخراج تمام لینک‌ها و دانلود خودکار فایل‌های رسانه‌ای (تصاویر، ویدیوها، آهنگ‌ها و مستندات)\n- 🎬 **دانلود ویدیو از یوتیوب:** قابلیت انتخاب کیفیت (بهترین کیفیت، ۴K، ۱۰۸۰p، ۷۲۰p، ۴۸۰p و فقط صوت)\n\n**و البته:**\n- 🔐 **رمزگذاری فایل‌های ZIP**\n- 🧹 **تمیزکننده خودکار حجم مخزن:** دیگر نگران بزرگ شدن حجم ریپازیتوری نباشید! (با استفاده از `workflow cleaner`)\n\n---\n\n### 🚀 شروع سریع\n\n1.  **فورک کردن:** روی دکمه **Fork** در بالای صفحه کلیک کنید تا یک کپی از مخزن در اکانت خود بسازید.\n2.  **انتخاب عملیات:** به تب **Actions** در ریپازیتوری فورک شده بروید.\n3.  **اجرای دانلود:** از لیست `workflow`ها (ستون سمت چپ)، action مورد نظر خود را انتخاب کنید:\n    - `01- Download from url`: برای دانلود فایل با لینک مستقیم\n    - `04- Browse the Web`: برای ذخیره یک صفحه وب\n    - `05- Youtube Downloader - small files`: برای دانلود ویدیوهای یوتیوب (حجم کمتر از ۲GB)\n4.  **ورود اطلاعات:** روی دکمه **Run workflow** کلیک کنید و اطلاعات درخواستی (مانند لینک، کیفیت و رمز دلخواه) را وارد کنید.\n5.  **دریافت خروجی:** پس از اتمام اجرا، فایل‌های دانلود شده در شاخه‌های مربوطه (`downloads`، `pages` و `videos`) در ریپازیتوری شما ذخیره می‌شوند. برای دریافت فایل‌ها، ریپو را روی سیستم خود `pull` کنید یا فایل‌ها را مستقیماً از روی گیت‌هاب دانلود نمایید.\n\n---\n\n### 📂 ساختار خروجی فایل‌ها\n\nپس از اجرای هر اکشن، خروجی در پوشه‌های زیر ذخیره می‌شود:\n\n| ناحیه | توضیحات |\n| :--- | :--- |\n| 🗂️ **`downloads/`** | فایل‌های دانلود شده از لینک مستقیم در این مسیر ذخیره می‌شوند (اکشن شماره ۱). |\n| 🗂️ **`pages/`** | پس از اجرای اکشن مرورگر (شماره ۴)، صفحه کامل در پوشه‌ای بر اساس دامنه و اسلاگ آدرس، به همراه `screenshot.png`، `all_links.txt` و یک زیرپوشه `media/` شامل فایل‌های رسانه‌ای آن صفحه، ذخیره می‌شود. |\n| 🗂️ **`videos/`** | ویدیوهای دانلود شده از یوتیوب (اکشن‌های ۵ و ۶) در این مسیر قرار می‌گیرند. |\n\n---\n\n### ❗ نکات مهم و محدودیت‌ها\n\n- **حجم مخزن:** برای جلوگیری از افزایش بی‌رویه حجم ریپو، حتماً هر از چند گاهی `workflow cleaner` را اجرا کنید. این اکشن تاریخچه کامیت‌های حجیم را پاک خواهد کرد.\n- **محدودیت GitHub:** توجه داشته باشید که GitHub Actions برای هر اجرا محدودیت ۶ ساعته و همچنین محدودیت حجم برای آپلود Artifact دارد.\n- **عدم دسترسی به برخی سرورها:** برخی از سرورهای ایرانی (مانند soft98) آی‌پی خارج را مسدود کرده‌اند؛ بنابراین ممکن است دانلود از آن‌ها با این ابزار موفقیت‌آمیز نباشد.\n- **مشکل در صفحات وب:** متأسفانه برخی سایت‌ها، محتوای خود را به صورت داینامیک و با جاوااسکریپت لود می‌کنند. اکشن مرورگر (`04-browser.yml`) ممکن است در ذخیره کامل این صفحات موفق نباشد.\n\n---\n\n### 🧹 مدیریت حجم مخزن با `action cleaner`\n\nبرای پاکسازی خودکار تاریخچه کامیت‌ها و جلوگیری از بزرگ شدن ریپازیتوری، `workflow cleaner` را به صورت دوره‌ای اجرا کنید. این کار از بروز مشکل در حین `push` یا `pull` کردن مخزن جلوگیری می‌کند.\n\n---\n\n### ⚖️ مجوز و قدردانی\n\nاین پروژه تحت مجوز **MIT** منتشر شده است.❤️ با تشکر از **نیکزاد آواسام** به خاطر ایده اولیه و زحماتشان. لطفاً در صورت تمایل، حتماً به ریپازیتوری اصلی ایشان سر بزنید.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasan-ahani%2Finternet-meli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasan-ahani%2Finternet-meli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasan-ahani%2Finternet-meli/lists"}