public async Task <string> ScanJavBus(string str) { try { NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"开始扫描JavBus"); var startTime = DateTime.Now; str = RedisService.GetHash("scan", str); ScanParam param = JsonHelper.Deserialize <ScanParam>(str); Progress <string> progress = new(); progress.ProgressChanged += ReportScanProgress; await MagnetUrlService.SearchJavBus(param.Url, param.Page, param.Name, progress); NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"扫描JavBus完成,耗时 {(DateTime.Now - startTime).TotalSeconds} 秒"); } catch (Exception ee) { await Clients.Caller.SendAsync($"异常 {ee}"); } finally { RedisService.DeleteHash("scan", str); } return("success"); }
public async Task <WebResult> SaveFaviUrl(string url) { var res = await MagnetUrlService.GetFaviUrl(url); await MagnetUrlService.SaveFaviUrl(res); return(new WebResult() { msg = res.url, status = Status.Ok }); }
public static void ScanJavUpdate(string site, int page) { DateTime startTime = DateTime.Now; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"开始扫描 {site} 磁链"); Progress <string> progress = new Progress <string>(); progress.ProgressChanged += LogInfo; if (site == "javlibrary") { MagnetUrlService.SearchJavLibrary("http://www.javlibrary.com/cn/vl_update.php?&mode=", page, "Siri扫描Javlibrary", JavLibrarySearchOrder.Asc, progress).Wait(); } if (site == "javbus") { MagnetUrlService.SearchJavBus("https://www.javbus.com/page", page, "Siri扫描Javbus", progress).Wait(); } NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"结束扫描 {site} 磁链, 用时 {(DateTime.Now - startTime).TotalSeconds} 秒"); }
public async Task <List <ShowMagnetSearchResult> > GetScanResultDetail(int id) { var ret = await MagnetUrlService.GetScanResultDetail(id); return(ret); }
public ScanPageModel GetJavBusData() { var ret = MagnetUrlService.GetScanPageMode(WebScanUrlSite.JavBus); return(ret); }