Hot answers tagged

15

systemd normally does not allow ordinary users to start system services. While it does support giving access via polkit, that part is still somewhat lacking, and you cannot yet allow only one specific service. Since rtorrent is not actually a system service, and because you want every user to have their own instance of rtorrent, experiment with systemd's "...


11

Ok, just figured this out. Within rtorrent you can open a command line using Ctrl+X. You can do many things from there (I guess this is basic rtorrent management), like printing things (print=$variable=, e.g. print=$d.get_directory=), executing commands (execute=command), or setting variables (variable=newvalue). From this prompt you can move the finished ...


6

Just went into the same issue, and as @mikio-tsunematsu pointed out as a comment, the solution is to install libcppunit and libcppunit-dev (or cppunit and cppunit-devel). As you say you can't install them using package manager, then your only solution is to get the sources and compile them in your directory. You usually can download sources of packages of ...


5

Add this to your config: view_sort_current = active,greater=d.get_up_rate= schedule = filter_active,12,20,"view_filter = active,\"or={d.get_up_rate=,d.get_down_rate=}\" ;view_sort=active"


4

In μTorrent you can right click on any torrent > Bandwidth Allocation. High/Normal/Low indicates relative priority. It's also possible to set torrent-specific upload speed limits through this menu. When a torrent is set to high priority, (almost) all bandwidth is taken from other torrents and given to it until it's satisfied, i.e. the people at the other ...


3

http://community.rutorrent.org//RtorrentScripting would be what you're looking for, if more people contributed what they know. As of now, it has a few hints collected from the mailing list and other places, and is incomplete. The same is true for https://github.com/rakshasa/rtorrent/wiki/Scripting-Guide.


3

If I am understanding your question correctly, then yes, you can do this. You can have multiple watch directories that save to different directories. note: Your version of rtorrent must be 0.7.7+ schedule = tied_directory,10,10,start_tied= schedule = untied_directory,10,10,close_untied= schedule = watch_directory_1,10,10,"load_start=~/Download/...


3

Found the answer: system.method.set_key = event.download.finished,some_name_for_this_command,"execute=/path/to/script.sh,$d.get_name="


2

In Gnome 3 it doesn't seem to be that easy yet. Here's a workaround though. Note that this should work for any application, but I can't try it with rtorrent. Just report back if you have problems. Let's find out the path of rtorrent first. Open up a terminal and enter: which rtorrent Remember this path. Then, try the following: mkdir -p ~/.config/...


2

Using the 'cp' command, e.g. "execute=cp,$d.get_base_path=,/home/ul/" Though I don't know if '$d.get_base_path=' will be properly escaped in either case. edit: Jeremy is right, you should add '-R' for recursive. You should also add '-l' if dl/ and ul/ are on the same file-system, so that they are hard-linked.


2

That is an intrinsic part of the BT protocol, since it divides all the files' data concatenated into chunks, and doesn't respect file boundaries. Thus, chunks at the start / end of selected files "leak" into the neighboring files. What you CAN do is automatically delete the incomplete files when removing the item from the client. Namely for rTorrent, by ...


2

Use this web to convert magnet to torrent! http://magnet2torrent.com/


2

You do it with exactly the same command that you started the torrent download with. This means you still need to have the .torrent file handy.


2

That syntax error hints that the ./configure failed. Do you have libtool installed/up to date?


2

method.set_key = event.download.erased, remove_file,"execute={rm,-drf,--,$d.get_base_path=}" for rtorrent 0.9.2


2

The torrent files were not valid.


2

The downloads have to be separated, and the easiest way to do that is to place them in separate dirs. This is achieved by loading them stopped (load.normal), then setting a different download path using d.directory.set via XMLRPC, or using Ctrl-O in the curses UI. Finally, start them. For two downloads, obviously only one needs to be treated special – the ...


2

The Difference Source BitTorrent Explained The rTorrent software is a BitTorrent client. BitTorrent is a peer-to-peer protocol, which means that the computers in a BitTorrent “swarm” (a group of computers downloading and uploading the same torrent) transfer data between each other without the need for a central server. Traditionally, a computer joins a ...


1

schedule = [ user defined name of event] [seconds to apply command after start program] [seconds before applying command again] [command] In this case load_start is a command that takes a list of files and loads/starts them in rtorrent (assuming the files are all torrents). The name of the event is not relevant I believe, perhaps only when throwing errors.


1

There is a good wikipedia article with comparisons of torrent client features. From there, clients that support sequential downloads: qBittorrent KTorrent Vuze BitComet uTorrent Xunlei Shareaza ("available in mod client") Of those, clients that run on Linux: qBittorrent KTorrent Vuze Of those, clients with command line support: KTorrent ("partial")...


1

Use symlinks instead of set_directory, then the location is persisted outside of rTorrent and thus stable.


1

Use the configure option in xmlrpc-c to build the tools (which is simply OFF by default in newer versions), or use rtxmlrpc.


1

One is a variable and one is setting a variable. $d.get_base_path= is a variable that has a value that is being called. d.set_directory=~/Download/ is having a value assigned to it. Now as to what the $d.get_base_path= means, got to your ncurses interface look around your info on your running torrents until you find the base path.


1

You can use rtorrent's triggers and scripting abilities. I haven't done exactly what you are asking for myself, but similar things. E.g. I have a session running with the following entries in rtorrent.rc: schedule = watch_directory_1,10,10, "load_start=/path/to/watch/folder/*.torrent, d.set_custom1=$execute_capture={/path/to/external/script}, ...


1

You can Google for free proxies, but I couldn't get any of them to work. So I used this thing called Your Freedom. Once you register, you have access to their network of proxy servers. Then they have you download the Your Freedom program, which connects you to the optimal server. Then you have your torrent program connect to the Your Freedom program. With ...


1

It takes a while for magnet links to find the torrent specification so the "real" download can start. The peers are found via trackers and/or DHT. If the trackers are down (or just take a long time to respond) or no peers are found, the torrent can't download the needed meta information to start. Try adding the torrent directly in rTorrent's command-line ...


1

This example of dynamic throttle management does it for rtorrent, you just have to adapt it to your use-case.


1

Your reasoning is incorrect. Binding to an IP address only chooses the source IP address. It has no effect on the route taken to the destination, which is what you want to control. To do what you want to do, you need to set up a form of policy routing called source based routing. This is typically done by creating two routing tables, one for each connection,...


1

It's neither as intuitive as rtorrent nor as fast/efficient (by far), but running Azureus/Vuze with the --ui=console option can work reasonably well. There are lots of plugins that allow you to remotely administer the program, though, like AzSMRC (a rather complete plugin/client interface written in Java) or HTML WebUI, which is more convenient (doesn't ...


1

Just run in a terminal gnome-session-properties. For me it worked in fedora 15



Only top voted, non community-wiki answers of a minimum length are eligible