Documentation ¶
Index ¶
- Variables
- func UpdateDownloadProgress(_ context.Context, _ any, idString string, _ string, downloadedBytes int64, ...)
- type Service
- func (s *Service) ConfirmMediaItemTopic(ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, ...) error
- func (s *Service) CreateMediaItem(ctx context.Context, userID uuid.UUID, itemType dbx.MediaItemType, url string, ...) (dbx.MediaItem, error)
- func (s *Service) DestroyMediaItemTopic(ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, ...) error
- func (s *Service) DownloadVideo(ctx context.Context, id uuid.UUID) error
- func (s *Service) FetchMediaItem(ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID) (dbx.MediaItem, []dbx.MediaItemTopic, map[uuid.UUID]dbx.Topic, error)
- func (s *Service) RescanMediaItem(ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID) error
- func (s *Service) SearchMediaItems(ctx context.Context, userID uuid.UUID, query string, pageSize int32, ...) ([]dbx.MediaItem, int64, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnsupportedItemType = errors.New("unsupported item type")
Functions ¶
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New( asynqProvider service.AsynqProvider, db service.DatabaseProvider, ytdlp service.YTDLPProvider, storageFolder string, ) *Service
func (*Service) ConfirmMediaItemTopic ¶
func (*Service) CreateMediaItem ¶
func (*Service) DestroyMediaItemTopic ¶
func (*Service) DownloadVideo ¶
func (*Service) FetchMediaItem ¶
func (*Service) RescanMediaItem ¶
Click to show internal directories.
Click to hide internal directories.