bt

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2024 License: GPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateNativeZeroLengthFile added in v1.3.5

func CreateNativeZeroLengthFile(name string) error

A helper to create zero-length files which won't appear for file-orientated storage since no writes will ever occur to them (no torrent data is associated with a zero-length file). The caller should make sure the file name provided is safe/sanitized.

Types

type DnsCacheResolver added in v1.5.8

type DnsCacheResolver struct {
	RefreshTimeout time.Duration
	// contains filtered or unexported fields
}

DnsCacheResolver resolves DNS requests for an HTTP client using an in-memory cache.

func (*DnsCacheResolver) DialContext added in v1.5.8

func (r *DnsCacheResolver) DialContext(ctx context.Context, network, address string) (net.Conn, error)

func (*DnsCacheResolver) Run added in v1.5.8

func (r *DnsCacheResolver) Run(ctx context.Context)

type Fetcher

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

func (*Fetcher) Close

func (f *Fetcher) Close() (err error)

func (*Fetcher) Create

func (f *Fetcher) Create(opts *base.Options) (err error)

func (*Fetcher) Meta

func (f *Fetcher) Meta() *fetcher.FetcherMeta

func (*Fetcher) Pause

func (f *Fetcher) Pause() (err error)

func (*Fetcher) Progress

func (f *Fetcher) Progress() fetcher.Progress

func (*Fetcher) Resolve

func (f *Fetcher) Resolve(req *base.Request) error

func (*Fetcher) Setup

func (f *Fetcher) Setup(ctl *controller.Controller)

func (*Fetcher) Start

func (f *Fetcher) Start() (err error)

func (*Fetcher) Stats added in v1.5.4

func (f *Fetcher) Stats() any

func (*Fetcher) Upload added in v1.5.8

func (f *Fetcher) Upload() (err error)

func (*Fetcher) UploadedBytes added in v1.5.8

func (f *Fetcher) UploadedBytes() int64

func (*Fetcher) Wait

func (f *Fetcher) Wait() (err error)

func (*Fetcher) WaitUpload added in v1.5.8

func (f *Fetcher) WaitUpload() (err error)

type FetcherManager added in v1.5.8

type FetcherManager struct {
}

func (*FetcherManager) AutoRename added in v1.5.9

func (fm *FetcherManager) AutoRename() bool

func (*FetcherManager) Build added in v1.5.8

func (fm *FetcherManager) Build() fetcher.Fetcher

func (*FetcherManager) Close added in v1.5.8

func (fm *FetcherManager) Close() error

func (*FetcherManager) DefaultConfig added in v1.5.8

func (fm *FetcherManager) DefaultConfig() any

func (*FetcherManager) Filters added in v1.5.8

func (fm *FetcherManager) Filters() []*fetcher.SchemeFilter

func (*FetcherManager) Name added in v1.5.8

func (fm *FetcherManager) Name() string

func (*FetcherManager) ParseName added in v1.5.9

func (fm *FetcherManager) ParseName(u string) string

func (*FetcherManager) Restore added in v1.5.8

func (fm *FetcherManager) Restore() (v any, f func(meta *fetcher.FetcherMeta, v any) fetcher.Fetcher)

func (*FetcherManager) Store added in v1.5.8

func (fm *FetcherManager) Store(f fetcher.Fetcher) (data any, err error)

Jump to

Keyboard shortcuts

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