public void GetImages(string saveAddress, Episode episode) { if (!Directory.Exists(saveAddress)) { Directory.CreateDirectory(saveAddress); } //获取FM当前小说的当前会话的所有图片 RootImage result = JsonConvert.DeserializeObject <RootImage>(PostTool.Get(Getimages + episode.sound_id)); if (result.success.Equals(ErrorCode.Success)) { int current = 1; foreach (var item in result.successVal.images.OrderBy(s => s[5])) { string filename = item[5] + "." + item.First().Split('.')[1]; if (filename.Contains("/")) { filename = filename.Remove(0, count: filename.LastIndexOf("/", StringComparison.Ordinal)); filename = filename.Replace("/", string.Empty); } DownloadImageFile(ImagesAdress + item.First(), saveAddress + "/" + filename); //下载文件 //发送开始下载信息 messageSend.RegisterAction("Up_down_all", new Dictionary <string, string> { { "imgDwBar_Maximum", result.successVal.images.Count.ToString() }, { "imgDwBar_Value", current.ToString() }, { "imgDown", $@"{episode.name} {result.successVal.images.Count}/{current}" } }); current++; } } }
public void LoadNextVideo() { StartCoroutine(api.Random(Tag, onSuccess: (result) => { if (result == null) { return; } current = result.data; StartCoroutine(PlayVideo()); })); }
public void DeleteHit(RootImage image) { context.RootImages.Remove(image); context.SaveChanges(); }
public void AddHit(RootImage image) { context.RootImages.Add(image); context.SaveChanges(); }
public async Task <RootImage> GetHitAsync(int image) { RootImage hit = await context.RootImages.FindAsync(image); return(hit); }
public IActionResult Index(RootImage image) { photoRepo.AddHit(image); return(RedirectToAction(nameof(SaveImage))); }