Rest api supporter
Project description
rest-api-supporter
https://pypi.org/project/rest-api-supporter/
pip install rest-api-supporter
Supported APIs
base64_encode
from PIL import Image
from rest_api_supporter.utils.base64_encode_image import base64_encode_image
image = Image.open("rock.jpg")
base64_encoded = base64_encode_image(image)
print(base64_encoded) #data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
import datasets
from rest_api_supporter.utils.base64_encode_audio import base64_encode_audio
path = 'up.wav'
dataset = datasets.Dataset.from_dict({"audio": [path]})
dataset = dataset.cast_column("audio", datasets.Audio(sampling_rate=16_000)) #https://huggingface.co/blog/audio-datasets#1-resampling-the-audio-data
array = dataset[0]["audio"]["array"] #numpy array
#sampling_rate = dataset[0]["audio"]["sampling_rate"] #Wav2Vec2FeatureExtractor was trained using a sampling rate of 16000. Please make sure that the provided `raw_speech` input was sampled with 16000 and not 8000.
sampling_rate = 16000
base64_encoded = base64_encode_audio(array)
print(base64_encoded) #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=
from rest_api_supporter.utils.base64_encode_video import base64_encode_video
file = "video.mp4"
with open(file, "rb") as f:
bytes_value = f.read() #bytes
base64_encoded = base64_encode_video(bytes_value)
print(base64_encoded) #data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
base64_decode
from rest_api_supporter.utils.base64_decode_image import base64_decode_image
base64_encoded = "data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
base64_decoded = base64_decode_image(base64_encoded)
print(type(base64_decoded)) #<class 'PIL.JpegImagePlugin.JpegImageFile'>
from rest_api_supporter.utils.base64_decode_audio import base64_decode_audio
base64_encoded = "data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
base64_decoded = base64_decode_audio(base64_encoded)
print(type(base64_decoded)) # #넘파이
from rest_api_supporter.utils.base64_decode_video import base64_decode_video
base64_encoded = "data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
base64_decoded = base64_decode_video(base64_encoded)
print(type(base64_decoded)) # #넘파이
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
Close
Hashes for rest-api-supporter-0.0.33.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e5b5c5d23110d23bac813af294a84205465bd95d4a31f68f316a5b68d82cbbf |
|
MD5 | f776893cfc60dfeccd2233d460c497c3 |
|
BLAKE2b-256 | 7e9be96da6e1d7ee0dca025742de82c0faaae474da2dd66e5485d75063dcee87 |
Close
Hashes for rest_api_supporter-0.0.33-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d1f19ab56cdc7bf10f64779a39564128f2f7faa7cc1cfe2c4d30d39df5abe90 |
|
MD5 | 3335f30d20c901779f53a0b94e214d83 |
|
BLAKE2b-256 | 0047f4327982ca3270c10618e84f72555ac8c4c6d12cca7337b5c001910654b7 |