示例#1
0
文件: SpiderForm.cs 项目: Reizk/PP
        private CDownloadImage DownloadDelegate(CDownloadImage cdi)
        {
            lv_AllNewImages.Invoke(new Action(() => { lv_AllNewImages.Items[cdi.UniqueData].SubItems[1].Text = "正在下载"; }));

            return DownloadSiteImage(cdi);
        }
示例#2
0
文件: SpiderForm.cs 项目: Reizk/PP
 private CDownloadImage DownloadSiteImage(CDownloadImage cdi)
 {
     if (D.DowloadImg(cdi.Url, cdi.Path) == "")
     {
         cdi.Success = false;
     }
     else
     {
         cdi.Success = true;
     }
     return cdi;
 }
示例#3
0
文件: Object.cs 项目: Reizk/PP
 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;
 }