[[PageOutline(3-4, Sections)]] == !DownloadSubtitles == === Intro === download given subtitle files ---- === Description === '''struct !DownloadSubtitles(string $token, array($IDSubtitleFile, $IDSubtitleFile,...) $data)''' This function can be used to download multiple subtitle files at once. ---- === Parameters === First parameter is the session ''token'', second is the array/list of subtitle file IDs using this structure: {{{ array( <--- array of subtitle file IDs (int), (int), ... ) }}} ''token (required)'':: token string identifying user's session, taken from [XmlRpcLogIn LogIn] output structure. ''data (required)'':: array of subtitle file IDs ---- === Return Values === Output is returned in this structure: {{{ struct( array( struct( subcontents ), struct( subcontents ), ... ) [data], (double) [seconds] ) }}} and contains these elements: ''status'':: function result code, see [XmlRpcStatusCode list of status codes] ''data'':: array of subtitle file contents ''subcontents'':: subtitle file contents, a ''struct'' with 2 members: ''idsubtitlefile'' and ''data'' (base64 encoded and gzipped subtitle file contents) ''data'':: to get the contents of the subtitle file, first base64-decode the string and then gunzip its contents ''seconds'':: time taken to execute this command on server Subtitle file contents ''subcontents'' structure: {{{ struct( (string) [idsubtitlefile], (string) [data] ) }}} ---- === Implementations === There are currently no available sample implementations. ---- === Changelog === Version 1: created this function ---- === Examples === ==== Input ==== {{{ #!xml DownloadSubtitles 0t6bf5qt1l32ol67frupr47fg7 1951894257 1951853345 ... more subtitle file IDs if needed go here ... }}} ==== Output ==== {{{ #!xml status 200 OK data idsubtitlefile 1951894257 data H4sIAA ... base64-encoded and gzipped subtitle file contents ... BAA== ... more subtitle file content structures go here if any ... seconds 0.38 }}} ---- === Notes === * you need to base64-decode and then gunzip ''subcontents''-->''data'' to get the subtitle file contents. ---- === See also === * [wiki:XmlRpcSearchSubtitles SearchSubtitles] * [wiki:XmlRpcUploadSubtitles UploadSubtitles] ---- === Comments === add your comments, hints and suggestions here if you like ... [Prev] [wiki:XmlRpcIntro Home] [Next]