No project description provided
Project description
Uses ansi terminal characters to print braille barcodes. Simple library that uses the braille unicode characters to make 4 individual barcodes in one line of text.
Installation No dependencies, just run the braille-test.py file.
Make sure you switch terminal emulation on to allow ansi characters.
Howto: There are two classes, the Manager to keep track of the progress bars and the Bar class to create the individual bars.
manager = ProgressBarManager()
# Keep track of time
start_time = time.time()
# progress bar unique index
bar_index = 1
# Update and display progress bars
while len(manager.bars) > 0 or bar_index < 15:
# Add a new progress bar set every 3 seconds
if time.time() - start_time > 1.3 and bar_index < 15:
manager.add_progress_bar(f"PDF {bar_index}")
start_time = time.time()
bar_index += 1
# Update progress bars
for title in list(manager.bars.keys()):
for index in range(4):
increment = random.random() * 0.03
manager.update_progress_bar(title, index, increment)
# Remove and reposition completed progress bar sets
for title, bar in list(manager.bars.items()):
if all(progress >= 1 for progress in bar.progresses):
manager.reposition_progress_bars(title)
# Sleep before next update
time.sleep(0.05)```
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
braille-bars-0.2.tar.gz
(2.5 kB
view details)
File details
Details for the file braille-bars-0.2.tar.gz
.
File metadata
- Download URL: braille-bars-0.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2443c272ea5ccc3677f7f3002fbb13355eb58f47daec56b2a094fabdb2696763 |
|
MD5 | a71437e3d0f4ec8b0c46a2a6ac7076b9 |
|
BLAKE2b-256 | f9bc0f950a416ce1d9fa3915abd357177e16214df1755c0636c66570bf9c9eaa |