OK! THIS IS HOW TO DO IT.
3 things to think about.
/storage/.cache/transmission/settings.json and /storage/.xbmc/addons/service.downloadmanager.transmission/bin/transmission.start and /storage/.xbmc/addons/service.downloadmanager.transmission/bin/transmission.stop
-
Stop transmission with "./transmission.stop" when in /storage/.xbmc/addons/service.downloadmanager.transmission/bin/
-
When Transmission starts, it uses the transmission.start script, where there are some settings set. No matter if you change the download-dir or incomplete dir in the settings.json, the startup script will overwrite it.
-
I wanted to disable the incomplete-dir, and I had to put a # infront the line TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir "$TRANSMISSION_DL_DIR/incoming"" in the startup script.
-
In the /storage/.cache/transmission/settings.json I then put "false" on the option to use a incomplete dir.
-
I then started Transmission with the "./transmission.start" when in /storage/.xbmc/addons/service.downloadmanager.transmission/bin/
No more then this is needed. I guess you need to do the same things for some other settings.
/Söder
from http://openelec.tv/forum/78-transmission-bt-client/10992-transmission-settings-not-saved?start=42