remote

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	NameStr string
	BaseURL string
	Client  *http.Client
}

func New

func New(name, baseURL string) *Client

func (*Client) GetAvailableQualities

func (c *Client) GetAvailableQualities(ctx context.Context, episodeID string) ([]providers.Quality, error)

GetAvailableQualities returns available video qualities

func (*Client) GetEpisodes

func (c *Client) GetEpisodes(ctx context.Context, seasonID string) ([]providers.Episode, error)

GetEpisodes returns episodes for a season

func (*Client) GetInfo

func (c *Client) GetInfo(id string) (interface{}, error)

func (*Client) GetMangaPages

func (c *Client) GetMangaPages(ctx context.Context, chapterID string) ([]string, error)

GetMangaPages fetches manga pages

func (*Client) GetMediaDetails

func (c *Client) GetMediaDetails(ctx context.Context, id string) (*providers.MediaDetails, error)

GetMediaDetails fetches detailed info

func (*Client) GetRecent

func (c *Client) GetRecent(ctx context.Context) ([]providers.Media, error)

GetRecent returns recent media

func (*Client) GetSeasons

func (c *Client) GetSeasons(ctx context.Context, mediaID string) ([]providers.Season, error)

GetSeasons returns seasons

func (*Client) GetServers

func (c *Client) GetServers(episodeID string) ([]types.EpisodeServer, error)

func (*Client) GetSources

func (c *Client) GetSources(episodeID string) (interface{}, error)

func (*Client) GetStreamURL

func (c *Client) GetStreamURL(ctx context.Context, episodeID string, quality providers.Quality) (*providers.StreamURL, error)

GetStreamURL fetches video stream URL

func (*Client) GetTrending

func (c *Client) GetTrending(ctx context.Context) ([]providers.Media, error)

GetTrending returns trending media

func (*Client) HealthCheck

func (c *Client) HealthCheck(ctx context.Context) error

HealthCheck checks if the provider is accessible

func (*Client) Name

func (c *Client) Name() string

func (*Client) Search

func (c *Client) Search(ctx context.Context, query string) ([]providers.Media, error)

Search (new interface) searches by query

func (*Client) Type

func (c *Client) Type() providers.MediaType

Type returns the media type this provider supports (generic remote)

Jump to

Keyboard shortcuts

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