youtube

package
v0.0.0-...-e9c30ff Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProvider

func NewProvider(youtube *youtube.Service) (media.Provider, error)

NewProvider returns a new YouTube video provider

Types

type VideoProvider

type VideoProvider struct {
	// contains filtered or unexported fields
}

VideoProvider provides YouTube videos

func (*VideoProvider) BasicMediaInfoFromPlayedMedia

func (s *VideoProvider) BasicMediaInfoFromPlayedMedia(playedMedia *types.PlayedMedia) (media.BasicInfo, error)

func (*VideoProvider) CanHandleRequestType

func (c *VideoProvider) CanHandleRequestType(mediaParameters proto.IsEnqueueMediaRequest_MediaInfo) bool

func (*VideoProvider) ContinueEnqueueRequest

func (c *VideoProvider) ContinueEnqueueRequest(ctx *transaction.WrappingContext, genericInfo media.InitialInfo, unskippable, concealed, anonymous,
	allowUnpopular, skipLengthChecks, skipDuplicationChecks bool) (media.EnqueueRequest, media.EnqueueRequestCreationResult, error)

func (*VideoProvider) SerializePlayedMediaMediaInfo

func (s *VideoProvider) SerializePlayedMediaMediaInfo(playedMedia *types.PlayedMedia) (proto.IsPlayedMedia_MediaInfo, error)

func (*VideoProvider) SerializeReceivedRewardMediaInfo

func (s *VideoProvider) SerializeReceivedRewardMediaInfo(playedMedia *types.PlayedMedia) (proto.IsReceivedReward_MediaInfo, error)

func (*VideoProvider) SerializeUserProfileResponseFeaturedMedia

func (s *VideoProvider) SerializeUserProfileResponseFeaturedMedia(playedMedia *types.PlayedMedia) (proto.IsUserProfileResponse_FeaturedMedia, error)

func (*VideoProvider) SetMediaQueue

func (c *VideoProvider) SetMediaQueue(mediaQueue media.MediaQueueStub)

func (*VideoProvider) UnmarshalQueueEntryJSON

func (s *VideoProvider) UnmarshalQueueEntryJSON(ctx context.Context, b []byte) (media.QueueEntry, bool, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL