artgen


Nameartgen JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/dattatele/artgen
SummaryA CLI tool that generates ASCII art based on a brief description.
upload_time2025-02-24 23:02:03
maintainerNone
docs_urlNone
authordattatele
requires_python<4.0.0,>=3.12
licenseMIT
keywords ascii cli art art generate
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## 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"
}
        
Elapsed time: 0.43581s