refactor(ncm): 包名 os.meow.ncm→dev.player.ncm(非系统应用,不用 os.meow.* 保留前缀;卡上目录+MeowData+logs 已同步迁移,登录态保留)

This commit is contained in:
MeowOS committed 2026-08-31 12:50:32 +08:00
1 parent 5fbf30755c
commit f20e4cddd0
17 files changed
+24 -24

No files matched your search

+1 -1
View File
@@ -29,7 +29,7 @@ typedef struct ncm_ctx {
int default_level; /* NCM_LEVEL_* 默认音质(Hi-res) */
} ncm_ctx_t;
/* 默认缓存目录(<data_dir>/../cache,即 MeowData/os.meow.ncm/cache)。 */
/* 默认缓存目录(<data_dir>/../cache,即 MeowData/dev.player.ncm/cache)。 */
int ncm_ctx_default_cache_dir(const char *data_dir, char *out, size_t out_sz);
/* 初始化上下文:store(数据目录) + deviceId 载入/生成 + cookie 载入 + cache 目录 + 缓存上限配置。 */
+1 -1
View File
@@ -1,6 +1,6 @@
/* ncm_cache.h — 听过的歌自动缓存(LRU 淘汰到上限)
*
* 目录:MeowData/os.meow.ncm/cache/(可被 ncm_cache_set_base_dir 覆盖)。
* 目录:MeowData/dev.player.ncm/cache/(可被 ncm_cache_set_base_dir 覆盖)。
* 上限:默认 10GB,可配 1~100GB,配置键 ncm.cache_limit_gb(MeowOS 设置,读 <data_dir>/<key>.cfg)。
* LRU:以文件 mtime 作为最后访问时间(lookup/commit 时刷新);超限时按 mtime 升序删最旧。
* 命中缓存即可离线播放(ncm_cache_lookup 返回已缓存文件路径)。
+1 -1
View File
@@ -17,7 +17,7 @@
#define SESSION_FILE "session.enc"
#define SESSION_MAGIC "NCM1"
#define SESSION_MAGIC_LEN 4
#define SESSION_SALT "os.meow.ncm.session.v1"
#define SESSION_SALT "dev.player.ncm.session.v1"
#define DEVICE_FILE "deviceId"
#define MKEY_FILE ".mkey"