public ActionResult Setting() { string cookieMode = JavINIClass.IniReadValue("Jav", "cookieMode"); string sukebei = JavINIClass.IniReadValue("Mag", "sukebei"); ViewData.Add("cookieMode", cookieMode); ViewData.Add("sukebei", sukebei); return(View()); }
public JsonResult SaveIniSetting(string cookieMode, string magUrl) { bool ret = true; try { JavINIClass.IniWriteValue("Jav", "cookieMode", cookieMode); JavINIClass.IniWriteValue("Mag", "sukebei", magUrl); } catch (Exception ee) { ApplicationLog.Debug(ee.ToString()); ret = false; } if (ret) { return(Json(new { success = "success" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = "fail" }, JsonRequestBehavior.AllowGet)); }
static SisDataBaseManager() { con = string.Format("Server={0};Database={1};User=sa;password=19880118Qs123!", JavINIClass.IniReadValue("Sis", "server"), JavINIClass.IniReadValue("Sis", "db")); mycon = new SqlConnection(con); }
private static void UpdateRefreshUi(int jobId = 0) { Random ran = new Random(); int count = 1; string sukebei = JavINIClass.IniReadValue("Mag", "sukebei"); Parallel.ForEach(models, new ParallelOptions { MaxDegreeOfParallelism = 10 }, rm => { RemoteScanMag entity = new RemoteScanMag(); entity.JobId = jobId; Console.Write("处理 --> " + rm.Name + " " + count++ + "/" + models.Count); var token = ScanDataBaseManager.GetToken(); var htmlResult = HtmlManager.GetHtmlContentViaUrl($"http://www.cainqs.com:8087/avapi/EverythingSearch?token={token.Token}&content=" + rm.Id); Model.ScanModels.EverythingResult searchResult = new Model.ScanModels.EverythingResult(); List <MyFileInfo> matchFiles = new List <MyFileInfo>(); if (htmlResult.Success) { searchResult = JsonConvert.DeserializeObject <Model.ScanModels.EverythingResult>(htmlResult.Content); if (searchResult != null && searchResult.results != null) { foreach (var result in searchResult.results) { var temp = new MyFileInfo(); if (result.location == "本地") { temp.Length = long.Parse(result.size); temp.FullName = result.path + "\\" + result.name; } else { temp.Length = long.Parse(result.size); temp.FullName = "网盘" + long.Parse(result.size); } matchFiles.Add(temp); } } } List <SeedMagnetSearchModel> list = new List <SeedMagnetSearchModel>(); if (sukebei == "pro" || sukebei == "si") { list = MagService.SearchSukebei(id: rm.Id, web: sukebei); } else { list = MagService.SearchJavBus(rm.Id, null); } if (list != null && list.Count > 0) { if (matchFiles.Count > 0) { var biggestFile = matchFiles.FirstOrDefault(x => x.Length == matchFiles.Max(y => y.Length)); entity.SearchStatus = 2; entity.MatchFile = biggestFile.FullName; } else { entity.SearchStatus = 1; } foreach (var seed in list) { entity.AvId = rm.Id; entity.AvName = FileUtility.ReplaceInvalidChar(rm.Name); entity.AvUrl = rm.Url; entity.MagDate = seed.Date; entity.MagSize = seed.Size; entity.MagTitle = FileUtility.ReplaceInvalidChar(seed.Title); entity.MagUrl = seed.MagUrl; try { if (entity.MagTitle.Contains(rm.Id) || entity.MagTitle.Contains(rm.Id.Replace("-", ""))) { ScanDataBaseManager.InsertRemoteScanMag(entity); } } catch (Exception ee) { entity.MatchFile = ""; entity.SearchStatus = 1; ScanDataBaseManager.InsertRemoteScanMag(entity); } } } else { Console.Write(" 没搜到"); entity.SearchStatus = 0; } Console.WriteLine(); }); }