Converter
Converter module for autopylot. This module contains functions to convert between different data types.
Examples:
>>> from autopylot import converter
>>> converter.csv_to_excel(input_filepath='tests\demo.csv', output_folder='tests')
>>> converter.base64_to_image(input_filepath='tests\demo.txt')
>>> converter.image_to_base64(input_filepath='tests\demo.png', output_folder='tests')
>>> converter.jpg_to_png(input_filepath='tests\demo.jpg', output_folder='tests')
>>> converter.png_to_jpg(input_filepath='tests\demo.png', output_folder='tests')
>>> converter.excel_to_html(input_filepath='tests\demo.xlsx', output_folder='tests')
The module contains the following functions:
csv_to_excel(input_filepath, output_folder, output_filename, contains_headers, sep)
: Convert a CSV file to an Excel file.excel_to_html(input_filepath, output_folder, output_filename)
: Convert an Excel file to an HTML file.image_to_base64(input_filepath)
: Convert an image to a base64 string.base64_to_image(input_text, output_folder, output_filename)
: Convert a base64 string to an image.jpg_to_png(input_filepath, output_folder, output_filename)
: Convert a JPG image to a PNG image.png_to_jpg(input_filepath, output_folder, output_filename)
: Convert a PNG image to a JPG image.
base64_to_image(input_text, output_folder, output_filename=None)
Get an image from a base64 encoded string.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_text |
str
|
The base64 encoded string. |
required |
output_folder |
str || WindowsPath
|
The path to the output folder. |
required |
output_filename |
str default ending with .png
|
The name of the output file. |
None
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples:
csv_to_excel(input_filepath, output_folder, output_filename=None, contains_headers=True, sep=',')
Convert a CSV file to an Excel file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
The path to the CSV file. |
required |
output_folder |
str || WindowsPath
|
The path to the output folder. |
required |
output_filename |
str
|
The name of the output file. |
None
|
contains_headers |
bool
|
Whether the CSV file contains headers. |
True
|
sep |
str
|
The separator used in the CSV file. |
','
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples:
excel_to_html(input_filepath, output_folder, output_filename=None)
Converts the excel file to colored html file
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
Input excel file path |
required |
output_folder |
str || WindowsPath
|
Output folder path |
required |
output_filename |
str
|
Output file name |
None
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples:
image_to_base64(input_filepath)
Get a base64 encoded string from an image.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
The path to the image file. |
required |
Returns:
Name | Type | Description |
---|---|---|
base_64string |
str
|
The base64 encoded string. |
Examples:
image_to_webp(input_filepath, output_folder, output_filename=None)
Converts the image from png to jpg format
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
Input image file path |
required |
output_folder |
str || WindowsPath
|
Output folder path |
required |
output_filename |
str
|
Output file name |
None
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples:
jpg_to_png(input_filepath, output_folder, output_filename=None)
Convert a JPG image to a PNG image.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
The path to the JPG image. |
required |
output_folder |
str || WindowsPath
|
The path to the output folder. |
required |
output_filename |
str
|
The name of the output file. |
None
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples:
png_to_jpg(input_filepath, output_folder, output_filename=None)
Converts the image from png to jpg format
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_filepath |
str || WindowsPath
|
Input image file path |
required |
output_folder |
str || WindowsPath
|
Output folder path |
required |
output_filename |
str
|
Output file name |
None
|
Returns:
Type | Description |
---|---|
None
|
None |
Examples: