瀏覽代碼

Add subtitles DB metadata

Signed-off-by: marinofaggiana <ios@nextcloud.com>
marinofaggiana 3 年之前
父節點
當前提交
682875a4eb
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      iOSClient/Data/NCManageDatabase+Metadata.swift

+ 10 - 0
iOSClient/Data/NCManageDatabase+Metadata.swift

@@ -807,4 +807,14 @@ extension NCManageDatabase {
         }
         return getMetadata(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND fileNameView == %@", account, serverUrl, fileNameConflict))
     }
+
+    func getSubtitles(account: String, serverUrl: String, fileName: String) -> [tableMetadata] {
+
+        let realm = try! Realm()
+        let nameOnly = (fileName as NSString).deletingPathExtension
+
+        let results = realm.objects(tableMetadata.self).filter("account == %@ AND serverUrl == %@ AND fileName BEGINSWITH[c] %@ AND fileName ENDSWITH[c] '.srt'", account, serverUrl, nameOnly)
+
+        return Array(results.map { tableMetadata.init(value: $0) })
+    }
 }