downloader

package
v0.0.0-...-e3eb743 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2022 License: BSD-2-Clause Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueueEmptyEvent       = "downloader.queue_empty"
	DownloadStartedEvent  = "downloader.download_started"
	DownloadFailedEvent   = "downloader.download_failed"
	DownloadFinishedEvent = "downloader.download_finished"
)

Variables

This section is empty.

Functions

func Export

func Export(fid, name, target string) error

func Open

func Open(fid string) error

func PathFromID

func PathFromID(fileID string) string

PathFromID returns the full path to a downloaded file

Types

type Document

type Document struct {
	index.Document
	DateTime time.Time
}

type Downloader

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

func Instance

func Instance() *Downloader

func (*Downloader) Download

func (d *Downloader) Download(fileID string)

func (*Downloader) DownloadAndExport

func (d *Downloader) DownloadAndExport(fileID, name, targetDir string)

func (*Downloader) DownloadAndOpen

func (d *Downloader) DownloadAndOpen(fileID string)

func (*Downloader) Downloaded

func (d *Downloader) Downloaded() ([]Document, error)

func (*Downloader) DownloadsInProgress

func (d *Downloader) DownloadsInProgress() []Document

func (*Downloader) InProgress

func (d *Downloader) InProgress() int

func (*Downloader) IsDownloading

func (d *Downloader) IsDownloading() bool

func (*Downloader) IsInProgress

func (d *Downloader) IsInProgress(id string) bool

func (*Downloader) Remove

func (d *Downloader) Remove(fileID string) error

func (*Downloader) WasDownloaded

func (d *Downloader) WasDownloaded(fileID string) (bool, error)

Jump to

Keyboard shortcuts

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