This commit is contained in:
JinJiangHuang
2026-03-01 21:43:02 +08:00
parent 54de47deb1
commit 99a8cc799b
6 changed files with 622 additions and 11 deletions
+28
View File
@@ -214,3 +214,31 @@ struct AppConfigData: Codable {
var script: [String]?
}
}
extension AppConfigData {
///
/// AppConfigData JSON
///
var hasUsableContent: Bool {
let hasSites = !(sites?.isEmpty ?? true)
let hasLives = !(lives?.isEmpty ?? true)
let hasParses = !(parses?.isEmpty ?? true)
return hasSites || hasLives || hasParses
}
}
/// tvboxmulti.json
struct MultiRepoConfigData: Codable {
var urls: [Entry]?
struct Entry: Codable {
var name: String?
var url: String?
}
var candidateUrls: [String] {
(urls ?? [])
.compactMap { $0.url?.trimmingCharacters(in: .whitespacesAndNewlines) }
.filter { !$0.isEmpty }
}
}