public static void ScanUrlsOccursError(string file) { DateTime startTime = DateTime.Now; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, "开始处理错误丢失URL"); Progress <string> progress = new(); progress.ProgressChanged += LogInfo; JavLibraryService.ScanUrlsOccursError(file, progress); NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"处理错误丢失URL完成,耗时 {(DateTime.Now - startTime).TotalSeconds} 秒"); }
public static void ScanJavLibraryAllUrlsAndSave() { DateTime startTime = DateTime.Now; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, "开始处理扫描全部Urls"); Progress <string> progress = new(); progress.ProgressChanged += LogInfo; JavLibraryService.ScanJavLibraryAllUrlsAndSave(progress).Wait(); NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"处理扫描全部Urls完成,耗时 {(DateTime.Now - startTime).TotalSeconds} 秒"); }
public static void ScanAllNotDownloadJavLibraryUrls() { var waitForDownload = JavLibraryService.GetJavLibraryWebScanUrlModel(true).Result; DateTime startTime = DateTime.Now; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"开始处理扫描全部未扫描的AV,共计{waitForDownload.Count}"); Progress <string> progress = new(); progress.ProgressChanged += LogInfo; var ret = JavLibraryService.DownloadJavLibraryDetailAndSavePictureFromWebScanUrl(waitForDownload, progress).Result; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"扫描全部未扫描的AV完成,共下载{ret}, 耗时 {(DateTime.Now - startTime).TotalSeconds} 秒"); }
public async Task <ApiViewModel> SaveJavlibraryCookie(string cookie, string userAgent) { ApiViewModel ret = new ApiViewModel(); try { await JavLibraryService.SaveJavLibraryCookie(cookie, userAgent); } catch (Exception ee) { ret.status = ApiViewModelStatus.Exception; ret.msg = ee.ToString(); } return(ret); }
public static void ScanJavLibraryUpdateUrls(JavLibraryEntryPointType entry, int pages, string url, bool useExactPassin) { DateTime startTime = DateTime.Now; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"开始处理最新更新Urls {pages} 页"); Progress <string> progress = new(); progress.ProgressChanged += LogInfo; var scans = JavLibraryService.GetJavLibraryWebScanUrlMode(entry, pages, url, useExactPassin, JavLibrarySearchOrder.Asc, progress).Result; var ret = JavLibraryService.DownloadJavLibraryDetailAndSavePictureFromWebScanUrl(scans, progress).Result; NoticeService.SendBarkNotice(SettingService.GetSetting().Result.BarkId, $"开始处理最新更新Urls完成 {pages} 页,共下载{ret}, 耗时 {(DateTime.Now - startTime).TotalSeconds} 秒"); }
public async Task <JsonResult> GetJavLibrarySearchResult([FromBody] string content) { Progress <string> progress = new(); var ret = await JavLibraryService.GetSearchJavLibrary(content, progress); foreach (var av in ret) { JavLibraryService.SaveCommonJavLibraryModel(JsonHelper.Deserialize <List <CommonModel> >(av.Infos)).Wait(); var id = await JavLibraryService.SaveJavLibraryAvModel(av); if (id > 0) { av.Id = id; } else { av.Id = new JavLibraryDAL().GetAvModelByWhere($" AND Url = '{av.Url}'").Result.FirstOrDefault().Id; } } return(Json(ret)); }