Source code for wystia.config
"""
Configs and settings for Wistia API
"""
from .constants import WISTIA_ACCOUNT
[docs]class WistiaConfig:
API_URL = 'https://api.wistia.com/v1/'
UPLOAD_URL = 'https://upload.wistia.com/'
EMBED_URL = 'https://fast.wistia.com/embed/'
PROJECTS_URL = 'projects.json'
PROJECTS_SHOW_URL = 'projects/{project_id}.json'
PROJECTS_COPY_URL = 'projects/{project_id}/copy.json'
MEDIAS_URL = 'medias.json'
MEDIAS_SHOW_URL = 'medias/{media_id}.json'
MEDIAS_COPY_URL = 'medias/{media_id}/copy.json'
MEDIAS_STATS_URL = 'medias/{media_id}/stats.json'
CUSTOMIZATION_URL = 'medias/{media_id}/customizations.json'
CAPTIONS_ORDER_URL = 'medias/{media_id}/captions/purchase.json'
ALL_CAPTIONS_URL = 'medias/{media_id}/captions.json'
LANG_CAPTIONS_URL = 'medias/{media_id}/captions/{lang_code}.json'
MEDIAS_EMBED_URL = 'medias/{media_id}.json'
[docs] @classmethod
def wistia_url(cls, video_id, account_name=WISTIA_ACCOUNT):
"""Construct the wistia media Url given a video id"""
return 'https://{account_name}.wistia.com/medias/{video_id}'.format(
account_name=account_name, video_id=video_id)