|
|
|
@ -15,7 +15,7 @@
@@ -15,7 +15,7 @@
|
|
|
|
|
* along with Transdroid. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
* |
|
|
|
|
*/ |
|
|
|
|
package org.transdroid.daemon.Deluge; |
|
|
|
|
package org.transdroid.daemon.adapters.Deluge; |
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
|
|
|
@ -80,66 +80,66 @@ import java.util.Set;
@@ -80,66 +80,66 @@ import java.util.Set;
|
|
|
|
|
|
|
|
|
|
import javax.xml.parsers.ParserConfigurationException; |
|
|
|
|
|
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DETAILS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DETAILS_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DOWNLOADEDEVER; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DOWNLOAD_LOCATION; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_ETA; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILEPRIORITIES; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILEPROGRESS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILE_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_HASH; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_INDEX; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_KEY; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_LABEL; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MAXDOWNLOAD; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MAXUPLOAD; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MESSAGE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD_FILE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD_MAGNET; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_FORCERECHECK; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_LABELS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_METHOD_LIST; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_RSS_CONFIG; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_TORRENTS_STATUS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_INFO; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_MOVESTORAGE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_PAUSE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_PAUSE_ALL; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_REMOVE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_RESUME; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_RESUME_ALL; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETCONFIG; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETLABEL; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETTRACKERS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SET_TORRENT_OPTIONS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_STATUS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MOVE_COMPLETED; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MOVE_COMPLETED_PATH; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NAME; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NUMPEERS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NUMSEEDS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_PARTDONE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_PATH; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RATEDOWNLOAD; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RATEUPLOAD; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RSSFEEDS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RSSFEED_KEY; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SAVEPATH; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SIZE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_STATUS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SUBSCRIPTIONS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TIER; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TIMEADDED; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALPEERS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALSEEDS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALSIZE; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TRACKERS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TRACKER_STATUS; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_UPLOADEDEVER; |
|
|
|
|
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_URL; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_DETAILS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_DETAILS_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_DOWNLOADEDEVER; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_DOWNLOAD_LOCATION; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_ETA; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_FILEPRIORITIES; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_FILEPROGRESS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_FILE_FIELDS_ARRAY; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_HASH; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_INDEX; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_KEY; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_LABEL; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_MAXDOWNLOAD; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_MAXUPLOAD; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_MESSAGE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_ADD; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_ADD_FILE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_ADD_MAGNET; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_FORCERECHECK; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_GET_LABELS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_GET_METHOD_LIST; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_GET_RSS_CONFIG; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_GET_TORRENTS_STATUS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_INFO; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_MOVESTORAGE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_PAUSE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_PAUSE_ALL; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_REMOVE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_RESUME; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_RESUME_ALL; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_SETCONFIG; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_SETLABEL; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_SETTRACKERS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_SET_TORRENT_OPTIONS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_METHOD_STATUS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_MOVE_COMPLETED; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_MOVE_COMPLETED_PATH; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_NAME; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_NUMPEERS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_NUMSEEDS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_PARTDONE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_PATH; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_RATEDOWNLOAD; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_RATEUPLOAD; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_RSSFEEDS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_RSSFEED_KEY; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_SAVEPATH; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_SIZE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_STATUS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_SUBSCRIPTIONS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TIER; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TIMEADDED; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TOTALPEERS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TOTALSEEDS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TOTALSIZE; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TRACKERS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_TRACKER_STATUS; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_UPLOADEDEVER; |
|
|
|
|
import static org.transdroid.daemon.adapters.Deluge.DelugeCommon.RPC_URL; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The daemon adapter from the Deluge torrent client using deluged API directly. |