public interface VideoService
| Modifier and Type | Method and Description |
|---|---|
Bool |
addVideo(java.lang.String fileName,
java.lang.String hostName) |
void |
addVideo(java.lang.String fileName,
java.lang.String hostName,
retrofit.Callback<Bool> callback) |
BlurayInfo |
getBluray(java.lang.String path,
ETagInfo etagInfo,
java.lang.String headerMythRequestId) |
void |
getBluray(java.lang.String path,
ETagInfo etagInfo,
java.lang.String headerMythRequestId,
retrofit.Callback<BlurayInfo> callback) |
VideoMetadataInfo |
getVideo(java.lang.Integer id,
ETagInfo etagInfo,
java.lang.String headerMythRequestId) |
void |
getVideo(java.lang.Integer id,
ETagInfo etagInfo,
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfo> callback) |
VideoMetadataInfo |
getVideoByFileName(java.lang.String fileName,
ETagInfo etagInfo,
java.lang.String headerMythRequestId) |
void |
getVideoByFileName(java.lang.String fileName,
ETagInfo etagInfo,
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfo> callback) |
VideoMetadataInfoList |
getVideoList(java.lang.String folder,
java.lang.String sort,
java.lang.Boolean descending,
java.lang.Integer startIndex,
java.lang.Integer count,
ETagInfo etagInfo,
java.lang.String headerMythRequestId) |
void |
getVideoList(java.lang.String folder,
java.lang.String sort,
java.lang.Boolean descending,
java.lang.Integer startIndex,
java.lang.Integer count,
ETagInfo etagInfo,
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfoList> callback) |
VideoLookupList |
lookupVideo(java.lang.String title,
java.lang.String subtitle,
java.lang.String inetref,
java.lang.Integer season,
java.lang.Integer episode,
java.lang.String grabberType,
java.lang.Boolean allowGeneric,
ETagInfo etagInfo,
java.lang.String headerMythRequestId) |
void |
lookupVideo(java.lang.String title,
java.lang.String subtitle,
java.lang.String inetref,
java.lang.Integer season,
java.lang.Integer episode,
java.lang.String grabberType,
java.lang.Boolean allowGeneric,
ETagInfo etagInfo,
java.lang.String headerMythRequestId,
retrofit.Callback<VideoLookupList> callback) |
Bool |
removeVideoFromDB(java.lang.Integer id) |
void |
removeVideoFromDB(java.lang.Integer id,
retrofit.Callback<Bool> callback) |
Bool |
updateVideoWatchedStatus(java.lang.Integer id,
java.lang.Boolean watched) |
void |
updateVideoWatchedStatus(java.lang.Integer id,
java.lang.Boolean watched,
retrofit.Callback<Bool> callback) |
@Headers(value="Accept: application/json") @POST(value="/Video/AddVideo") Bool addVideo(@Query(value="FileName") java.lang.String fileName, @Query(value="HostName") java.lang.String hostName)
@Headers(value="Accept: application/json")
@POST(value="/Video/AddVideo")
void addVideo(@Query(value="FileName")
java.lang.String fileName,
@Query(value="HostName")
java.lang.String hostName,
retrofit.Callback<Bool> callback)
@Headers(value="Accept: application/json") @GET(value="/Video/GetBluray") BlurayInfo getBluray(@Query(value="Path") java.lang.String path, @Header(value="If-None-Match") ETagInfo etagInfo, @Header(value="MYTH_REQUEST_ID") java.lang.String headerMythRequestId)
@Headers(value="Accept: application/json")
@GET(value="/Video/GetBluray")
void getBluray(@Query(value="Path")
java.lang.String path,
@Header(value="If-None-Match")
ETagInfo etagInfo,
@Header(value="MYTH_REQUEST_ID")
java.lang.String headerMythRequestId,
retrofit.Callback<BlurayInfo> callback)
@Headers(value="Accept: application/json") @GET(value="/Video/GetVideo") VideoMetadataInfo getVideo(@Query(value="Id") java.lang.Integer id, @Header(value="If-None-Match") ETagInfo etagInfo, @Header(value="MYTH_REQUEST_ID") java.lang.String headerMythRequestId)
@Headers(value="Accept: application/json")
@GET(value="/Video/GetVideo")
void getVideo(@Query(value="Id")
java.lang.Integer id,
@Header(value="If-None-Match")
ETagInfo etagInfo,
@Header(value="MYTH_REQUEST_ID")
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfo> callback)
@Headers(value="Accept: application/json") @GET(value="/Video/GetVideoByFileName") VideoMetadataInfo getVideoByFileName(@Query(value="FileName") java.lang.String fileName, @Header(value="If-None-Match") ETagInfo etagInfo, @Header(value="MYTH_REQUEST_ID") java.lang.String headerMythRequestId)
@Headers(value="Accept: application/json")
@GET(value="/Video/GetVideoByFileName")
void getVideoByFileName(@Query(value="FileName")
java.lang.String fileName,
@Header(value="If-None-Match")
ETagInfo etagInfo,
@Header(value="MYTH_REQUEST_ID")
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfo> callback)
@Headers(value="Accept: application/json") @GET(value="/Video/GetVideoList") VideoMetadataInfoList getVideoList(@Query(value="Folder") java.lang.String folder, @Query(value="Sort") java.lang.String sort, @Query(value="Descending") java.lang.Boolean descending, @Query(value="StartIndex") java.lang.Integer startIndex, @Query(value="Count") java.lang.Integer count, @Header(value="If-None-Match") ETagInfo etagInfo, @Header(value="MYTH_REQUEST_ID") java.lang.String headerMythRequestId)
@Headers(value="Accept: application/json")
@GET(value="/Video/GetVideoList")
void getVideoList(@Query(value="Folder")
java.lang.String folder,
@Query(value="Sort")
java.lang.String sort,
@Query(value="Descending")
java.lang.Boolean descending,
@Query(value="StartIndex")
java.lang.Integer startIndex,
@Query(value="Count")
java.lang.Integer count,
@Header(value="If-None-Match")
ETagInfo etagInfo,
@Header(value="MYTH_REQUEST_ID")
java.lang.String headerMythRequestId,
retrofit.Callback<VideoMetadataInfoList> callback)
@Headers(value="Accept: application/json") @GET(value="/Video/LookupVideo") VideoLookupList lookupVideo(@Query(value="Title") java.lang.String title, @Query(value="Subtitle") java.lang.String subtitle, @Query(value="Inetref") java.lang.String inetref, @Query(value="Season") java.lang.Integer season, @Query(value="Episode") java.lang.Integer episode, @Query(value="GrabberType") java.lang.String grabberType, @Query(value="AllowGeneric") java.lang.Boolean allowGeneric, @Header(value="If-None-Match") ETagInfo etagInfo, @Header(value="MYTH_REQUEST_ID") java.lang.String headerMythRequestId)
@Headers(value="Accept: application/json")
@GET(value="/Video/LookupVideo")
void lookupVideo(@Query(value="Title")
java.lang.String title,
@Query(value="Subtitle")
java.lang.String subtitle,
@Query(value="Inetref")
java.lang.String inetref,
@Query(value="Season")
java.lang.Integer season,
@Query(value="Episode")
java.lang.Integer episode,
@Query(value="GrabberType")
java.lang.String grabberType,
@Query(value="AllowGeneric")
java.lang.Boolean allowGeneric,
@Header(value="If-None-Match")
ETagInfo etagInfo,
@Header(value="MYTH_REQUEST_ID")
java.lang.String headerMythRequestId,
retrofit.Callback<VideoLookupList> callback)
@Headers(value="Accept: application/json") @POST(value="/Video/RemoveVideoFromDB") Bool removeVideoFromDB(@Query(value="Id") java.lang.Integer id)
@Headers(value="Accept: application/json")
@POST(value="/Video/RemoveVideoFromDB")
void removeVideoFromDB(@Query(value="Id")
java.lang.Integer id,
retrofit.Callback<Bool> callback)
@Headers(value="Accept: application/json") @POST(value="/Video/UpdateVideoWatchedStatus") Bool updateVideoWatchedStatus(@Query(value="Id") java.lang.Integer id, @Query(value="Watched") java.lang.Boolean watched)
@Headers(value="Accept: application/json")
@POST(value="/Video/UpdateVideoWatchedStatus")
void updateVideoWatchedStatus(@Query(value="Id")
java.lang.Integer id,
@Query(value="Watched")
java.lang.Boolean watched,
retrofit.Callback<Bool> callback)