# Functions
DetectFileContentType detects the file type by reading MIME type information of the file content.
DownloadImage downloads the image from the internet and saves it into a temporary file.
IsValidUrl tests a string to determine if it is a well-structured url or not.
NewSpinner instantiates a new progress indicator.
# Structs
ProgressIndicator initializes the progress indicator.