Documentation ¶
Overview ¶
Package godler provides ...
Index ¶
- Constants
- Variables
- func WriteFile(filePath string, b []byte) error
- type FileDownloadTaskInfo
- type FileDownloadTasker
- func (d *FileDownloadTasker) AfterRun() error
- func (d *FileDownloadTasker) BeforeRun() error
- func (d *FileDownloadTasker) Build() error
- func (d *FileDownloadTasker) BuildTasks() error
- func (d *FileDownloadTasker) Exec() error
- func (d *FileDownloadTasker) GetDownloadPath() string
- func (d *FileDownloadTasker) GetProgress() (float64, error)
- func (d FileDownloadTasker) RunTask(task *tasker.Task) error
- func (d *FileDownloadTasker) SetCacheDir(dir string) *FileDownloadTasker
- func (d *FileDownloadTasker) SetDownloadDir(dir string) *FileDownloadTasker
- func (d *FileDownloadTasker) SetDownloadPath(path string) *FileDownloadTasker
- func (d *FileDownloadTasker) SetNotCover(flag bool) *FileDownloadTasker
- func (d *FileDownloadTasker) SetProxyURL(url string) *FileDownloadTasker
- func (d *FileDownloadTasker) SetRequest(req *Request) *FileDownloadTasker
- func (d *FileDownloadTasker) SetSegmentSize(s int) *FileDownloadTasker
- type FilterMediaFunc
- type IDLTasker
- type M3U8DownloadTaskInfo
- type M3U8DownloadTasker
- func (m *M3U8DownloadTasker) AddUrlTask(uri string)
- func (d *M3U8DownloadTasker) AfterRun() error
- func (m *M3U8DownloadTasker) BeforeRun() error
- func (m *M3U8DownloadTasker) Build() error
- func (m *M3U8DownloadTasker) BuildTasks() error
- func (d *M3U8DownloadTasker) Exec() error
- func (m M3U8DownloadTasker) RunTask(task *tasker.Task) error
- func (m *M3U8DownloadTasker) SetFilterMediaFunc(fn FilterMediaFunc) *M3U8DownloadTasker
- type OutputFunc
- type Request
- func (r *Request) EnableVerbose() *Request
- func (r *Request) GetBytes(url string) ([]byte, error)
- func (r *Request) GetBytesByRange(url string, start, end int) ([]byte, error)
- func (r *Request) GetReader(url string) (io.Reader, error)
- func (r *Request) Head(url string) (*req.Response, error)
- func (r *Request) SetHeader(key, value string) *Request
- func (r *Request) SetHeaders(hds map[string]string) *Request
Constants ¶
View Source
const (
DOWNLOAD_DIR string = "~/Downloads"
)
Variables ¶
View Source
var ErrFileExists = errors.New("文件已存在")
View Source
var (
LoggerPath string
)
View Source
var Version = "0.7.1"
Functions ¶
Types ¶
type FileDownloadTaskInfo ¶
type FileDownloadTasker ¶
type FileDownloadTasker struct { *tasker.Tasker // 迁移的地址 RawURL string URL *tools.URL OutputFunc OutputFunc Out io.Writer Request *Request IsNotCover bool // contains filtered or unexported fields }
func NewFileDownloadTasker ¶
func NewFileDownloadTasker(url string) *FileDownloadTasker
func (*FileDownloadTasker) AfterRun ¶
func (d *FileDownloadTasker) AfterRun() error
func (*FileDownloadTasker) BeforeRun ¶
func (d *FileDownloadTasker) BeforeRun() error
func (*FileDownloadTasker) Build ¶
func (d *FileDownloadTasker) Build() error
func (*FileDownloadTasker) BuildTasks ¶
func (d *FileDownloadTasker) BuildTasks() error
func (*FileDownloadTasker) Exec ¶
func (d *FileDownloadTasker) Exec() error
func (*FileDownloadTasker) GetDownloadPath ¶
func (d *FileDownloadTasker) GetDownloadPath() string
获取下载地址
func (*FileDownloadTasker) GetProgress ¶ added in v0.7.2
func (d *FileDownloadTasker) GetProgress() (float64, error)
func (FileDownloadTasker) RunTask ¶
func (d FileDownloadTasker) RunTask(task *tasker.Task) error
func (*FileDownloadTasker) SetCacheDir ¶ added in v0.7.1
func (d *FileDownloadTasker) SetCacheDir(dir string) *FileDownloadTasker
func (*FileDownloadTasker) SetDownloadDir ¶
func (d *FileDownloadTasker) SetDownloadDir(dir string) *FileDownloadTasker
func (*FileDownloadTasker) SetDownloadPath ¶
func (d *FileDownloadTasker) SetDownloadPath(path string) *FileDownloadTasker
func (*FileDownloadTasker) SetNotCover ¶ added in v0.7.1
func (d *FileDownloadTasker) SetNotCover(flag bool) *FileDownloadTasker
func (*FileDownloadTasker) SetProxyURL ¶ added in v0.7.2
func (d *FileDownloadTasker) SetProxyURL(url string) *FileDownloadTasker
func (*FileDownloadTasker) SetRequest ¶ added in v0.7.2
func (d *FileDownloadTasker) SetRequest(req *Request) *FileDownloadTasker
func (*FileDownloadTasker) SetSegmentSize ¶
func (d *FileDownloadTasker) SetSegmentSize(s int) *FileDownloadTasker
type FilterMediaFunc ¶ added in v0.7.2
定义获取视频源的方法
type M3U8DownloadTaskInfo ¶ added in v0.7.1
type M3U8DownloadTasker ¶ added in v0.7.1
type M3U8DownloadTasker struct { *FileDownloadTasker // contains filtered or unexported fields }
func NewM3U8DownloadTasker ¶ added in v0.7.1
func NewM3U8DownloadTasker(fdlTasker *FileDownloadTasker) *M3U8DownloadTasker
func (*M3U8DownloadTasker) AddUrlTask ¶ added in v0.7.1
func (m *M3U8DownloadTasker) AddUrlTask(uri string)
func (*M3U8DownloadTasker) AfterRun ¶ added in v0.7.1
func (d *M3U8DownloadTasker) AfterRun() error
func (*M3U8DownloadTasker) BeforeRun ¶ added in v0.7.1
func (m *M3U8DownloadTasker) BeforeRun() error
func (*M3U8DownloadTasker) Build ¶ added in v0.7.1
func (m *M3U8DownloadTasker) Build() error
func (*M3U8DownloadTasker) BuildTasks ¶ added in v0.7.1
func (m *M3U8DownloadTasker) BuildTasks() error
func (*M3U8DownloadTasker) Exec ¶ added in v0.7.1
func (d *M3U8DownloadTasker) Exec() error
func (M3U8DownloadTasker) RunTask ¶ added in v0.7.1
func (m M3U8DownloadTasker) RunTask(task *tasker.Task) error
func (*M3U8DownloadTasker) SetFilterMediaFunc ¶ added in v0.7.2
func (m *M3U8DownloadTasker) SetFilterMediaFunc(fn FilterMediaFunc) *M3U8DownloadTasker
选择下载地址 只有当给定地址为 playlist 时才会生效
type OutputFunc ¶ added in v0.7.1
type Request ¶
type Request struct { Client *req.Client // contains filtered or unexported fields }
func GetGlobalRequst ¶
func GetGlobalRequst() *Request
func NewRequest ¶
func NewRequest() *Request
func (*Request) EnableVerbose ¶
func (*Request) GetBytesByRange ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.