Exemplo n.º 1
0
        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} 秒");
        }
Exemplo n.º 2
0
        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} 秒");
        }
Exemplo n.º 3
0
        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} 秒");
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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} 秒");
        }
Exemplo n.º 6
0
        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));
        }