trait VideoService extends BackendService
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- VideoService
- BackendService
- Service
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def addVideo(fileName: String, hostName: String): ServiceResult[Boolean]
- abstract def endpoints: Map[String, ServiceEndpoint]
- Definition Classes
- Service
- abstract def getBluray(path: String): ServiceResult[BlurayInfo]
- abstract def getVideo(id: VideoId): ServiceResult[Video]
- abstract def getVideoByFileName(fileName: String): ServiceResult[Video]
- abstract def getVideoList(folder: String = "", sortBy: String = "", startIndex: Int = 0, count: OptionalCount[Int] = OptionalCount.all, descending: Boolean = false): ServiceResult[PagedList[Video]]
- abstract def lookupVideo(title: String, subtitle: String, inetRef: String, season: Int = 0, episode: Int = 0, grabberType: MetadataGrabberType = MetadataGrabberType.Unknown, allowGeneric: Boolean = false): ServiceResult[List[VideoLookup]]
- abstract def removeVideoFromDb(videoId: VideoId): ServiceResult[Boolean]
- abstract def updateVideoMetadata(videoId: VideoId, title: Option[String] = None, subTitle: Option[String] = None, tagLine: Option[String] = None, director: Option[String] = None, studio: Option[String] = None, plot: Option[String] = None, season: Option[Int] = None, episode: Option[Int] = None, rating: Option[String] = None, inetRef: Option[String] = None, homePage: Option[String] = None, year: Option[Year] = None, releasedDate: Option[LocalDate] = None, userRating: Option[Double] = None, length: Option[Duration] = None, playCount: Option[Int] = None, fileName: Option[String] = None, hostName: Option[String] = None, hash: Option[MythFileHash] = None, parentalLevel: Option[ParentalLevel] = None, browse: Option[Boolean] = None, watched: Option[Boolean] = None, processed: Option[Boolean] = None, playCommand: Option[String] = None, collectionRef: Option[Int] = None, childId: Option[Int] = None, categoryId: Option[Int] = None, trailer: Option[String] = None, coverFile: Option[String] = None, screenshot: Option[String] = None, banner: Option[String] = None, fanart: Option[String] = None, addedDate: Option[Instant] = None, contentType: Option[VideoContentType] = None, cast: List[String] = Nil, genres: List[String] = Nil, countries: List[String] = Nil): ServiceResult[Boolean]
- abstract def updateVideoMetadata(videoId: VideoId, lookup: VideoLookup): ServiceResult[Boolean]
- abstract def updateVideoMetadata(video: Video): ServiceResult[Boolean]
- abstract def updateVideoWatchedStatus(videoId: VideoId, watched: Boolean): ServiceResult[Boolean]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookupVideoInetref(inetRef: String, season: Int = 0, episode: Int = 0, title: String = "", subtitle: String = "", grabberType: MetadataGrabberType = MetadataGrabberType.Unknown, allowGeneric: Boolean = false): ServiceResult[List[VideoLookup]]
- def lookupVideoTitle(title: String, subtitle: String = "", season: Int = 0, episode: Int = 0, inetRef: String = "", grabberType: MetadataGrabberType = MetadataGrabberType.Unknown, allowGeneric: Boolean = false): ServiceResult[List[VideoLookup]]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def serviceName: String
- Definition Classes
- VideoService → Service
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated