1Downloads binary data from a URL and saves it to a local file.
 2
 3WHEN TO USE THIS TOOL:
 4
 5- Use when you need to download files, images, or other binary data from URLs
 6- Helpful for downloading assets, documents, or any file type
 7- Useful for saving remote content locally for processing or storage
 8
 9HOW TO USE:
10
11- Provide the URL to download from
12- Specify the local file path where the content should be saved
13- Optionally set a timeout for the request
14
15FEATURES:
16
17- Downloads any file type (binary or text)
18- Automatically creates parent directories if they don't exist
19- Handles large files efficiently with streaming
20- Sets reasonable timeouts to prevent hanging
21- Validates input parameters before making requests
22
23LIMITATIONS:
24
25- Maximum file size is 100MB
26- Only supports HTTP and HTTPS protocols
27- Cannot handle authentication or cookies
28- Some websites may block automated requests
29- Will overwrite existing files without warning
30
31TIPS:
32
33- Use absolute paths or paths relative to the working directory
34- Set appropriate timeouts for large files or slow connections