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.