Исправление: том ./mods:/lampac/mods в compose и копии 10 модулей с enable:true; конфиг без SkipModules

This commit is contained in:
2026-10-02 12:11:49 +03:00
parent 8dcbc6bc52
commit 7b8e28b3bf
151 changed files with 68625 additions and 44 deletions
+78
View File
@@ -0,0 +1,78 @@
using Shared.Models.AppConf;
using Shared.Models.Base;
namespace Music;
public class ModuleConf : Iproxy
{
public bool useproxy { get; set; }
public bool useproxystream { get; set; }
public string globalnameproxy { get; set; }
public ProxySettings proxy { get; set; }
public string default_metadata_provider { get; set; }
public string default_audio_provider { get; set; }
public string default_auth_provider { get; set; }
public bool client_debug_enabled { get; set; }
public bool stats_clear_enabled { get; set; }
// dev-кнопка «Обновить миксы недели» (пересборка раскладки по salt);
// в обычном UX неделя обновляется сама по понедельникам
public bool daily_reset_enabled { get; set; }
public bool youtube_audio_enabled { get; set; }
// Spotify-корректор поиска: когда MusicBrainz не понял «человеческий» ввод
// (кириллица западного артиста, опечатка), спросить у Spotify каноническое
// имя артиста и переспросить MB им. Хрупко к ротации persisted-хэша Spotify,
// потому default off; деградирует в «как без него» без падений.
public bool spotify_search_fallback_enabled { get; set; }
public bool spotify_discovery_enabled { get; set; }
public string spotify_country { get; set; }
public bool sefon_audio_enabled { get; set; }
public bool soundcloud_enabled { get; set; }
public bool soundcloud_discovery_enabled { get; set; }
public bool soundcloud_audio_enabled { get; set; }
public bool soundcloud_auth_enabled { get; set; }
public string applemusic_country { get; set; }
// auto | applemusic | spotify | soundcloud | musicbrainz
public string applemusic_album_resolver { get; set; }
public string soundcloud_client_id { get; set; }
public string soundcloud_client_secret { get; set; }
public string soundcloud_redirect_uri { get; set; }
public string soundcloud_country { get; set; }
public bool z3fm_enabled { get; set; }
public bool z3fm_audio_enabled { get; set; }
public bool z3fm_proxy_enabled { get; set; }
public string z3fm_proxy_url { get; set; }
public string z3fm_proxy_username { get; set; }
public string z3fm_proxy_password { get; set; }
public List<WafLimitRootMap> limit_map { get; set; } = new();
}