{"id":13826236,"url":"https://github.com/ekm507/araste","last_synced_at":"2025-12-13T16:57:01.774Z","repository":{"id":42614165,"uuid":"510890890","full_name":"ekm507/araste","owner":"ekm507","description":"آراسته: تبدیل متن فارسی به هنر اسکی","archived":false,"fork":false,"pushed_at":"2024-03-19T10:52:03.000Z","size":327,"stargazers_count":114,"open_issues_count":6,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-30T08:34:55.047Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ekm507.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-07-05T20:53:27.000Z","updated_at":"2025-01-31T04:54:34.000Z","dependencies_parsed_at":"2024-01-15T16:24:26.185Z","dependency_job_id":"5158b0d5-d1b9-4d8a-9504-3329685539fa","html_url":"https://github.com/ekm507/araste","commit_stats":{"total_commits":364,"total_committers":9,"mean_commits":40.44444444444444,"dds":"0.21978021978021978","last_synced_commit":"34477c119c17b80e303cfb0d2dc0105b082d5d3c"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/ekm507/araste","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekm507%2Faraste","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekm507%2Faraste/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekm507%2Faraste/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekm507%2Faraste/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekm507","download_url":"https://codeload.github.com/ekm507/araste/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekm507%2Faraste/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263130907,"owners_count":23418357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-04T09:01:34.258Z","updated_at":"2025-12-13T16:56:56.737Z","avatar_url":"https://github.com/ekm507.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"[English Version](./README_EN.md)\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e آراسته \u003c/h1\u003e\n  \u003ch2\u003e تبدیل نوشته‌های فارسی به هنر اسکی \u003c/h2\u003e\n\n![Untitled](https://github.com/nimafanniasl/araste/assets/76901932/bcaa04fa-318f-4ee8-9b79-d2cc5cc79bbb)\n\n\n\u003c/div\u003e\n\n\nمشابه ابزار figlet ولی برای نوشته‌های فارسی و عربی\n\n\nدر حال حاضر می‌توانید با دستور زیر، با استفاده از قلمی که تنظیم شده است یک واژه، جمله یا چند سطر نوشته را بنویسید.  \n\n```bash\naraste ‌نوشته\n```\nیا اگر قلمی مدنظر دارید :\n```bash\naraste 'نوشته‌ی شما' -f 'اسم یا مسیر قلم'\n```\n\nبرای دیدن فهرستی از قلم‌های نصب‌ شده:\n\n```bash\naraste --list\n```\n\nدرحال‌حاضر چند قلم پیش فرض برای آراسته طراحی شده است که می‌توانید با اسم‌های زیر از آن‌ها استفاده کنید:\n\u003cdetails\u003e\n  \u003csummary\u003eaipara\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/nimafanniasl/araste/assets/76901932/b9812842-bebf-42c6-afcf-a1709af8953c\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eaipara_mini\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/nimafanniasl/araste/assets/76901932/920187e9-c033-48a8-8975-92a2dd9bb3e8\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003ezivar\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/nimafanniasl/araste/assets/76901932/62f15389-beb5-4432-8d8d-c7e9be9d7c9d\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003enima\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/nimafanniasl/araste/assets/76901932/f13c09d6-eebc-44eb-8fd0-68160f56e846\"\u003e\n\n\u003c/details\u003e\n\nبرای تعیین جهت چینش متن از سوییچ ‪`-a`‬ استفاده کنید.\n\nبه‌منظور تعیین پهنای متن چاپ شده از سوییچ ‪`-w`‬ استفاده کنید. آراسته به‌طور پیش‌فرض از پهنای پایانه استفاده می‌کند و درصورتی که امکان آن نباشد، پهنای پیش‌فرض ۸۰ نویسه را استفاده خواهد کرد.\n\nبرای راهنما :\n```bash\naraste -h\n```\n\nهم‌چنین می‌توانید ورودی را از طریق stdin به برنامه بدهید. برای مثال:\n\n```bash\necho 'آراسته' | araste\n```\n\nیک نمونه از خروجی برنامه با قلم پیش‌فرض آیپارا :\n```\n                                      ██████\n        ████                ██        ██\n  ████                      ██          ██\n  ████    ██    ██  ██  ██  ██    ██    ██\n    ██████████████████████  ██    ██    ██\n                                  ██\n                                ██\n```\n\n### فیلترها\n\nمی‌توانید در خروجی آراسته فیلترهای مختلفی اعمال کنید. برای استفاده از فیلترها از سوییچ ‪`-F`‬ استفاده کنید. سوییچ \n\nبرای مثال برای خروجی رنگی از فیلتر `rainbow` استفاده کنید.\n\n```bash\n$ araste 'این نوشته رنگی خواهد بود' -F rainbow\n```\n\nمثال دیگر: برای چاپ متن آینه‌شده از فیلترهای `hmirror` و `vmirror` استفاده کنید:\n\n```bash\n$ araste 'برعکس' -F hmirror\n```\n\nخروجی:\n\n```\n                ██                      \n          ████    ██                    \n██  ██      ██  ████  ██  ██  ██        \n██████    ██████████████████████    ██  \n    ██                        ██    ██  \n██    ██                      ████████  \n                                        \n```\n\nهم‌چنین می‌توانید فیلترهای مختلف را باهم ترکیب کنید. برای این کار به‌سادگی آن‌ها را پشت سر هم بنویسید. مثال:\n\n```bash\n$ araste نوشته -F vrainbow box\n```\n\nهمچنین سوییچ ‪`--filter-list`‬ فهرست فیلترهای موجود را چاپ می‌کند.\n\n\n```bash\n$ araste --filter-list\n```\n\n\n## نصب و استفاده\n\nآراسته در [PyPI](https://pypi.org/project/araste/) قرار دارد. برای نصب برنامه از مدیر بستهٔ پایتون استفاده کنید.\n\n````bash\npip install araste\n````\nتوجه: اگر ارور error: externally-managed-environment رو دریافت میکنید، از pipx برای نصب آراسته استفاده کنید (مطمعن باشید بسته python-pipx روی سیستم شما نصب شده باشد):\n````bash\npipx install araste\n````\n\nیا اگر می‌خواهید خودتان آراسته را بیلد کنید:\n\n```bash\npip install setuptools wheel\ngit clone 'https://github.com/ekm507/araste/'\ncd araste\nrm -rf dist\npython3 setup.py bdist_wheel\npip install ./dist/*.whl\n```\n\n## نصب قلم‌های بیشتر\nبرای نصب فونت‌ها می‌توانید از araste-get استفاده کنید.\n````bash\naraste-get install FontName\n````\n[قلم های قابل نصب](https://github.com/ekm507/araste-fonts/blob/main/Fonts.md)\n\n## حذف برنامه\nبرای پاک کردن برنامه از روی سیستم، می‌توانید از pip استفاده کنید.\n\n````bash\npip uninstall araste\n````\nیا با استفاده از pipx.\n\n````bash\npipx uninstall araste\n````\n## ساخت قلم\n\nبرای دریافت قلم‌های بیشتر و هم‌چنین ساخت قلم خودتان از مخزن [araste-fonts](https://github.com/ekm507/araste-fonts) استفاده کنید.  \nدر آن مخزن قلم‌های ساخته شده و افزوده شده توسط کاربران، راهنماهایی برای ساخت طراحی و ساخت قلم و همچنین ابزارهای مختلفی برای این منظور وجود دارد.\n\n## برای انجام\nبرای انجام کار جدید فایل [TODOS.md](https://github.com/ekm507/araste/blob/main/TODOS.md) را مشاهده کنید\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekm507%2Faraste","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekm507%2Faraste","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekm507%2Faraste/lists"}