Accepting request 243720 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/243720 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rtorrent?expand=0&rev=1
This commit is contained in:
commit
b494803bc8
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
3
rtorrent-0.9.4.tar.gz
Normal file
3
rtorrent-0.9.4.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bc0a2c1ee613b68f37021beaf4e64a9252f91ed06f998c1e897897c354ce7e84
|
||||
size 601913
|
560
rtorrent.1
Normal file
560
rtorrent.1
Normal file
@ -0,0 +1,560 @@
|
||||
.\" This manpage has been automatically generated by docbook2man
|
||||
.\" from a DocBook document. This tool can be found at:
|
||||
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||
.\" Please send any bug reports, improvements, comments, patches,
|
||||
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||
.TH "RTORRENT" "1" "14 May 2009" "BitTorrent client for ncurses" ""
|
||||
|
||||
.SH NAME
|
||||
rtorrent \- a BitTorrent client for ncurses
|
||||
.SH SYNOPSIS
|
||||
|
||||
\fBrtorrent\fR [ \fB-h\fR ] [ \fB-n\fR ] [ \fB-o key1=opt1,...\fR ] [ \fB-O key=opt\fR ] [ \fBURL | FILE\fR\fI ...\fR ]
|
||||
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
\fBrtorrent\fR is a BitTorrent client for ncurses, using
|
||||
the \fBlibtorrent\fR library. The client and library is
|
||||
written in C++ with emphasis on speed and efficiency, while delivering
|
||||
equivalent features to those found in GUI based clients in an ncurses
|
||||
client.
|
||||
.PP
|
||||
Most of the options below have their own default unit in addition to
|
||||
supporting B, K, M and G suffixes.
|
||||
.SH "KEYBOARD CONTROL"
|
||||
.PP
|
||||
.SS "GLOBAL KEYS"
|
||||
.TP
|
||||
\fB^q\fR
|
||||
Initiate shutdown, press again to force the shutdown and
|
||||
skip sending the stop signal to trackers.
|
||||
.TP
|
||||
\fBup | down | left | right arrow keys\fR
|
||||
.TP
|
||||
\fB^P | ^N | ^B | ^F\fR
|
||||
Select entries or change windows. The right arrow key or ^F is often
|
||||
used for viewing details about the selected entry, while the left
|
||||
arrow key or ^B often returns to the previous screen.
|
||||
.TP
|
||||
\fBa | s | d\fR
|
||||
Increase the upload throttle by 1/5/50 KB.
|
||||
.TP
|
||||
\fBA | S | D\fR
|
||||
Increase the download throttle by 1/5/50 KB.
|
||||
.TP
|
||||
\fBz | x | c\fR
|
||||
Decrease the upload throttle by 1/5/50 KB.
|
||||
.TP
|
||||
\fBZ | X | C\fR
|
||||
Decrease the download throttle by 1/5/50 KB.
|
||||
.SS "MAIN VIEW KEYS"
|
||||
.TP
|
||||
\fB->\fR
|
||||
View download.
|
||||
.TP
|
||||
\fB1 - 7\fR
|
||||
Change view.
|
||||
.TP
|
||||
\fB^S\fR
|
||||
Start download.
|
||||
.TP
|
||||
\fB^D\fR
|
||||
Stop an active download, or remove a stopped download.
|
||||
.TP
|
||||
\fB^K\fR
|
||||
Close a torrent and its files.
|
||||
.TP
|
||||
\fB^E\fR
|
||||
Set the 'create/resize queued' flags on all files in a torrent. This
|
||||
is necessary if the underlying files in a torrent have been deleted or
|
||||
truncated, and thus rtorrent must recreate them.
|
||||
.TP
|
||||
\fB^R\fR
|
||||
Initiate hash check of torrent.
|
||||
.TP
|
||||
\fB^O\fR
|
||||
Change the destination directory of the download. The torrent must be
|
||||
closed.
|
||||
.TP
|
||||
\fB^X\fR
|
||||
Call commands or change settings.
|
||||
.TP
|
||||
\fB^B\fR
|
||||
Set download to perform initial seeding. Only use when
|
||||
you are the first and only seeder so far for the download.
|
||||
.TP
|
||||
\fB+ | -\fR
|
||||
Change the priority of the download.
|
||||
.TP
|
||||
\fBbackspace\fR
|
||||
Add torrent using an URL or file path. Use
|
||||
\fBtab\fR to view directory content and do
|
||||
auto-complete.
|
||||
.TP
|
||||
\fBl\fR
|
||||
View log. Exit by pressing the space-bar.
|
||||
.TP
|
||||
\fBU\fR
|
||||
Delete the file the torrent is tied to, and clear the association.
|
||||
.TP
|
||||
\fBI\fR
|
||||
Toggle whether torrent ignores ratio settings.
|
||||
.SS "DOWNLOAD VIEW KEYS"
|
||||
.TP
|
||||
\fB->\fR
|
||||
View torrent file list. Use the space-bar to change the file priority
|
||||
and \fB*\fR to change the priority of all
|
||||
files. Use \fB/\fR to collapse the directories. OUTDATED
|
||||
.TP
|
||||
\fB1 | 2\fR
|
||||
Adjust max uploads.
|
||||
.TP
|
||||
\fB3 | 4\fR
|
||||
Adjust min peers.
|
||||
.TP
|
||||
\fB5 | 6\fR
|
||||
Adjust max peers.
|
||||
.TP
|
||||
\fBu\fR
|
||||
Display transfering blocks.
|
||||
.TP
|
||||
\fBi\fR
|
||||
Display chunk rarity.
|
||||
.TP
|
||||
\fBo\fR
|
||||
Display the tracker list. Cycle the trackers in a group with the
|
||||
space-bar.
|
||||
.TP
|
||||
\fBp\fR
|
||||
View peer and torrent information.
|
||||
.TP
|
||||
\fBt | T\fR
|
||||
Initiate tracker request. Use capital T to force the request, ignoring
|
||||
the "min interval" set by the tracker.
|
||||
.TP
|
||||
\fBk\fR
|
||||
Disconnect peer.
|
||||
.TP
|
||||
\fB*\fR
|
||||
Choke/Snub peer.
|
||||
.SH "OPTIONS"
|
||||
.TP
|
||||
\fB-b \fIa.b.c.d\fB\fR
|
||||
Bind listening socket and outgoing connections to this network
|
||||
interface address.
|
||||
.TP
|
||||
\fB-d \fIdirectory\fB\fR
|
||||
Set the default download directory. Defaults to "./".
|
||||
.TP
|
||||
\fB-h\fR
|
||||
Display help and exit.
|
||||
.TP
|
||||
\fB-i \fIa.b.c.d\fB\fR
|
||||
Set the address reported to the tracker.
|
||||
.TP
|
||||
\fB-n\fR
|
||||
Don't load ~/.rtorrent.rc on startup.
|
||||
.TP
|
||||
\fB-o key1=opt1,...\fR
|
||||
.TP
|
||||
\fB-O key=opt\fR
|
||||
Set any number of options, see the SETTINGS section. The options given
|
||||
here override the resource files. Use capital \fB-O\fR
|
||||
to allow comma in the option.
|
||||
.TP
|
||||
\fB-p \fIa-b\fB\fR
|
||||
Try to open a listening port in the range \fBa\fR up to
|
||||
and including \fBb\fR\&.
|
||||
.TP
|
||||
\fB-s \fIdirectory\fB\fR
|
||||
Session management will be enabled and the torrent files for all open
|
||||
downloads will be stored in this directory. Only one instance of
|
||||
rtorrent should be used with each session directory, though at the
|
||||
moment no locking is done. An empty string will disable the session
|
||||
directory.
|
||||
.SH "GENERAL SETTINGS"
|
||||
.PP
|
||||
.TP
|
||||
\fBbind = \fIa.b.c.d\fB\fR
|
||||
Bind listening socket and outgoing connections to this network
|
||||
interface address.
|
||||
.TP
|
||||
\fBip = \fIa.b.c.d\fB\fR
|
||||
.TP
|
||||
\fBip = \fIhostname\fB\fR
|
||||
Set the address reported to the tracker.
|
||||
.TP
|
||||
\fBport_range = \fIa-b\fB\fR
|
||||
Try to open a listening port in the range \fBa\fR up to
|
||||
and including \fBb\fR\&.
|
||||
.TP
|
||||
\fBport_random = \fIyes | no\fB\fR
|
||||
Open the listening port at a random position in the port range.
|
||||
.TP
|
||||
\fBcheck_hash = \fIyes | no\fB\fR
|
||||
Perform hash check on torrents that have finished downloading.
|
||||
.TP
|
||||
\fBdirectory = \fIdirectory\fB\fR
|
||||
Set the default download directory. Defaults to "./".
|
||||
.TP
|
||||
\fBsession = \fIdirectory\fB\fR
|
||||
Session management will be enabled and the torrent files for all open
|
||||
downloads will be stored in this directory. Only one instance of
|
||||
rtorrent can be used per session directory. An empty string will
|
||||
disable the session directory.
|
||||
.TP
|
||||
\fBhttp_proxy = \fIurl\fB\fR
|
||||
Use a http proxy. Use an empty string to disable.
|
||||
.TP
|
||||
\fBencoding_list = \fIencoding\fB\fR
|
||||
Add a preferred filename encoding to the list. The encodings are
|
||||
attempted in the order they are inserted, if none match the torrent
|
||||
default is used.
|
||||
.TP
|
||||
\fBencryption = \fIoption\fB,\fI\&...\fB\fR
|
||||
Set how rtorrent should deal with encrypted Bittorrent connections. By
|
||||
default, encryption is disabled, equivalent to specifying the option
|
||||
\fBnone\fR\&. Alternatively, any number of the following
|
||||
options may be specified:
|
||||
|
||||
\fBallow_incoming\fR (allow incoming encrypted connections),
|
||||
\fBtry_outgoing\fR (use encryption for outgoing connections),
|
||||
\fBrequire\fR (disable unencrypted handshakes),
|
||||
\fBrequire_RC4\fR (also disable plaintext transmission after the
|
||||
initial encrypted handshake),
|
||||
\fBenable_retry\fR (if the initial outgoing connection fails, retry
|
||||
with encryption turned on if it was off or off if it was on),
|
||||
\fBprefer_plaintext\fR (choose plaintext when peer offers a choice
|
||||
between plaintext transmission and RC4 encryption, otherwise RC4 will be used).
|
||||
.TP
|
||||
\fBpeer_exchange = \fIyes | no\fB\fR
|
||||
Enable/disable peer exchange for torrents that aren't marked private. Disabled by default.
|
||||
.TP
|
||||
\fBschedule = \fIid\fB,\fIstart\fB,\fIinterval\fB,\fIcommand\fB\fR
|
||||
Call \fBcommand\fR every \fBinterval\fR
|
||||
seconds, starting from \fBstart\fR\&. An
|
||||
\fBinterval\fR of zero calls the task once, while a
|
||||
\fBstart\fR of zero calls it immediately. Currently
|
||||
\fBcommand\fR is forwarded to the option handler.
|
||||
\fBstart\fR and \fBinterval\fR may
|
||||
optionally use a time format, \fBdd:hh:mm:ss\fR\&. F.ex to
|
||||
start a task every day at \fB18:00\fR, use
|
||||
\fB18:00:00,24:00:00\fR\&.
|
||||
.TP
|
||||
\fBschedule_remove = \fIid\fB\fR
|
||||
Delete \fBid\fR from the scheduler.
|
||||
.TP
|
||||
\fBstart_tied =\fR
|
||||
Start torrents that are tied to filenames that have been re-added.
|
||||
.TP
|
||||
\fBstop_untied =\fR
|
||||
.TP
|
||||
\fBclose_untied =\fR
|
||||
.TP
|
||||
\fBremove_untied =\fR
|
||||
Stop, close or remove the torrents that are tied to filenames that
|
||||
have been deleted. Clear the association with the 'U' key.
|
||||
.TP
|
||||
\fBclose_low_diskspace = \fIspace\fB\fR
|
||||
Close any active torrents on filesystems with less than
|
||||
\fBspace\fR diskspace left. Use with
|
||||
the \fBschedule\fR option. A default scheduled event
|
||||
with id \fBlow_diskspace\fR is set to 500Mb.
|
||||
.TP
|
||||
\fBload = \fIfile\fB\fR
|
||||
.TP
|
||||
\fBload_verbose = \fIfile\fB\fR
|
||||
.TP
|
||||
\fBload_start = \fIfile\fB\fR
|
||||
.TP
|
||||
\fBload_start_verbose = \fIfile\fB\fR
|
||||
Load and possibly start a file, or possibly multiple files by using the
|
||||
wild-card "*". This is meant for use with
|
||||
\fBschedule\fR, though ensure that the
|
||||
\fBstart\fR is non-zero. The loaded file will be tied
|
||||
to the filename provided.
|
||||
.TP
|
||||
\fBimport = \fIfile\fB\fR
|
||||
.TP
|
||||
\fBtry_import = \fIfile\fB\fR
|
||||
Load a resource file. \fBtry_import\fR does not throw
|
||||
torrent::input_error exception on bad input.
|
||||
.TP
|
||||
\fBstop_on_ratio = \fImin_ratio\fB\fR
|
||||
.TP
|
||||
\fBstop_on_ratio = \fImin_ratio\fB,\fImin_upload\fB\fR
|
||||
.TP
|
||||
\fBstop_on_ratio = \fImin_ratio\fB,\fImin_upload\fB,\fImax_ratio\fB\fR
|
||||
Stop torrents when they reach the given upload ratio
|
||||
\fBmin_ratio\fR in percent. If the optional
|
||||
\fBmin_upload\fR is given, require a total
|
||||
upload amount of this many bytes as well. If the optional
|
||||
\fBmax_ratio\fR is given, stop the torrent
|
||||
when reaching this ratio regardless of the total upload
|
||||
amount. Exclude certain torrent by pressing
|
||||
\fBShift+I\fR in the downlist list.
|
||||
Use with the \fBschedule\fR option.
|
||||
.TP
|
||||
\fBon_insert = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_erase = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_open = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_close = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_start = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_stop = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_hash_queued = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_hash_removed = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_hash_done = \fIid\fB,\fIcommand\fB\fR
|
||||
.TP
|
||||
\fBon_finished = \fIid\fB,\fIcommand\fB\fR
|
||||
Call a command on a download when its state changes. Only a subset of
|
||||
commands are available.
|
||||
.SH "THROTTLE SETTINGS"
|
||||
.TP
|
||||
\fBupload_rate = \fIKB\fB\fR
|
||||
.TP
|
||||
\fBdownload_rate = \fIKB\fB\fR
|
||||
Set the maximum global uploand and download rates.
|
||||
.TP
|
||||
\fBmin_peers = \fIvalue\fB\fR
|
||||
.TP
|
||||
\fBmax_peers = \fIvalue\fB\fR
|
||||
Set the minimum and maximum number of peers to allow in each download.
|
||||
.TP
|
||||
\fBmin_peers_seed = \fIvalue\fB\fR
|
||||
.TP
|
||||
\fBmax_peers_seed = \fIvalue\fB\fR
|
||||
Set the minimum nad maximum number of peers to allow while seeding, or
|
||||
-1 (default) to use max_peers.
|
||||
.TP
|
||||
\fBmax_uploads = \fIvalue\fB\fR
|
||||
Set the maximum number of simultaneous uploads per download.
|
||||
.TP
|
||||
\fBmax_uploads_div = \fIvalue\fB\fR
|
||||
.TP
|
||||
\fBmax_downloads_div = \fIvalue\fB\fR
|
||||
Change the divider used to calculate the max upload and download slots
|
||||
to use when the throttle is changed. Disable by
|
||||
setting \fB0\fR\&.
|
||||
.TP
|
||||
\fBmax_uploads_global = \fIvalue\fB\fR
|
||||
.TP
|
||||
\fBmax_downloads_global = \fIvalue\fB\fR
|
||||
Max upload and download slots allowed. Disable by
|
||||
setting \fB0\fR\&.
|
||||
.TP
|
||||
\fBthrottle_up = \fIname\fB, \fIupload_rate\fB\fR
|
||||
.TP
|
||||
\fBthrottle_down = \fIname\fB, \fIdownload_rate\fB\fR
|
||||
Define secondary throttle and/or set the given upload or download rate. Attach to a download with the d.set_throttle_name=name command
|
||||
or switch throttles with Ctrl-T. Download must be stopped when changing throttles. Note that secondary throttles only work if the
|
||||
global upload/download is throttled. Setting a download to use the \fBNULL\fR throttle makes the download unthrottled
|
||||
even when there is a global throttle. Note that this special case bypasses the global throttle entirely, and as such its rate and
|
||||
transfer amounts are not included in the global statistics.
|
||||
.TP
|
||||
\fBthrottle_ip = \fIname\fB, \fIhost\fB\fR
|
||||
.TP
|
||||
\fBthrottle_ip = \fIname\fB, \fInetwork/prefix\fB\fR
|
||||
.TP
|
||||
\fBthrottle_ip = \fIname\fB, \fIstart\fB, \fIend\fB\fR
|
||||
Use the given secondary throttle for a host, CIDR network or IP range. All peers with a matching IP will use this throttle instead
|
||||
of the global throttle or a custom download throttle. The name may be \fBNULL\fR to make these peers unthrottled, with
|
||||
the same caveats as explained above.
|
||||
.SH "TRACKER RELATED SETTINGS"
|
||||
.PP
|
||||
Tracker related settings.
|
||||
.TP
|
||||
\fBenable_trackers = \fIyes\fB\fR
|
||||
Set to \fBno\fR to disable all tracker requests. Useful
|
||||
for disabling rtorrent with the \fBschedule\fR command.
|
||||
.TP
|
||||
\fBtracker_dump = \fIfilename\fB\fR
|
||||
Dump tracker requests to \fBfilename\fR, disable by
|
||||
supplying an empty string. Only torrents loaded while
|
||||
\fBtracker_dump\fR contains a non-empty string will be
|
||||
logged at the moment, although disabling it will work as expected.
|
||||
.TP
|
||||
\fBtracker_numwant = \fInumber\fB\fR
|
||||
Set the numwant field sent to the tracker, which indicates how many
|
||||
peers we want. A negative value disables this feature.
|
||||
.TP
|
||||
\fBuse_udp_trackers = \fIyes\fB\fR
|
||||
Use UDP trackers. Disable if you are behind a firewall, etc, that does
|
||||
not allow connections to UDP trackers.
|
||||
.TP
|
||||
\fBdht = \fIdisabled|off|auto|on\fB\fR
|
||||
Support for querying the distributed hash table (DHT) to find peers for trackerless
|
||||
torrents or when all trackers are down. Set to \fBdisable\fR to completely
|
||||
disable DHT, \fBoff\fR (default) to enable DHT but to not start the
|
||||
DHT server, \fBauto\fR to automatically start and stop the DHT server
|
||||
as needed or \fBon\fR for permanently keeping the DHT server running.
|
||||
When set to automatic, the DHT server will start up when the first non-private torrent
|
||||
is started, and will stop 15-30 minutes after the last non-private torrent is
|
||||
stopped (or when rTorrent quits). For DHT to work, a session directory must be set (for
|
||||
saving the DHT cache).
|
||||
.TP
|
||||
\fBdht_port = \fInumber\fB\fR
|
||||
Set the UDP listen port for DHT. Defaults to 6881.
|
||||
.TP
|
||||
\fBdht_add_node = \fIhost[:port]\fB\fR
|
||||
Not intended for use in the configuration file but as one-time option in the
|
||||
client or on the command line to bootstrap an empty DHT node table. Contacts
|
||||
the given node and attempts to bootstrap from it if it replies.
|
||||
The port is optional, with port 6881 being used by default.
|
||||
.TP
|
||||
\fBhttp_capath = \fIpath\fB\fR
|
||||
.TP
|
||||
\fBhttp_cacert = \fIfilename\fB\fR
|
||||
Set the certificates to use in http requests. See Curl's
|
||||
CURLOPT_CAPATH and CURLOPT_CAINFO options for further information.
|
||||
.SH "USER-INTERFACE SETTINGS"
|
||||
.PP
|
||||
Display related settings.
|
||||
.TP
|
||||
\fBview_add = \fIname\fB\fR
|
||||
Create a new view.
|
||||
.TP
|
||||
\fBview_sort = \fIname\fB\fR
|
||||
.TP
|
||||
\fBview_sort = \fIname\fB,\fIseconds\fB\fR
|
||||
Sort a view according the the criteria set by
|
||||
\fBview_sort_current\fR\&. If the optional argument is
|
||||
supplied, the view is not sorted if a change happened during the last
|
||||
\fBseconds\fR\&. This command is meant to be used with
|
||||
\fBschedule\fR\&.
|
||||
.TP
|
||||
\fBview_sort_new = \fIname\fB,\fI\&...\fB\fR
|
||||
.TP
|
||||
\fBview_sort_current = \fIname\fB,\fI\&...\fB\fR
|
||||
Set the sorting criteria for when new elements inserted or
|
||||
\fBview_sort\fR is called. The list can contain any
|
||||
number of criteria, including zero, from the following:
|
||||
|
||||
\fBname\fR, \fBname_reverse\fR,
|
||||
\fBstopped\fR, \fBstarted\fR,
|
||||
\fBcomplete\fR, \fBincomplete\fR,
|
||||
\fBstate_changed\fR,
|
||||
\fBstate_changed_reverse\fR
|
||||
.TP
|
||||
\fBkey_layout = \fIqwerty|azerty|qwertz|dvorak\fB\fR
|
||||
Change the key-bindings.
|
||||
.SH "FILE-SYSTEM SETTINGS"
|
||||
.PP
|
||||
File-system related settings.
|
||||
.TP
|
||||
\fBmax_file_size = \fIsize\fB\fR
|
||||
Set the maximum size a file can have. Disable by
|
||||
passing \fB-1\fR\&.
|
||||
.TP
|
||||
\fBsplit_file_size = \fIsize\fB\fR
|
||||
Split files in a torrent larger than \fBsize\fR into
|
||||
seperate files. Disable by passing \fB-1\fR\&.
|
||||
.TP
|
||||
\fBsplit_suffix = \fIstring\fB\fR
|
||||
Set the suffix used on split files. Defaults
|
||||
to \fB\&.part\fR\&.
|
||||
.SH "DOWNLOAD SETTINGS"
|
||||
.PP
|
||||
Settings that require a download as a target, the options need to be
|
||||
called through f.ex \fBon_finished\fR\&.
|
||||
.TP
|
||||
\fBcreate_link = \fItype\fB,\fIpath\fB,\fIsuffix\fB\fR
|
||||
.TP
|
||||
\fBdelete_link = \fItype\fB,\fIpath\fB,\fIsuffix\fB\fR
|
||||
Create or delete a symbolic link. The link path is the concatenation
|
||||
of \fBpath\fR, the result of
|
||||
the \fBtype\fR on the download,
|
||||
and \fBsuffix\fR\&.
|
||||
|
||||
Available types are; \fBbase_path\fR uses the base path
|
||||
of the download, \fBbase_filename\fR uses the base
|
||||
filename of the download, \fBtied\fR uses the path of
|
||||
the file the download is tied to, see \fBstart_tied\fR\&.
|
||||
.SH "ADVANCED SETTINGS"
|
||||
.PP
|
||||
This list contains settings users shouldn't need to touch, some may
|
||||
even cause crashes or similar if incorrectly set.
|
||||
.TP
|
||||
\fBhash_read_ahead = \fIMB\fB\fR
|
||||
Configure how far ahead we ask the kernel to read when doing hash
|
||||
checking. The hash checker uses madvise(..., MADV_WILLNEED) for the
|
||||
requests.
|
||||
.TP
|
||||
\fBhash_interval = \fIms\fB\fR
|
||||
Interval between attempts to check the hash when the chunk is not in
|
||||
memory, in milliseconds.
|
||||
.TP
|
||||
\fBhash_max_tries = \fItries\fB\fR
|
||||
Number of attempts to check the hash while using the mincore status,
|
||||
before forcing. Overworked systems might need lower values to get a
|
||||
decent hash checking rate.
|
||||
.TP
|
||||
\fBsafe_sync = \fIyes|no\fB\fR
|
||||
Always use MS_SYNC rather than MS_ASYNC when syncing chunks. This may
|
||||
be nessesary in case of filesystem bugs like NFS in linux ~2.6.13.
|
||||
.TP
|
||||
\fBmax_open_files = \fIvalue\fB\fR
|
||||
Number of files to simultaneously keep open. LibTorrent dynamically
|
||||
opens and closes files as necessary when mapping files to
|
||||
memory. Default is based on sysconf(_SC_OPEN_MAX).
|
||||
You probably only think you know what this option does, so don't touch
|
||||
it.
|
||||
.TP
|
||||
\fBmax_open_sockets = \fIvalue\fB\fR
|
||||
Number of network sockets to simultaneously keep open. This value is
|
||||
set to a reasonable value based on \fBsysconf(_SC_OPEN_MAX)\fR\&.
|
||||
.TP
|
||||
\fBmax_open_http = \fIvalue\fB\fR
|
||||
Number of sockets to simultaneously keep open. This value is set
|
||||
to \fB32\fR by default.
|
||||
.TP
|
||||
\fBmax_memory_usage = \fIbytes\fB\fR
|
||||
Set the max amount of memory space used to mapping file chunks. This
|
||||
may also be set using \fBulimit -m\fR where 3/4 will be
|
||||
allocated to file chunks.
|
||||
.TP
|
||||
\fBsend_buffer_size = \fIvalue\fB\fR
|
||||
.TP
|
||||
\fBreceive_buffer_size = \fIvalue\fB\fR
|
||||
Adjust the send and receive buffer size for socket.
|
||||
.TP
|
||||
\fBumask = \fI0022\fB\fR
|
||||
Set the umask for this process, which is applied to all files created
|
||||
by the program.
|
||||
.TP
|
||||
\fBcwd = \fIdirectory\fB\fR
|
||||
Changes the working directory of the process using
|
||||
\fBchdir\fR\&.
|
||||
.TP
|
||||
\fBsession_on_completion = \fIyes\fB\fR
|
||||
Controls if the session torrent is saved when a torrent finishes. By
|
||||
default on.
|
||||
.TP
|
||||
\fBsession_lock = \fIyes\fB\fR
|
||||
Controls if a lock file is created in the session directory on startup.
|
||||
.TP
|
||||
\fBsession_save = \fR
|
||||
Save the session files for all downloads.
|
||||
.TP
|
||||
\fBtos = \fIdefault|lowdelay|throughput|reliability|mincost\fB\fR
|
||||
.TP
|
||||
\fBtos = \fIhex\fB\fR
|
||||
Change the TOS of peer connections, by default set to
|
||||
\fBthroughput\fR\&. If the option is set to
|
||||
\fBdefault\fR then the system default TOS is used. A
|
||||
hex value may be used for non-standard settings.
|
||||
.TP
|
||||
\fBhandshake_log = \fIyes\fB\fR
|
||||
Enable logging of the peer handshake. This generates a large number of
|
||||
log messages, but may be useful to debug connection problems.
|
||||
.SH "AUTHORS"
|
||||
.PP
|
||||
|
||||
Jari "Rakshasa" Sundell <jaris@ifi.uio.no>
|
35
rtorrent.changes
Normal file
35
rtorrent.changes
Normal file
@ -0,0 +1,35 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 5 10:00:34 UTC 2014 - jengelh@inai.de
|
||||
|
||||
- It is supposed to be packageand(vim:rtorrent)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 3 08:40:33 UTC 2014 - tampakrap@opensuse.org
|
||||
|
||||
- Add Supplements: packageand(vim,rtorrent), in order to trigger automatic
|
||||
installation for users of both packages. Suggested by dimstar
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 27 00:09:19 UTC 2014 - tampakrap@opensuse.org
|
||||
|
||||
- Add vim as BuildRequirement and Requirement for rtorrent-vim, so that it
|
||||
doesn't own vim's directories
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 19 17:51:21 UTC 2014 - tampakrap@opensuse.org
|
||||
|
||||
- Vim syntax file for rTorrent's config file, .rtorrent.rc
|
||||
The files are taken from http://www.vim.org/scripts/script.php?script_id=2234
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 19 10:58:53 UTC 2014 - jengelh@inai.de
|
||||
|
||||
- Update to new upstream release 0.9.4
|
||||
* Added unordered curve to plot
|
||||
* Added 'network.listen.backlog{,.set}' commands
|
||||
* Added 'log.open_gz_file' option
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 8 04:21:18 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Initial package (version 0.9.3) for OpenSUSE
|
8
rtorrent.desktop
Normal file
8
rtorrent.desktop
Normal file
@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Categories=
|
||||
Terminal=true
|
||||
Exec=rtorrent
|
||||
Type=Application
|
||||
StartupNotify=false
|
||||
Name=rtorrent
|
||||
GenericName=BitTorrent Client
|
108
rtorrent.spec
Normal file
108
rtorrent.spec
Normal file
@ -0,0 +1,108 @@
|
||||
#
|
||||
# spec file for package rtorrent
|
||||
#
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: rtorrent
|
||||
Version: 0.9.4
|
||||
Release: 0
|
||||
Summary: Console-based BitTorrent Client
|
||||
License: SUSE-GPL-2.0+-with-openssl-exception
|
||||
Group: Productivity/Networking/File-Sharing
|
||||
URL: http://libtorrent.rakshasa.no/
|
||||
|
||||
%bcond_with xmlrpc
|
||||
|
||||
#Git-Clone: git://github.com/rakshasa/rtorrent
|
||||
Source: http://libtorrent.rakshasa.no/downloads/%name-%version.tar.gz
|
||||
Source2: rtorrent.desktop
|
||||
# This manpage copied from the 0.9.2 tarball as it was missing in later versions
|
||||
Source3: rtorrent.1
|
||||
Source4: rtorrent_syntax.vim
|
||||
Source5: rtorrent_ftdetect.vim
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: gcc-c++
|
||||
%if %{with xmlrpc}
|
||||
BuildRequires: libxmlrpc-c-devel
|
||||
%endif
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: pkgconfig(cppunit) >= 1.9.6
|
||||
BuildRequires: pkgconfig(libcurl) >= 7.15.4
|
||||
BuildRequires: pkgconfig(libtorrent) >= 0.13.4
|
||||
# not strictly needed. we only need it for the ownership of the vim data dir
|
||||
BuildRequires: vim
|
||||
|
||||
%description
|
||||
rTorrent is a console-based BitTorrent client. It aims to be a
|
||||
fully-featured and efficient client with the ability to run in the
|
||||
background using screen. It supports fast-resume and session
|
||||
management.
|
||||
|
||||
%package vim
|
||||
Summary: Vim syntax file for rTorrent's config file
|
||||
Group: Productivity/Text/Editors
|
||||
Requires: vim
|
||||
BuildArch: noarch
|
||||
Supplements: packageand(vim:%{name})
|
||||
%{!?vim_data_dir:%global vim_data_dir %(readlink -f %_datadir/vim/current)}
|
||||
|
||||
%description vim
|
||||
Vim syntax file for rTorrent's config file, .rtorrent.rc
|
||||
The files are taken from http://www.vim.org/scripts/script.php?script_id=2234
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
# It's full of type pun violations
|
||||
export CFLAGS="%optflags -fno-strict-aliasing"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
%if 0%{?suse_version} >= 1220
|
||||
export CXXFLAGS="$CXXFLAGS -std=gnu++11"
|
||||
%endif
|
||||
%configure \
|
||||
%if %{with xmlrpc}
|
||||
--with-xmlrpc-c="%_bindir/xmlrpc-c-config" \
|
||||
%endif
|
||||
--enable-ipv6
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
b="%buildroot"
|
||||
make install DESTDIR="$b"
|
||||
install -Dm0644 "%{S:2}" "$b/%_datadir/applications/%name.desktop"
|
||||
mkdir -p "$b/%_mandir/man1"
|
||||
install -pm0644 "%{S:3}" "$b/%_mandir/man1/"
|
||||
%suse_update_desktop_file -r "%name" Network P2P
|
||||
install -Dm0644 "%{S:4}" "$b/%vim_data_dir/syntax/%name.vim"
|
||||
install -Dm0644 "%{S:5}" "$b/%vim_data_dir/ftdetect/%name.vim"
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc doc/rtorrent.rc COPYING
|
||||
%_bindir/rtorrent
|
||||
%_datadir/applications/%name.desktop
|
||||
%_mandir/man1/rtorrent.1*
|
||||
|
||||
%files vim
|
||||
%defattr(-,root,root)
|
||||
%dir %vim_data_dir/ftdetect
|
||||
%vim_data_dir/ftdetect/%name.vim
|
||||
%vim_data_dir/syntax/%name.vim
|
||||
|
||||
%changelog
|
1
rtorrent_ftdetect.vim
Normal file
1
rtorrent_ftdetect.vim
Normal file
@ -0,0 +1 @@
|
||||
au BufNewFile,BufRead *.rtorrent.rc set filetype=rtorrent
|
28
rtorrent_syntax.vim
Normal file
28
rtorrent_syntax.vim
Normal file
@ -0,0 +1,28 @@
|
||||
" Vim Syntax file for rtorrent.rc
|
||||
" Author: Chris Carpita <ccarpita@gmail.com>
|
||||
" Version: 0.1
|
||||
" Revised: May, 2008
|
||||
|
||||
if !exists("main_syntax")
|
||||
let main_syntax='rtorrent'
|
||||
endif
|
||||
|
||||
syn match rtorrentComment "#.*$"
|
||||
|
||||
syn keyword rtorrentSetting min_peers max_peers min_peers_seed max_peers_seed max_uploads download_rate upload_rate directory session schedule ip bind port_range port_random check_hash use_udp_trackers encryption dht dht_port peer_exchange hash_read_ahead hash_interval hash_max_tries contained
|
||||
|
||||
syn match rtorrentOp "=" contained
|
||||
|
||||
syn match rtorrentStatement "\s*\w\+\s*=\s*.*$" contains=rtorrentSettingAttempt,rtorrentOp
|
||||
|
||||
syn match rtorrentSettingAttempt "^\s*\w\+" contains=rtorrentSetting contained
|
||||
|
||||
if !exists('HiLink')
|
||||
command! -nargs=+ HiLink hi link <args>
|
||||
endif
|
||||
|
||||
HiLink rtorrentSettingAttempt String
|
||||
HiLink rtorrentStatement Type
|
||||
HiLink rtorrentComment Comment
|
||||
HiLink rtorrentSetting Operator
|
||||
HiLink rtorrentOp Special
|
Loading…
Reference in New Issue
Block a user