private CDownloadImage DownloadDelegate(CDownloadImage cdi) { lv_AllNewImages.Invoke(new Action(() => { lv_AllNewImages.Items[cdi.UniqueData].SubItems[1].Text = "正在下载"; })); return DownloadSiteImage(cdi); }
private CDownloadImage DownloadSiteImage(CDownloadImage cdi) { if (D.DowloadImg(cdi.Url, cdi.Path) == "") { cdi.Success = false; } else { cdi.Success = true; } return cdi; }
public static List<CDownloadImage> GetALLImageDataByArtist(this CArtist ca) { List<CDownloadImage> list = new List<CDownloadImage>(); ISiteHelper dl; if (ca.SiteName == "Danbooru") { dl = new SDanbooru(); } else if (ca.SiteName == "TBIB") { dl = new STBIB(); } else { throw new Exception(); } List<string> urls = dl.GetAllDataUrlsByArtist(ca.Name); urls.ForEach(tmp => { var item = new CDownloadImage() { Artist = ca, Md5 = URLHelper.GetMD5ByImgURL(tmp), Success = false, Url = tmp, Path = G.RootFloder + "\\" + ca.SiteName + "\\" + ca.Name }; list.Add(item); }); return list; }