1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/// Imprime uma mensagem no console, a menos que o modo silencioso esteja ativado.
///
/// # Arguments
///
/// * `msg` - A mensagem a ser impressa
/// * `quiet_mode` - Se true, suprime a impressão da mensagem
/// Tenta extrair o nome do arquivo de uma URL.
/// Se a URL não puder ser analisada ou não contiver um nome de arquivo no caminho,
/// retorna o nome de arquivo padrão fornecido.
///
/// # Arguments
///
/// * `url_str` - A string da URL da qual extrair o nome do arquivo.
/// * `default_filename` - O nome do arquivo a ser retornado se nenhum puder ser extraído da URL.
///
/// # Returns
///
/// Uma `String` contendo o nome do arquivo extraído ou o nome do arquivo padrão.