+ removeCaptionFile (this: MVideoCaptionFormattable) {
+ return remove(CONFIG.STORAGE.CAPTIONS_DIR + this.getCaptionName())
+ }
+
+ getFileUrl (video: MVideoAccountLight) {
+ if (!this.Video) this.Video = video as VideoModel
+
+ if (video.isOwned()) return WEBSERVER.URL + this.getCaptionStaticPath()
+ if (this.fileUrl) return this.fileUrl
+
+ // Fallback if we don't have a file URL
+ return buildRemoteVideoBaseUrl(video, this.getCaptionStaticPath())