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
//! Permanent export directory selection and download hook access.
use ;
/// 解析下载环境:永久导出根目录。不可用时为 `None`(下载整体降级为「不可用」,
/// 只 warn 不阻断启动)。
///
/// 导出目录优先级:config(`download.dir`)> 平台默认(`~/Music/mineral`)。
/// 下载目录由 daemon.lua 配置,不设环境变量逃逸口。
///
/// # Params:
/// - `config_dir`: 配置的下载目录(`download.dir`;`None` = 未配置)
///
/// # Return:
/// 导出根目录;解析失败为 `None`。
pub
/// 下载环境:导出根目录 + 脚本拦截门
/// (`process_target` 从 [`crate::player::PlayerCore`] 取齐,单测各自注入)。
pub