Project Description: MediaEncryptor
Project description
Project Description: MediaEncryptor
MediaEncryptor is a Python library that provides a simple and secure way to encrypt and decrypt media files. It offers functionality to encode media files using Base64 encoding and decode them back to their original format. This library can be used to protect sensitive media content or add an additional layer of security during transmission or storage.
Key Features:
- Media file encryption: MediaEncryptor allows users to encode media files using Base64 encoding, making it easier to handle and transmit encrypted media data.
- File format preservation: The library ensures that the original file format is preserved during the encryption and decryption process.
- Encryption error handling: MediaEncryptor handles various error scenarios during the encryption and decryption process, providing informative error messages and custom exceptions.
- Ease of integration: With a simple and intuitive interface, MediaEncryptor can be easily integrated into existing projects, making it a valuable addition to any media encryption workflow.
Usage:
-
Encoding media files:
- Initialize an instance of the EncodingOptions class.
- Call the
encode_mediaFilemethod, providing the path to the media file as an argument. - The method returns a dictionary containing the encoded data, the original file extension, and a success state.
-
Decoding media files:
- Initialize an instance of the EncodingOptions class.
- Call the
decode_mediaFilemethod, providing the encoded data and the output file path as arguments. - The method decodes the media file and saves it at the specified output file path.
-
Decoding media files to bytes:
- Initialize an instance of the EncodingOptions class.
- Call the
decode_mediaFile_toBytesmethod, providing the encoded data as an argument. - The method decodes the media file and returns the decoded data as bytes.
Contributions: MediaEncryptor welcomes contributions from the open-source community. If you'd like to contribute, please follow the guidelines in the project's GitHub repository.
License: MediaEncryptor is licensed under the MIT License. You can find the full license text in the LICENSE file.
Contact: For any inquiries or support related to MediaEncryptor, please contact the project maintainer at abdelrahmansaied080@gmail.com
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 MediaSecure-1.0.0.tar.gz.
File metadata
- Download URL: MediaSecure-1.0.0.tar.gz
- Upload date:
- Size: 3.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 |
0e79fc36553b0321b678e07e5a4cd5185004e311bf48dfdda8934d29eaf4acc2
|
|
| MD5 |
10f6be8b9b90bb28e12aa6a368a82e66
|
|
| BLAKE2b-256 |
a326ca80c8454873b66f1fb68b7e4e424f9b77d723e32eb64269a1c8ac78814d
|
File details
Details for the file MediaSecure-1.0.0-py3-none-any.whl.
File metadata
- Download URL: MediaSecure-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
905e9083f6545a9243caed27ee85cdb6e93615d2de0670655fd546e879297e97
|
|
| MD5 |
4deee021df453e4331bbe888199507f8
|
|
| BLAKE2b-256 |
4ec7ae298dd96df2e0f1c7cf1e6fabb14387a110e5cb64544e6df46d79bb017c
|