PeacebinfLow commited on
Commit
9912e29
·
verified ·
1 Parent(s): a429415

Create POST /video/v1/assets

Browse files
Files changed (1) hide show
  1. POST /video/v1/assets +19 -0
POST /video/v1/assets ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os, requests
2
+
3
+ MUX_TOKEN_ID = os.environ["MUX_TOKEN_ID"]
4
+ MUX_TOKEN_SECRET = os.environ["MUX_TOKEN_SECRET"]
5
+
6
+ def create_asset_from_url(url: str):
7
+ r = requests.post(
8
+ "https://api.mux.com/video/v1/assets",
9
+ auth=(MUX_TOKEN_ID, MUX_TOKEN_SECRET),
10
+ headers={"Content-Type": "application/json"},
11
+ json={
12
+ "inputs": [{"url": url}],
13
+ "playback_policies": ["public"],
14
+ "video_quality": "basic",
15
+ },
16
+ timeout=30,
17
+ )
18
+ r.raise_for_status()
19
+ return r.json()