├── .gitignore ├── LICENSE ├── README.md └── ResourceMonitor ├── .gitignore ├── .idea ├── .gitignore └── .idea.ResourceMonitor │ ├── .idea │ ├── .gitignore │ ├── contentModel.xml │ ├── encodings.xml │ ├── indexLayout.xml │ ├── modules.xml │ ├── projectSettingsUpdater.xml │ └── vcs.xml │ └── riderModule.iml ├── ResourceMonitor.Test ├── Aria2DownloaderTests.cs ├── ResourceMonitor.Test.csproj ├── RulesContainerTests.cs ├── TorrentServiceTests.cs ├── TransmissionDownloaderTests.cs └── valid.torrent ├── ResourceMonitor.sln └── ResourceMonitor ├── .dockerignore ├── Controllers └── ServerController.cs ├── Dockerfile ├── Models ├── DandanplayApi │ ├── AutoDownloadRule.cs │ ├── AutoDownloadRuleListResponse.cs │ ├── AutoDownloadRuleSyncRequest.cs │ ├── LoginRequest.cs │ ├── LoginResponse.cs │ ├── ResponseBase.cs │ └── UserPrivileges.cs ├── Downloader │ └── DownloaderTask.cs ├── ResApi │ ├── ResourceInfo.cs │ ├── ResourceList.cs │ ├── SubgroupInfo.cs │ ├── SubgroupList.cs │ ├── TypeInfo.cs │ └── TypeList.cs ├── WeatherForecast.cs └── Web │ └── ServerStatusViewModel.cs ├── Program.cs ├── Properties └── launchSettings.json ├── ResourceMonitor.csproj ├── Services ├── Declaration │ ├── IDandanplayApi.cs │ ├── IDownloader.cs │ ├── IMagnetApi.cs │ ├── IResApi.cs │ ├── IRulesContainer.cs │ └── ITorrentService.cs └── Implementation │ ├── Aria2 │ ├── AriaFile.cs │ ├── AriaGlobalStatus.cs │ ├── AriaManager.cs │ ├── AriaOption.cs │ ├── AriaServer.cs │ ├── AriaSession.cs │ ├── AriaStatus.cs │ ├── AriaTorrent.cs │ ├── AriaUri.cs │ └── AriaVersionInfo.cs │ ├── Aria2Downloader.cs │ ├── CheckNewResourcesBackgroundService.cs │ ├── RulesContainer.cs │ ├── SyncRulesBackgroundService.cs │ ├── TorrentService.cs │ └── TransmissionDownloader.cs ├── Startup.cs ├── appsettings.json └── wwwroot ├── index.html └── scripts ├── jquery-3.5.1.min.js └── vue.min.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/README.md -------------------------------------------------------------------------------- /ResourceMonitor/.gitignore: -------------------------------------------------------------------------------- 1 | appsettings.Development.json 2 | log -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/contentModel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/contentModel.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/encodings.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/indexLayout.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/modules.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/projectSettingsUpdater.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/projectSettingsUpdater.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/.idea/vcs.xml -------------------------------------------------------------------------------- /ResourceMonitor/.idea/.idea.ResourceMonitor/riderModule.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/.idea/.idea.ResourceMonitor/riderModule.iml -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/Aria2DownloaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/Aria2DownloaderTests.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/ResourceMonitor.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/ResourceMonitor.Test.csproj -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/RulesContainerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/RulesContainerTests.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/TorrentServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/TorrentServiceTests.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/TransmissionDownloaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/TransmissionDownloaderTests.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.Test/valid.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.Test/valid.torrent -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor.sln -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/.dockerignore: -------------------------------------------------------------------------------- 1 | appsettings.*.json -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Controllers/ServerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Controllers/ServerController.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Dockerfile -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRule.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRuleListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRuleListResponse.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRuleSyncRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/AutoDownloadRuleSyncRequest.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/LoginRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/LoginRequest.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/LoginResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/LoginResponse.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/ResponseBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/ResponseBase.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/DandanplayApi/UserPrivileges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/DandanplayApi/UserPrivileges.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/Downloader/DownloaderTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/Downloader/DownloaderTask.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/ResourceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/ResourceInfo.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/ResourceList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/ResourceList.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/SubgroupInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/SubgroupInfo.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/SubgroupList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/SubgroupList.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/TypeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/TypeInfo.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/ResApi/TypeList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/ResApi/TypeList.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/WeatherForecast.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Models/Web/ServerStatusViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Models/Web/ServerStatusViewModel.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Program.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Properties/launchSettings.json -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/ResourceMonitor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/ResourceMonitor.csproj -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/IDandanplayApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/IDandanplayApi.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/IDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/IDownloader.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/IMagnetApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/IMagnetApi.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/IResApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/IResApi.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/IRulesContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/IRulesContainer.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Declaration/ITorrentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Declaration/ITorrentService.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaFile.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaGlobalStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaGlobalStatus.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaManager.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaOption.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaServer.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaSession.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaStatus.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaTorrent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaTorrent.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaUri.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaUri.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaVersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2/AriaVersionInfo.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2Downloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/Aria2Downloader.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/CheckNewResourcesBackgroundService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/CheckNewResourcesBackgroundService.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/RulesContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/RulesContainer.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/SyncRulesBackgroundService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/SyncRulesBackgroundService.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/TorrentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/TorrentService.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Services/Implementation/TransmissionDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Services/Implementation/TransmissionDownloader.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/Startup.cs -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/appsettings.json -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/wwwroot/index.html -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/wwwroot/scripts/jquery-3.5.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/wwwroot/scripts/jquery-3.5.1.min.js -------------------------------------------------------------------------------- /ResourceMonitor/ResourceMonitor/wwwroot/scripts/vue.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedei/dandanplay-resmonitor/HEAD/ResourceMonitor/ResourceMonitor/wwwroot/scripts/vue.min.js --------------------------------------------------------------------------------