{"id":54,"date":"2005-12-14T19:14:00","date_gmt":"2005-12-14T19:14:00","guid":{"rendered":"http:\/\/blog.trungson.com\/?p=54"},"modified":"2005-12-14T19:14:00","modified_gmt":"2005-12-14T19:14:00","slug":"launchmany-console-4-3-2beta-usage","status":"publish","type":"post","link":"http:\/\/blog.trungson.com\/?p=54","title":{"rendered":"launchmany-console 4.3.2beta Usage"},"content":{"rendered":"<p>Usage: launchmany-console [OPTIONS] [TORRENTDIRECTORY]<\/p>\n<p>If a non-option argument is present it&#8217;s taken as the value<br \/>\nof the torrent_dir option.<\/p>\n<p>arguments are &#8211;<br \/>\n&#8211;ip <arg><br \/>\n          ip to report to the tracker (has no effect unless you are on the same<br \/>\n          local network as the tracker) (defaults to &#8221;)<\/p>\n<p>&#8211;forwarded_port <arg><br \/>\n          world-visible port number if it&#8217;s different from the one the client<br \/>\n          listens on locally (defaults to 0)<\/p>\n<p>&#8211;minport <arg><br \/>\n          minimum port to listen on, counts up if unavailable (defaults to<br \/>\n          6881)<\/p>\n<p>&#8211;maxport <arg><br \/>\n          maximum port to listen on (defaults to 6999)<\/p>\n<p>&#8211;bind <arg><br \/>\n          ip to bind to locally (defaults to &#8221;)<\/p>\n<p>&#8211;display_interval <arg><br \/>\n          seconds between updates of displayed information (defaults to 0.5)<\/p>\n<p>&#8211;rerequest_interval <arg><br \/>\n          minutes to wait between requesting more peers (defaults to 300)<\/p>\n<p>&#8211;min_peers <arg><br \/>\n          minimum number of peers to not do rerequesting (defaults to 20)<\/p>\n<p>&#8211;max_initiate <arg><br \/>\n          number of peers at which to stop initiating new connections (defaults<br \/>\n          to 40)<\/p>\n<p>&#8211;max_allow_in <arg><br \/>\n          maximum number of connections to allow, after this new incoming<br \/>\n          connections will be immediately closed (defaults to 80)<\/p>\n<p>&#8211;check_hashes, &#8211;no_check_hashes<br \/>\n          whether to check hashes on disk (defaults to True)<\/p>\n<p>&#8211;max_upload_rate <arg><br \/>\n          maximum kB\/s to upload at, 0 means no limit (defaults to 20)<\/p>\n<p>&#8211;min_uploads <arg><br \/>\n          the number of uploads to fill out to with extra optimistic unchokes<br \/>\n          (defaults to 2)<\/p>\n<p>&#8211;max_files_open <arg><br \/>\n          the maximum number of files in a multifile torrent to keep open at a<br \/>\n          time, 0 means no limit. Used to avoid running out of file<br \/>\n          descriptors. (defaults to 50)<\/p>\n<p>&#8211;start_trackerless_client, &#8211;no_start_trackerless_client<br \/>\n          Initialize a trackerless client. This must be enabled in order to<br \/>\n          download trackerless torrents. (defaults to True)<\/p>\n<p>&#8211;max_uploads <arg><br \/>\n          the maximum number of uploads to allow at once. -1 means a<br \/>\n          (hopefully) reasonable number based on &#8211;max_upload_rate. The<br \/>\n          automatic values are only sensible when running one torrent at a<br \/>\n          time. (defaults to 6)<\/p>\n<p>&#8211;save_in <arg><br \/>\n          local directory where the torrents will be saved, using a name<br \/>\n          determined by &#8211;saveas_style. If this is left empty each torrent will<br \/>\n          be saved under the directory of the corresponding .torrent file<br \/>\n          (defaults to &#8221;)<\/p>\n<p>&#8211;parse_dir_interval <arg><br \/>\n          how often to rescan the torrent directory, in seconds (defaults to<br \/>\n          60)<\/p>\n<p>&#8211;launch_delay <arg><br \/>\n          wait this many seconds after noticing a torrent before starting it,<br \/>\n          to avoid race with tracker (defaults to 0)<\/p>\n<p>&#8211;saveas_style <arg><br \/>\n          How to name torrent downloads: 1: use name OF torrent file (minus<br \/>\n          .torrent); 2: use name encoded IN torrent file; 3: create a directory<br \/>\n          with name OF torrent file (minus .torrent) and save in that directory<br \/>\n          using name encoded IN torrent file; 4: if name OF torrent file (minus<br \/>\n          .torrent) and name encoded IN torrent file are identical, use that<br \/>\n          name (style 1\/2), otherwise create an intermediate directory as in<br \/>\n          style 3; CAUTION: options 1 and 2 have the ability to overwrite files<br \/>\n          without warning and may present security issues. (defaults to 4)<\/p>\n<p>&#8211;display_path, &#8211;no_display_path<br \/>\n          whether to display the full path or the torrent contents for each<br \/>\n          torrent (defaults to True)<\/p>\n<p>&#8211;torrent_dir <arg><br \/>\n          directory to look for .torrent files (semi-recursive) (defaults to<br \/>\n          &#8221;)<\/p>\n<p>&#8211;data_dir <arg><br \/>\n          directory under which variable data such as fastresume information<br \/>\n          and GUI state is saved. Defaults to subdirectory &#8216;data&#8217; of the<br \/>\n          bittorrent config directory. (defaults to &#8221;)<\/p>\n<p>&#8211;filesystem_encoding <arg><br \/>\n          character encoding used on the local filesystem. If left empty,<br \/>\n          autodetected. Autodetection doesn&#8217;t work under python versions older<br \/>\n          than 2.3 (defaults to &#8221;)<\/p>\n<p>&#8211;language <arg><br \/>\n          ISO Language code to use: af, bg, ca, cs, da, de, el, en, es, es_MX,<br \/>\n          fr, hu, it, ja, ko, nb_NO, nl, pl, pt, pt_BR, ro, ru, sk, sl, sv, tr,<br \/>\n          vi, zh_CN, zh_TW (defaults to &#8221;)<\/p>\n<p>&#8211;keepalive_interval <arg><br \/>\n          number of seconds to pause between sending keepalives (defaults to<br \/>\n          120.0)<\/p>\n<p>&#8211;download_slice_size <arg><br \/>\n          how many bytes to query for per request. (defaults to 16384)<\/p>\n<p>&#8211;max_message_length <arg><br \/>\n          maximum length prefix encoding you&#8217;ll accept over the wire &#8211; larger<br \/>\n          values get the connection dropped. (defaults to 8388608)<\/p>\n<p>&#8211;socket_timeout <arg><br \/>\n          seconds to wait between closing sockets which nothing has been<br \/>\n          received on (defaults to 300.0)<\/p>\n<p>&#8211;timeout_check_interval <arg><br \/>\n          seconds to wait between checking if any connections have timed out<br \/>\n          (defaults to 60.0)<\/p>\n<p>&#8211;max_slice_length <arg><br \/>\n          maximum length slice to send to peers, close connection if a larger<br \/>\n          request is received (defaults to 16384)<\/p>\n<p>&#8211;max_rate_period <arg><br \/>\n          maximum time interval over which to estimate the current upload and<br \/>\n          download rates (defaults to 20.0)<\/p>\n<p>&#8211;max_rate_period_seedtime <arg><br \/>\n          maximum time interval over which to estimate the current seed rate<br \/>\n          (defaults to 100.0)<\/p>\n<p>&#8211;max_announce_retry_interval <arg><br \/>\n          maximum time to wait between retrying announces if they keep failing<br \/>\n          (defaults to 1800)<\/p>\n<p>&#8211;snub_time <arg><br \/>\n          seconds to wait for data to come in over a connection before assuming<br \/>\n          it&#8217;s semi-permanently choked (defaults to 30.0)<\/p>\n<p>&#8211;rarest_first_cutoff <arg><br \/>\n          number of downloads at which to switch from random to rarest first<br \/>\n          (defaults to 4)<\/p>\n<p>&#8211;upload_unit_size <arg><br \/>\n          how many bytes to write into network buffers at once. (defaults to<br \/>\n          1380)<\/p>\n<p>&#8211;retaliate_to_garbled_data, &#8211;no_retaliate_to_garbled_data<br \/>\n          refuse further connections from addresses with broken or<br \/>\n          intentionally hostile peers that send incorrect data (defaults to<br \/>\n          True)<\/p>\n<p>&#8211;one_connection_per_ip, &#8211;no_one_connection_per_ip<br \/>\n          do not connect to several peers that have the same IP address<br \/>\n          (defaults to True)<\/p>\n<p>&#8211;peer_socket_tos <arg><br \/>\n          if nonzero, set the TOS option for peer connections to this value<br \/>\n          (defaults to 8)<\/p>\n<p>&#8211;bad_libc_workaround, &#8211;no_bad_libc_workaround<br \/>\n          enable workaround for a bug in BSD libc that makes file reads very<br \/>\n          slow. (defaults to False)<\/p>\n<p>&#8211;tracker_proxy <arg><br \/>\n          address of HTTP proxy to use for tracker connections (defaults to &#8221;)<\/p>\n<p>&#8211;close_with_rst <arg><br \/>\n          close connections with RST and avoid the TCP TIME_WAIT state<br \/>\n          (defaults to 0)<\/p>\n<p>&#8211;twisted <arg><br \/>\n          Use Twisted network libraries for network connections. 1 means use<br \/>\n          twisted, 0 means do not use twisted, -1 means autodetect, and prefer<br \/>\n          twisted (defaults to -1)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usage: launchmany-console [OPTIONS] [TORRENTDIRECTORY] If a non-option argument is present it&#8217;s taken as the value of the torrent_dir option. arguments are &#8211; &#8211;ip ip to report to the tracker (has no effect unless you are on the same local network as the tracker) (defaults to &#8221;) &#8211;forwarded_port world-visible port number if it&#8217;s different from the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.trungson.com\/index.php?rest_route=\/wp\/v2\/posts\/54"}],"collection":[{"href":"http:\/\/blog.trungson.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.trungson.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.trungson.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.trungson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=54"}],"version-history":[{"count":0,"href":"http:\/\/blog.trungson.com\/index.php?rest_route=\/wp\/v2\/posts\/54\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.trungson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.trungson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.trungson.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}