lampac-ukraine/UAKino/ModInit.cs
baliasnyifeliks aa267b8e73 feat(uakino): add new online module for UAKino streaming service
Adds complete UAKino integration with:
- Controller for handling movie/series requests and playback
- ModInit for module configuration and initialization
- Models for search results, playlists, and player data
- OnlineApi for event registration
- UAKinoInvoke for core functionality (search, playlist parsing, player handling)
- Project configuration and manifest

The module supports:
- Search functionality with caching
- Series episode listing with voice selection
- Movie and series playback
- Proxy management and error handling
- HTML and JSON response formats
2026-01-13 09:22:03 +02:00

36 lines
1.0 KiB
C#

using Shared;
using Shared.Engine;
using Shared.Models.Online.Settings;
using Shared.Models.Module;
namespace UAKino
{
public class ModInit
{
public static OnlinesSettings UAKino;
/// <summary>
/// модуль загружен
/// </summary>
public static void loaded(InitspaceModel initspace)
{
UAKino = new OnlinesSettings("UAKino", "https://uakino.best", streamproxy: false, useproxy: false)
{
displayname = "UAKino",
displayindex = 0,
proxy = new Shared.Models.Base.ProxySettings()
{
useAuth = true,
username = "",
password = "",
list = new string[] { "socks5://ip:port" }
}
};
UAKino = ModuleInvoke.Conf("UAKino", UAKino).ToObject<OnlinesSettings>();
// Виводити "уточнити пошук"
AppInit.conf.online.with_search.Add("uakino");
}
}
}