Un convertisseur d'images vers ASCII à partir d'URLs Unsplash
Project description
🎨 Artbot – Convertisseur d'images en ASCII
Artbot est un outil Python permettant de :
- Scraper les images d'une page web (comme Unsplash),
- Télécharger une image à un index donné,
- Appliquer un redimensionnement et un flou optionnel,
- Convertir l'image en ASCII art,
- Générer un fichier HTML,
- Ou servir le résultat via une API FastAPI.
⚙️ Option 1 — Exécution en local (via GitHub)
🔧 Installation
Assurez-vous d’avoir Python 3.8+ installé.
git clone https://github.com/NoaYnov/ArtBot
cd ArtBot
pip install -e .
▶️ Utilisation
python -m artbot --url <PAGE_URL> --index <N> [--blur <RAYON>] [--size <LARGEUR>]
Exemple :
python -m artbot --url https://unsplash.com/fr --index 3 --blur 2 --size 80
📦 Option 2 — Installation via PyPI (comme un module)
Le package est disponible sur PyPI sous le nom artbot-Philippe-Noa.
🔧 Installation
pip install artbot-Philippe-Noa
▶️ Utilisation via console :
artbot --url <PAGE_URL> --index <N> [--blur <RAYON>] [--size <LARGEUR>]
Si la commande artbot n’est pas reconnue :
py -m artbot --url <PAGE_URL> --index <N> [--blur <RAYON>] [--size <LARGEUR>]
🌐 Lancer l'API FastAPI
Depuis n’importe quelle version installée :
artbot --serve
ou
py -m artbot --serve
Endpoint disponible
POST /ascii
Retourne le contenu HTML généré (ascii_art.html).
📂 Structure du projet
artbot/
├── __main__.py # Point d'entrée CLI + API
├── api.py # Serveur FastAPI
├── fetch_images.py # Scraping & téléchargement
├── pixel_to_ascii.py # Conversion image → ASCII
img/
├── img.jpg # Image brute
├── processed_img.jpg # Image floutée/redimensionnée
result/
├── ascii_art.html # Résultat HTML
setup.py
README.md
📄 Licence
Ce projet est sous licence MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file artbot_philippe_noa-0.2.0.tar.gz.
File metadata
- Download URL: artbot_philippe_noa-0.2.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf4b0397e6002042043953dd080c07b6bed100dcf34c7af38a4cef93ffe0acea
|
|
| MD5 |
cd6c18dceb6c844e9f2c13c33d13c6fc
|
|
| BLAKE2b-256 |
d34ccdfa8b266de4b4d0d08bbada2ef37e789043a8d994c224503f74f10dd441
|
File details
Details for the file artbot_philippe_noa-0.2.0-py3-none-any.whl.
File metadata
- Download URL: artbot_philippe_noa-0.2.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7527677f8859c335d59d01b329b9b8d1bee290b8496d8726b2fbd5c5fd939b3
|
|
| MD5 |
1713a135775ae6bdf325f84e6c85e6c2
|
|
| BLAKE2b-256 |
15efd7c617b01e50a21c96075f03546779d6c4903b88697ecc0b2d270d2e974f
|