mirror of
https://github.com/transmission/transmission
synced 2025-01-30 19:03:04 +00:00
remote: improve and document the rename command (#3973)
This commit is contained in:
parent
ad77140035
commit
9313e42866
2 changed files with 12 additions and 4 deletions
|
@ -2406,8 +2406,6 @@ static tr_variant* ensure_tset(tr_variant* tset)
|
||||||
return tr_variantDictAddDict(tset, Arguments, 1);
|
return tr_variantDictAddDict(tset, Arguments, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static char rename_from[4096];
|
|
||||||
|
|
||||||
static int processArgs(char const* rpcurl, int argc, char const* const* argv, Config& config)
|
static int processArgs(char const* rpcurl, int argc, char const* const* argv, Config& config)
|
||||||
{
|
{
|
||||||
int status = EXIT_SUCCESS;
|
int status = EXIT_SUCCESS;
|
||||||
|
@ -2415,6 +2413,7 @@ static int processArgs(char const* rpcurl, int argc, char const* const* argv, Co
|
||||||
auto sset = tr_variant{};
|
auto sset = tr_variant{};
|
||||||
auto tset = tr_variant{};
|
auto tset = tr_variant{};
|
||||||
auto tadd = tr_variant{};
|
auto tadd = tr_variant{};
|
||||||
|
std::string rename_from;
|
||||||
|
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
|
@ -3167,18 +3166,19 @@ static int processArgs(char const* rpcurl, int argc, char const* const* argv, Co
|
||||||
{
|
{
|
||||||
auto top = tr_variant{};
|
auto top = tr_variant{};
|
||||||
tr_variantInitDict(&top, 2);
|
tr_variantInitDict(&top, 2);
|
||||||
tr_variantDictAddStr(&top, TR_KEY_method, "rename");
|
tr_variantDictAddStr(&top, TR_KEY_method, "torrent-rename-path"sv);
|
||||||
auto* args = tr_variantDictAddDict(&top, Arguments, 3);
|
auto* args = tr_variantDictAddDict(&top, Arguments, 3);
|
||||||
tr_variantDictAddStr(args, TR_KEY_path, rename_from);
|
tr_variantDictAddStr(args, TR_KEY_path, rename_from);
|
||||||
tr_variantDictAddStr(args, TR_KEY_name, optarg);
|
tr_variantDictAddStr(args, TR_KEY_name, optarg);
|
||||||
addIdArg(args, config);
|
addIdArg(args, config);
|
||||||
status |= flush(rpcurl, &top, config);
|
status |= flush(rpcurl, &top, config);
|
||||||
|
rename_from.clear();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case 965:
|
case 965:
|
||||||
{
|
{
|
||||||
tr_strlcpy(rename_from, optarg, sizeof(rename_from));
|
rename_from = optarg;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -258,6 +258,10 @@ Remove the current torrent(s) and delete their downloaded data.
|
||||||
Reannounce the current torrent(s). This is the same as the GUI's "ask tracker for more peers" button.
|
Reannounce the current torrent(s). This is the same as the GUI's "ask tracker for more peers" button.
|
||||||
.It Fl -move
|
.It Fl -move
|
||||||
Move the current torrents' data from their current locations to the specified directory.
|
Move the current torrents' data from their current locations to the specified directory.
|
||||||
|
.It Fl -rename Ar newname
|
||||||
|
Rename files or root folder of a torrent
|
||||||
|
.It Fl -path Ar oldname
|
||||||
|
Provide original path for the rename command
|
||||||
.It Fl -unix-socket
|
.It Fl -unix-socket
|
||||||
Connect using a Unix domain socket.
|
Connect using a Unix domain socket.
|
||||||
.It Fl -find
|
.It Fl -find
|
||||||
|
@ -363,6 +367,10 @@ List all torrents with name containing "def" or with label "abc":
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
$ transmission-remote -t $(\ transmission-remote \-F n:def \-ids )$(\ transmission-remote \-F l:abc \-ids ) \-l
|
$ transmission-remote -t $(\ transmission-remote \-F n:def \-ids )$(\ transmission-remote \-F l:abc \-ids ) \-l
|
||||||
.Ed
|
.Ed
|
||||||
|
Rename torrent root folder from "test1/examplefile.txt" to "test2/examplefile.txt"
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ transmission-remote -t1 --path test1 --rename test2
|
||||||
|
.Ed
|
||||||
Set download and upload limits to 400 kB/sec and 60 kB/sec:
|
Set download and upload limits to 400 kB/sec and 60 kB/sec:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
$ transmission-remote \-d400 \-u60
|
$ transmission-remote \-d400 \-u60
|
||||||
|
|
Loading…
Reference in a new issue