Examples¶
Note: You can get your client token from Account settings page from https://anonymize.streamingo.ai page in API_kEY section.
Similary clientId can be copied from same page under Account Id section.
Folder¶
To create a folder
import anonymization
from anonymization.infer.videos import Video
from anonymization.infer.folders import Folder
from anonymization.infer.folders import FolderType
token ='<put_your_token>'
client = anonymization.client.AnonymizationClient(token=token)
name = '<folder_title>',
type = FolderType.VIDEO, # type can be VIDEO or IMAGE
description: str = "<description of folder>",
parent_folder_id = "<parent_folder_id>" #use this for creating nested folder structure
folder = Folder.create(name=name, client=client, type=type, description=description, parent_folder_id=parent_folder_id)
To get a folder
import anonymization
from anonymization.infer.videos import Video
from anonymization.infer.folders import Folder
from anonymization.infer.folders import FolderType
token ='<put_your_token>'
client = anonymization.client.AnonymizationClient(token=token)
folder = Folder.from_folder_id(folder_id='<folder_id>', client=client)
Video¶
To upload a video:
import anonymization
from anonymization.infer.videos import Video
token ='<put_your_token>'
client = anonymization.client.AnonymizationClient(token=token)
input_url = '<put_video_url_here>'
parent_folder_id= '<parent_folder_id>' # use it you want to create video inside a folder
remove_audio = True # pass it if you want to unmute/mute the video
description = '<description>' # add it for description of video
title = '<title>' # this is an option field, pass it if you want to add a custom title to video
video = Video.create(input_url=input_url, client=client, parent_folder_id=parent_folder_id, remove_audio=remove_audio, description=description, title=title)
print(video)
To fetch a video:
import anonymization
from anonymization.infer.videos import Video
token ='<put_your_token>'
client = anonymization.client.AnonymizationClient(token=token)
video = Video.from_video_id('<put_video_id>', client=client)
print(video)
To submit a video for faceblur
import anonymization
from anonymization.infer.videos import Video
token ='<put_your_token>'
anonymization_client = anonymization.client.AnonymizationClient(token=token)
video = Video.from_video_id('<put_video_id>', client=anonymization_client)
video.infer
This is an example to infer a video using anonymization-sdk.
Images¶
To upload an image
import anonymization
from anonymization.infer.images import Image
token ='<put_your_token>'
client = anonymization.client.AnonymizationClient(token=token)
input_url = '<put_video_url_here>'
parent_folder_id= '<parent_folder_id>' # use it you want to create image inside a folder
title= '<title>' # title of image
height=720 #'<height of image>'
width=1080 #'<width of image>'
image = Image.create(image_url=input_url,name=title, height=height, width=width, client=client, parent_folder_id=parent_folder_id)
print(image)
To submit an image for blurring
import anonymization
from anonymization.infer.images import Image
token ='<put_your_token>'
anonymization_client = anonymization.client.AnonymizationClient(token=token)
image = Image.from_image_id('<put_image_id>', client=anonymization_client)
image.infer
This is an example to infer a image using anonymization-sdk.