TikTokPrinter.client.engines package
Submodules
TikTokPrinter.client.engines.console module
Copyright (C) Isaac Kogan, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary work of Isaac Kogan Written by Isaac Kogan <isaacikogan@gmail.com>, April 2022
You are permitted to use this project commercially so long as it was purchased firsthand from Isaac Kogan. Distributing secondhand copies to others is strictly prohibited & is illegal.
You can do anything with this project except redistribute it.
- class TikTokPrinter.client.engines.console.Console
Bases:
object
Dummy Console Printer
- classmethod image(img_source: <module 'PIL.Image' from 'c:\\users\\jeanm\\pycharmprojects\\printertwo\\venv\\lib\\site-packages\\PIL\\Image.py'>)
Print an image (show image)
- Parameters
img_source – PIL Image
- Returns
None
- classmethod set(*args, **kwargs)
Dummy method for setting formatting- not possible in console.
- Parameters
args – Ignored
kwargs – Ignored
- Returns
None
- classmethod text(txt: str)
Print text to the console
- Parameters
txt – Text to the print
- Returns
None
TikTokPrinter.client.engines.escpos module
Copyright (C) Isaac Kogan, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary work of Isaac Kogan Written by Isaac Kogan <isaacikogan@gmail.com>, April 2022
You are permitted to use this project commercially so long as it was purchased firsthand from Isaac Kogan. Distributing secondhand copies to others is strictly prohibited & is illegal.
You can do anything with this project except redistribute it.
- class TikTokPrinter.client.engines.escpos.EscposEngine(engine: Union[escpos.printer.Usb, escpos.printer.Serial, escpos.printer.Network, TikTokPrinter.client.engines.console.Console], **kwargs)
Bases:
object
Escpos Engine for Thermal Printing
- class TikTokPrinter.client.engines.escpos.EscposEngineGenerator
Bases:
object
Static Class: Generator for the EscposEngine class
- classmethod create_console(**kwargs) TikTokPrinter.client.engines.escpos.EscposEngine
Create a dummy Console printer
- Parameters
kwargs – Mostly ignored
- Returns
Initialized Escpos Engine with Console Printer
- classmethod create_network(host: str, port: int = 9100, timeout: int = 60, *args, **kwargs) TikTokPrinter.client.engines.escpos.EscposEngine
For more information on kwargs, visit https://python-escpos.readthedocs.io/en/latest/.
- Parameters
host – Hostname of the printer
port – Port of the printer
timeout – Printer command timeout
args – Extra arguments
kwargs – Formatting arguments & extra printer arguments
- Returns
Initialized Escpos Engine with Network Printer
- Raises
MissingPrinterDriver
- classmethod create_serial(devfile: str = '/dev/ttyS0', baudrate: int = 9600, bytesize: int = 8, timeout: int = 1, parity: <module 'serial' from 'c:\\users\\jeanm\\pycharmprojects\\printertwo\\venv\\lib\\site-packages\\serial\\__init__.py'> = 'N', stopbits: <module 'serial' from 'c:\\users\\jeanm\\pycharmprojects\\printertwo\\venv\\lib\\site-packages\\serial\\__init__.py'> = 1, xonxoff: bool = False, dsrdtr: bool = True, *args, **kwargs) TikTokPrinter.client.engines.escpos.EscposEngine
Initialize the EscposEngine with a Serial Printer.
For more information on kwargs, visit https://python-escpos.readthedocs.io/en/latest/.
- Parameters
devfile – devfile
baudrate – baudrate
bytesize – bytesize
timeout – Timeout for printer commands
parity – parity
stopbits – stopbits
xonxoff – xonxoff
dsrdtr – dsrdtr
args – Extra arguments
kwargs – Formatting arguments & extra printer arguments
- Returns
Initialized Escpos Engine with Serial Printer
- Raises
MissingPrinterDriver
- classmethod create_usb(vendor_id: hex = 1, product_id: hex = 1, auto_find: bool = True, timeout: int = 1000, in_ep_override: Optional[hex] = None, out_ep_override: Optional[hex] = None, *args, **kwargs) TikTokPrinter.client.engines.escpos.EscposEngine
Initialize the EscposEngine with a USB Printer.
To find the Vendor ID & Product ID of your printer, download USBDeview and find your device.
For more information on kwargs, visit https://python-escpos.readthedocs.io/en/latest/.
If you receive the Invalid Endpoint address error, pass the following in for a custom in_ep and out_ep: in_ep: hex = 0x81, out_ep: hex = 0x03. That might fix it.
- Parameters
auto_find – Automatically detect & select from a list of USB devices
vendor_id – Vendor ID of the printer
product_id – Product ID of the printer
timeout – Timeout for printer commands
in_ep_override – Override the auto-found in_ep value with a custom one
out_ep_override – Override the auto-found out_ep value with a custom one
args – Extra arguments
kwargs – Formatting arguments & extra printer arguments
- Returns
Initialized Escpos Engine with USB Printer
- Raises
MissingPrinterDriver
TikTokPrinter.client.engines.sound module
Copyright (C) Isaac Kogan, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary work of Isaac Kogan Written by Isaac Kogan <isaacikogan@gmail.com>, April 2022
You are permitted to use this project commercially so long as it was purchased firsthand from Isaac Kogan. Distributing secondhand copies to others is strictly prohibited & is illegal.
You can do anything with this project except redistribute it.
TikTokPrinter.client.engines.voice module
Copyright (C) Isaac Kogan, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary work of Isaac Kogan Written by Isaac Kogan <isaacikogan@gmail.com>, April 2022
You are permitted to use this project commercially so long as it was purchased firsthand from Isaac Kogan. Distributing secondhand copies to others is strictly prohibited & is illegal.
You can do anything with this project except redistribute it.
- class TikTokPrinter.client.engines.voice.VoiceEngine(loop: asyncio.events.AbstractEventLoop)
Bases:
object
VoiceEngine for text-to-speech
- QUEUE_INTERVAL: float = 0.1
How long to wait between voice messages
- speak(text: str) None
Speak a text message with a given string
- Parameters
text – The utterance to speak
- Returns
None
- start() None
Start the voice engine’s queue loop
- Returns
None
- stop() None
Stop the voice engine’s queue loop
- Returns
None
Module contents
Copyright (C) Isaac Kogan, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary work of Isaac Kogan Written by Isaac Kogan <isaacikogan@gmail.com>, April 2022
You are permitted to use this project commercially so long as it was purchased firsthand from Isaac Kogan. Distributing secondhand copies to others is strictly prohibited & is illegal.
You can do anything with this project except redistribute it.