Skip to main content

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:

  1. Encoding media files:

    • Initialize an instance of the EncodingOptions class.
    • Call the encode_mediaFile method, 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.
  2. Decoding media files:

    • Initialize an instance of the EncodingOptions class.
    • Call the decode_mediaFile method, 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.
  3. Decoding media files to bytes:

    • Initialize an instance of the EncodingOptions class.
    • Call the decode_mediaFile_toBytes method, 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MediaSecure-1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

MediaSecure-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

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

Hashes for MediaSecure-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0e79fc36553b0321b678e07e5a4cd5185004e311bf48dfdda8934d29eaf4acc2
MD5 10f6be8b9b90bb28e12aa6a368a82e66
BLAKE2b-256 a326ca80c8454873b66f1fb68b7e4e424f9b77d723e32eb64269a1c8ac78814d

See more details on using hashes here.

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

Hashes for MediaSecure-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 905e9083f6545a9243caed27ee85cdb6e93615d2de0670655fd546e879297e97
MD5 4deee021df453e4331bbe888199507f8
BLAKE2b-256 4ec7ae298dd96df2e0f1c7cf1e6fabb14387a110e5cb64544e6df46d79bb017c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page