Simple backend for chromecast torrent player.
-
URL /download/add
-
Method: GET
-
URL Params
Required:
uri=[string]
-
Success Response:
- Code: 200
Content:{"method":"DownloadAdd","result":{"download_id":"<md5 sum from uri>"},"status":0}
- Code: 200
-
Error Response:
-
Code: 200
Content:{"method":"DownloadAdd","message":{"code":5,"message":"download already exists"},"status":1}
-
Code: 200
Content:{"method":"DownloadAdd","status":1,"message":{"code":4,"message":"cannot create torrent client: <orig error>"}}
-
Code: 200
Content:{"method":"DownloadAdd","status":1,"message":{"code":5,"message":"download already exists"}}
-
Code: 200
Content:{"method":"DownloadAdd","status":1,"message":{"code":6,"message":"invalid uri (<uri>)"}}
-
-
URL /download/start
-
Method: GET
-
URL Params
Required:
id=[string]
-
Success Response:
- Code: 200
Content:{"method":"DownloadStart","result":{},"status":0}
- Code: 200
-
Error Response:
- Code: 200
Content:{"method":"DownloadStart","message":{"code":2,"message":"requested download not found (%s)"},"status":1}
- Code: 200
-
URL /download/stop
-
Method: GET
-
URL Params
Required:
id=[string]
-
Success Response:
- Code: 200
Content:{"method":"DownloadStop","result":{},"status":0}
- Code: 200
-
Error Response:
- Code: 200
Content:{"method":"DownloadStop","message":{"code":2,"message":"requested download not found (%s)"},"status":1}
- Code: 200
-
URL /download/remove
-
Method: GET
-
URL Params
Required:
id=[string]
-
Success Response:
- Code: 200
Content:{"method":"DownloadRemove","result":{},"status":0}
- Code: 200
-
Error Response:
- Code: 200
Content:{"method":"DownloadRemove","message":{"code":2,"message":"requested download not found (%s)"},"status":1}
- Code: 200
-
URL /download/info
-
Method: GET
-
URL Params
Required:
id=[string]
-
Success Response:
- Code: 200
Content:{"method":"DownloadInfoAll","result":{},"status":0}
- Code: 200
-
Error Response:
- Code: 200
Content:{"method":"DownloadInfoAll","message":{"code":2,"message":"requested download not found (%s)"},"status":1}
- Code: 200
-
URL /download/play
-
Method: GET
-
URL Params
Required:
id=[string]
-
Success Response:
- Code: 200
Content:<content>
- Code: 200
-
Error Response:
-
Code: 200
Content:{"method":"DownloadPlay","message":{"code":2,"message":"requested download not found (%s)"},"status":1}
-
Code: 200
Content:{"method":"DownloadPlay","message":{"code":3,"message":"file not found (%s)"},"status":1}
-