Metadata-Version: 2.1
Name: consoleimages
Version: 1.0.0
Summary: Reads image formats and prints ascii colour text to console
Home-page: https://repl.it/@GoodCoderBadBoy/consoleimages
Author: GoodCoderBadBoy
Author-email: 
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown

## consoleimages
### Reads image formats and prints ascii colour text to console
Create an instance of the `image` class passing the path of a image as an argument.
Instance arguments:
	- `width` (of `astext` string)
	- `height` (of `astext` string)
	- `aspect_ratio` (`width`/`height`)
	- `astext` (string that gets printed to the console)
	- `name` (the name of the image file)
	- `display()` (pass a file to write to, otherwise sys.stdout)

---
Example:
```python
from os import get_terminal_size, listdir
from os.path import isfile, join
from time import sleep

from consoleimages import image

def clear():
	from os import system
	from sys import platform
	system("cls" if platform == "win32" else "clear") # clears the console

images = {}

while True:
	for imagename in [f for f in listdir("images/") if isfile(join("images/", f))]: # open the 'images/' directory and get all the file names inside.
		clear() # clear console

		images[imagename] = image("images/" + imagename, get_terminal_size()[1] - 4) # create instance of image class

		print(images[imagename].name) # print the name of the image in that instance
		images[imagename].display() # print the image
		print(images[imagename].width, images[imagename].height, sep=" x ", end=" (" + str(images[imagename].aspect_ratio) + ")\n") # print the width, height and aspect ratio
		sleep(2) # wait 2 seconds
```



