Uses the official 4chan API
Grab the latest releases here
var downloader = new Downloader(); // create new ChanDownloader instance
var thread = await downloader.LoadThread(<thread_url>); // load thread
var id = thread.Id; // thread id
var subject = thread.Subject; // get thread subject (original)
var safeName = thread.SemanticSubject; // get thread subject in safe format
var files = thread.Files; // get the file list
/*
* the webclient is exposed so you can hook up your event callbacks
* you can get the current downloaded file index from downloader.CurrentFileNumber
*/
downloader.WebClient.DownloadFileCompleted += <your_callback>;
await downloader.DownloadFiles(<your_path>); // download the files to the specified directory
Simple console program for downloading all images from a specified thread