## ArtGen
ArtGen is a CLI tool that generates ASCII art from images and text. This project was created out of an interest in building something fun using existing Python packages. It is free, open-source, and designed to convert images into ASCII art. Additional features and changes are being explored and will be updated in upcoming versions.
## Features
Two New features
- **interactive web** mode to allow more control and support for local image upload
- **interactive cli** mode to allow run within terminal.
- Fetches images using DuckDuckGo
- Converts images to ASCII art
- Shows fallback stylized text with `pyfiglet`
## Installation
You can install ArtGen from [PyPI](https://pypi.org):
```bash
pip install artgen --upgrade
```
## Usage
To generate ASCII art, use the following command:
```bash
artgen generate_art "Cat"
artgen generate_word "Sunflower"
artgen generate_img "ASCII"
```
### For interactive
For web interface:
```bash
artgen interactive
```
That will open on [localhost or ](http://localhost:5000/)
For cli interactive interface:
```bash
artgen interactive_cli
```
That will launch in terminal. Known issue for terminal mode for some windows user had permission issue saving file but works on linux or osx
## Contributing
Contributions are welcome! Please open an issue or PR on GitHub.
Raw data
{
"_id": null,
"home_page": "https://github.com/dattatele/artgen",
"name": "artgen",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0.0,>=3.12",
"maintainer_email": null,
"keywords": "ascii, cli, art, art, generate",
"author": "dattatele",
"author_email": "datta.tele@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/05/cb/0248578c6d5dca8423064b1d9454091e57e0482258fb4c6005a95bb24019/artgen-0.2.0.tar.gz",
"platform": null,
"description": "## ArtGen\n\nArtGen is a CLI tool that generates ASCII art from images and text. This project was created out of an interest in building something fun using existing Python packages. It is free, open-source, and designed to convert images into ASCII art. Additional features and changes are being explored and will be updated in upcoming versions.\n\n## Features\n\nTwo New features\n- **interactive web** mode to allow more control and support for local image upload\n- **interactive cli** mode to allow run within terminal.\n\n- Fetches images using DuckDuckGo\n- Converts images to ASCII art\n- Shows fallback stylized text with `pyfiglet`\n\n## Installation\n\nYou can install ArtGen from [PyPI](https://pypi.org):\n\n```bash\n pip install artgen --upgrade\n```\n\n## Usage\n\nTo generate ASCII art, use the following command:\n\n```bash\n\n artgen generate_art \"Cat\"\n\n artgen generate_word \"Sunflower\"\n\n artgen generate_img \"ASCII\"\n\n```\n\n### For interactive\n\nFor web interface:\n```bash\n artgen interactive\n\n```\nThat will open on [localhost or ](http://localhost:5000/)\n\nFor cli interactive interface:\n```bash\n artgen interactive_cli\n```\n\nThat will launch in terminal. Known issue for terminal mode for some windows user had permission issue saving file but works on linux or osx\n\n\n## Contributing\n\nContributions are welcome! Please open an issue or PR on GitHub.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A CLI tool that generates ASCII art based on a brief description.",
"version": "0.2.0",
"project_urls": {
"Documentation": "https://github.com/dattatele/artgen/wiki",
"Homepage": "https://github.com/dattatele/artgen",
"Issue Tracker": "https://github.com/dattatele/artgen/issues",
"Source": "https://github.com/dattatele/artgen"
},
"split_keywords": [
"ascii",
" cli",
" art",
" art",
" generate"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d745fadf8e82d34617c982e9ad2cdf1747ca4336a6b2de261d559c90b8df3086",
"md5": "a6b345e40548bcf66152e93d2439421f",
"sha256": "a98fdc7bb1b75aebc1456b7e3b36c222000e42b2ba7cfb4d721331d9959cb4b1"
},
"downloads": -1,
"filename": "artgen-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a6b345e40548bcf66152e93d2439421f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.12",
"size": 12203,
"upload_time": "2025-02-24T23:02:01",
"upload_time_iso_8601": "2025-02-24T23:02:01.818643Z",
"url": "https://files.pythonhosted.org/packages/d7/45/fadf8e82d34617c982e9ad2cdf1747ca4336a6b2de261d559c90b8df3086/artgen-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05cb0248578c6d5dca8423064b1d9454091e57e0482258fb4c6005a95bb24019",
"md5": "49e17573e0e424cbbe4fbaa4086900d2",
"sha256": "0cc28d243d9ef72db4d7afa0f6611d862beb1dc2903d86937241db9d3a826d5f"
},
"downloads": -1,
"filename": "artgen-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "49e17573e0e424cbbe4fbaa4086900d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.12",
"size": 10130,
"upload_time": "2025-02-24T23:02:03",
"upload_time_iso_8601": "2025-02-24T23:02:03.134887Z",
"url": "https://files.pythonhosted.org/packages/05/cb/0248578c6d5dca8423064b1d9454091e57e0482258fb4c6005a95bb24019/artgen-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-24 23:02:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dattatele",
"github_project": "artgen",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "artgen"
}