LunaSea

LunaSea 是一个功能齐全、开源的自托管媒体管理器!专注于为您提供所有自托管媒体软件之间的无缝体验,LunaSea 支持

  • Lidarr
  • Radarr
  • Sonarr
  • SABnzbd
  • NZBGet
  • Newznab 索引器搜索

LunaSea 甚至支持使用配置文件管理多个应用程序实例,将您的配置备份和恢复到文件系统,AMOLED 黑色主题等等!

请注意,LunaSea 纯粹是一个远程控制应用程序,如果没有安装在服务器/计算机上的软件,它不提供任何功能。


开发、安装和构建 (iOS)

要求

  1. 一台MacOS 机器
  2. 一个AppleID 账户(不需要开发者账户)
  3. Flutter 框架(Beta 频道)
  4. XCode 11.4 或更高版本
  5. 已配置开发者证书

开发

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 启动您的模拟器或连接您的设备,并确保您已接受它是受信任的设备
  4. 在您的设备或模拟器上以开发模式安装 LunaSea
    • flutter run

安装

发布版本只能安装在物理设备上

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 连接您的设备,并确保您已接受它是受信任的设备
  4. 在您的设备上安装应用程序的生产版本
    • flutter run --release

构建 (.ipa)

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 在 `scripts` 文件夹中运行 `build_ipa`
  4. IPA 文件将放在项目目录的根目录中

开发、安装和构建 (Android)

要求

  1. 已安装和配置 Android SDK/Android Studio
  2. Flutter 框架(Beta 频道)
  3. 已配置密钥库

开发

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 启动您的模拟器或连接您的设备,并确保您已启用 USB 调试
  4. 在您的设备或模拟器上以开发模式安装 LunaSea
    • flutter run

安装

发布版本只能安装在物理设备上

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 连接您的设备,并确保您已启用 USB 调试
  4. 在您的设备上安装应用程序的生产版本
    • flutter run --release

构建 (.apk)

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 运行 `flutter build apk --split-per-abi`
  4. APK 文件位于
    • ./build/app/outputs/apk/release/app-armeabi-v7a-release.apk
    • ./build/app/outputs/apk/release/app-arm64-v8a-release.apk
    • ./build/app/outputs/apk/release/app-x86_64-release.apk

GitHub

https://github.com/LunaSeaApp/LunaSea