2010-01-18 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Added XML-RPC client sample code in Python.
	* doc/aria2c.1.txt
pull/1/head
Tatsuhiro Tsujikawa 2010-01-18 14:46:53 +00:00
parent 2e4bccb567
commit 5d8864caed
4 changed files with 48 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2010-01-18 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added XML-RPC client sample code in Python.
* doc/aria2c.1.txt
2010-01-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> 2010-01-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Updated po templates. Updated po templates.

View File

@ -2,12 +2,12 @@
.\" Title: aria2c .\" Title: aria2c
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
.\" Date: 01/17/2010 .\" Date: 01/18/2010
.\" Manual: Aria2 Manual .\" Manual: Aria2 Manual
.\" Source: Aria2 1.8.1 .\" Source: Aria2 1.8.1
.\" Language: English .\" Language: English
.\" .\"
.TH "ARIA2C" "1" "01/17/2010" "Aria2 1\&.8\&.1" "Aria2 Manual" .TH "ARIA2C" "1" "01/18/2010" "Aria2 1\&.8\&.1" "Aria2 Manual"
.\" ----------------------------------------------------------------- .\" -----------------------------------------------------------------
.\" * Define some portability stuff .\" * Define some portability stuff
.\" ----------------------------------------------------------------- .\" -----------------------------------------------------------------
@ -2543,6 +2543,23 @@ pp result
.if n \{\ .if n \{\
.RE .RE
.\} .\}
.sp
If you are a Python lover, you can use xmlrpclib(for Python3\&.x, use xmlrpc\&.client instead) to interact with aria2\&.
.sp
.if n \{\
.RS 4
.\}
.nf
import xmlrpclib
from pprint import pprint
s = xmlrpclib\&.ServerProxy("http://localhost:6800/rpc")
r = s\&.aria2\&.addUri(["http://localhost/aria2\&.tar\&.bz2"], {"dir":"/downloads"})
pprint(r)
.fi
.if n \{\
.RE
.\}
.SH "EXAMPLE" .SH "EXAMPLE"
.SS "HTTP/FTP Segmented Download" .SS "HTTP/FTP Segmented Download"
.sp .sp

View File

@ -3229,6 +3229,17 @@ result=client.call("aria2.addUri", [ "http://localhost/aria2.tar.bz2" ], options
pp result</tt></pre> pp result</tt></pre>
</div></div> </div></div>
<div class="paragraph"><p>If you are a Python lover, you can use xmlrpclib(for Python3.x, use
xmlrpc.client instead) to interact with aria2.</p></div>
<div class="listingblock">
<div class="content">
<pre><tt>import xmlrpclib
from pprint import pprint
s = xmlrpclib.ServerProxy("http://localhost:6800/rpc")
r = s.aria2.addUri(["http://localhost/aria2.tar.bz2"], {"dir":"/downloads"})
pprint(r)</tt></pre>
</div></div>
</div> </div>
<h2 id="_example">EXAMPLE</h2> <h2 id="_example">EXAMPLE</h2>
<div class="sectionbody"> <div class="sectionbody">
@ -3637,7 +3648,7 @@ files in the program, then also delete it here.</p></div>
<div id="footnotes"><hr /></div> <div id="footnotes"><hr /></div>
<div id="footer"> <div id="footer">
<div id="footer-text"> <div id="footer-text">
Last updated 2010-01-17 23:01:25 JST Last updated 2010-01-18 23:42:25 JST
</div> </div>
</div> </div>
</body> </body>

View File

@ -1563,6 +1563,18 @@ result=client.call("aria2.addUri", [ "http://localhost/aria2.tar.bz2" ], options
pp result pp result
---------------------------------------------- ----------------------------------------------
If you are a Python lover, you can use xmlrpclib(for Python3.x, use
xmlrpc.client instead) to interact with aria2.
----------------------------------------------
import xmlrpclib
from pprint import pprint
s = xmlrpclib.ServerProxy("http://localhost:6800/rpc")
r = s.aria2.addUri(["http://localhost/aria2.tar.bz2"], {"dir":"/downloads"})
pprint(r)
----------------------------------------------
EXAMPLE EXAMPLE
------- -------