#2675 closed Enhancement (invalid)
watch-dir setting to libtransmission
Reported by: | Elbandi | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | None Set |
Component: | Transmission | Version: | 1.76 |
Severity: | Minor | Keywords: | |
Cc: |
Description
Every client has the watch-dir feature, but the necessary settings are loaded by themselfes. Could you move the load/save codes to libtransmission (and add to RPC too)?
Change History (6)
comment:1 Changed 12 years ago by charles
- Severity changed from Normal to Minor
comment:2 Changed 12 years ago by Elbandi
comment:3 follow-up: ↓ 4 Changed 12 years ago by charles
- Resolution set to invalid
- Status changed from new to closed
IMO when you're talking about watch directories in one of the remote apps, what you'd really want is a watchdir on the remote client's system... since if you're downloading torrents from a web browser on that client system, that's where the files would be saved. That's not something that RPC can handle... all it would do is handle configuring the watchdir on the server.
Also, adding the watchdir feature to libtransmission would cause all kind of problems for the GTK+ and Mac clients.
I think the effort for this feature is not worth the benefits. To me the real watchdir feature in a remote client is something that would be implemented by the client to run on the client's system.
comment:4 in reply to: ↑ 3 Changed 12 years ago by Elbandi
Replying to charles:
Also, adding the watchdir feature to libtransmission would cause all kind of problems for the GTK+ and Mac clients.
No-no. Not the whole watchdir feature move to libtransmission, move only the settings load/save things to libtransmission (so clients can configure watchdir over rpc, like configure download-dir @ Session-Set)
comment:5 Changed 12 years ago by livings124
Having settings for gui-level features seems like a bad idea. For one thing, what if the gui doesn't implement it, or implements it in a different way?
comment:6 Changed 12 years ago by charles
All the guis implement it in different ways. I really don't like this idea... it's a can of worms for (imo) not much payoff
What would be the advantage of this?