transmission-web-control icon indicating copy to clipboard operation
transmission-web-control copied to clipboard

关于个性化设置后的保存问题

Open chiting0824 opened this issue 6 years ago • 12 comments

如果反馈BUG,请提供以下信息,如果可能,同时提供英文描述,谢谢。

  • Transmssion 版本: 2.93
  • Tr Web Control 版本: 1.5.1 updata-2
  • 浏览器名称及版本:chrome
  • 问题描述:可否将个性化设置保存在服务器里而不是保存在浏览器里,就不用每次换电脑或者更换ip登陆后又要重新设置一次,不然有点不便。

For English User

Please provide the following information.

  • Transmssion version:
  • Tr Web Control version:
  • Browser name & version:
  • Problem description:

chiting0824 avatar Apr 26 '18 09:04 chiting0824

做不到,因为一方面transmission本身并没有提供label功能, 另一方面,Web Control不能对服务器上的文件进行修改, 只能靠浏览器提供的本地LocalStorage来存储设定, 请考虑使用TWC提供的用户标签导入导出功能实现跨机迁移。

Rhilip avatar Apr 26 '18 14:04 Rhilip

或许以后会提供导入导出功能

ronggang avatar Apr 27 '18 02:04 ronggang

真的很需要导入导出功能,可否排上日程 T^T

chiting0824 avatar Apr 27 '18 02:04 chiting0824

@chiting0824 会计划的

ronggang avatar Apr 27 '18 03:04 ronggang

@ronggang web control可以读取文件的吧?允许有一个自定义设置的配置文件放到服务器目录下可行吗? add:加一个逻辑,如果读取到配置文件那么就按照配置文件的配置来,没读取到就一切照旧

Mosney avatar Apr 27 '18 06:04 Mosney

@Mosney 这个逻辑可行。 但是你这样也只能做到读取,做不到保存,而且不如本地方便吧。

Rhilip avatar Apr 27 '18 06:04 Rhilip

@Rhilip 因为当您从Web界面更改某些内容时,Transmission确实可以在本地保存配置,为什么不应保存新的配置?

TheHacker66 avatar Apr 27 '18 14:04 TheHacker66

@TheHacker66 你的逻辑很乱,我不懂你的意思。 对transmission自身的配置是可以修改的,并由BT软件存储相关设置,这与TWC无关。 但是与TWC展示有关的功能(例如你在 https://github.com/ronggang/transmission-web-control/issues/236 中提到的那些以及作者添加的label功能)是无法在服务器上保存的,只能存在用户本地。再具体些,纯HTML应用无法在服务器上修改文件。 目前只能寄希望于作者添加导入以及导出功能来进行配置。

建议你先了解下 Transmission 的RPC文档 https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt 知道那些是TWC能做的,那些是做不了的。

Rhilip avatar Apr 28 '18 03:04 Rhilip

@Mosney 服务端是有一个config.js文件,现在应用配置逻辑是这样的: 1、读取 system.js 里的默认配置; 2、读取 config.js 里的配置与默认配置合并; 3、再读取本地保存的配置和以上配置信息合并;

所以,第一次打开时,到第二步应该就完成了,因为本地没有保存配置信息;你可以修改这个config.js文件来设置一些默认值,但目前来说比较麻烦,不够灵活,而且在版本更新时config.js会被覆盖。

ronggang avatar May 02 '18 01:05 ronggang

能否把配置文件存放在 gist 上呢

xue-blood avatar May 30 '19 09:05 xue-blood

能否把配置文件存放在 gist 上呢

是个办法,不知是否可行,或者说有没有什么限制。

ronggang avatar May 30 '19 09:05 ronggang

Transmission 3.00 supports labels, and RPC requests to get and set them. Will TWC be updated to use server-side labels?

I could put in a pull request, but I am not sure of the best way to support both 2.* and 3.00.

  1. Use both client-side and server-side labels for RPC version >=16, and keep them in sync?
  2. Use only client-side labels for RPC version < 16 and only server-side labels for >= 16?
  3. Something else?

Option 1 has redundant data (and therefore potential coherence problems). Option 2 has no redundant data, but doesn't automatically save labels if Transmission is upgraded (conversion between client-side and server-side labels would have to be done specially, presumably in the import/export function).

foghawk avatar Nov 14 '20 00:11 foghawk