Documentation ¶
Index ¶
- func CreateReplaces(replaces []string) []*replace.Replace
- func FindTorrentFile(transferStructure *TransferStructure) error
- func HandleResumeItem(key string, transferStruct *TransferStructure, chans *Channels, ...) error
- func HandleResumeItems(opts *options.Opts, resumeItems map[string]*utorrentStructs.ResumeItem)
- func HandleTorrentFilePath(transferStructure *TransferStructure, key string)
- func ProcessLabels(opts *options.Opts, newtags []string) error
- type Channels
- type TransferStructure
- func (transfer *TransferStructure) FillPiecesParted()
- func (transfer *TransferStructure) FillWholePieces(piecePrio int)
- func (transfer *TransferStructure) FindHighestIndexOfMappedFiles() int64
- func (transfer *TransferStructure) GetHash() (hash string)
- func (transfer *TransferStructure) HandleCaption()
- func (transfer *TransferStructure) HandleCompleted()
- func (transfer *TransferStructure) HandleLabels()
- func (transfer *TransferStructure) HandlePieces()
- func (transfer *TransferStructure) HandlePriority()
- func (transfer *TransferStructure) HandleSavePaths()
- func (transfer *TransferStructure) HandleState()
- func (transfer *TransferStructure) HandleStructures()
- func (transfer *TransferStructure) HandleTags()
- func (transfer *TransferStructure) HandleTotalDownloaded()
- func (transfer *TransferStructure) HandleTrackers()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateReplaces ¶
func FindTorrentFile ¶
func FindTorrentFile(transferStructure *TransferStructure) error
if we can find torrent file, we start check another locations from options search paths
func HandleResumeItem ¶
func HandleResumeItems ¶
func HandleResumeItems(opts *options.Opts, resumeItems map[string]*utorrentStructs.ResumeItem)
func HandleTorrentFilePath ¶
func HandleTorrentFilePath(transferStructure *TransferStructure, key string)
HandleTorrentFilePath check if resume key is absolute path. It means that we should search torrent file using this absolute path notice that torrent file name always known
Types ¶
type TransferStructure ¶
type TransferStructure struct { Fastresume *qBittorrentStructures.QBittorrentFastresume `bencode:"-"` ResumeItem *utorrentStructs.ResumeItem `bencode:"-"` TorrentFile *torrentStructures.Torrent `bencode:"-"` TorrentFileRaw map[string]interface{} `bencode:"-"` Opts *options.Opts `bencode:"-"` TorrentFilePath string `bencode:"-"` TorrentFileName string `bencode:"-"` NumPieces int64 `bencode:"-"` Replace []*replace.Replace `bencode:"-"` Targets map[int64]string `bencode:"-"` Magnet bool `bencode:"-"` }
func CreateEmptyNewTransferStructure ¶
func CreateEmptyNewTransferStructure() TransferStructure
func (*TransferStructure) FillPiecesParted ¶
func (transfer *TransferStructure) FillPiecesParted()
func (*TransferStructure) FillWholePieces ¶
func (transfer *TransferStructure) FillWholePieces(piecePrio int)
func (*TransferStructure) FindHighestIndexOfMappedFiles ¶
func (transfer *TransferStructure) FindHighestIndexOfMappedFiles() int64
FindHighestIndexOfMappedFiles just helper for creating mappedfiles
func (*TransferStructure) GetHash ¶
func (transfer *TransferStructure) GetHash() (hash string)
func (*TransferStructure) HandleCaption ¶
func (transfer *TransferStructure) HandleCaption()
func (*TransferStructure) HandleCompleted ¶
func (transfer *TransferStructure) HandleCompleted()
func (*TransferStructure) HandleLabels ¶
func (transfer *TransferStructure) HandleLabels()
func (*TransferStructure) HandlePieces ¶
func (transfer *TransferStructure) HandlePieces()
func (*TransferStructure) HandlePriority ¶
func (transfer *TransferStructure) HandlePriority()
func (*TransferStructure) HandleSavePaths ¶
func (transfer *TransferStructure) HandleSavePaths()
func (*TransferStructure) HandleState ¶
func (transfer *TransferStructure) HandleState()
HandleState transfer torrents state. if torrent has several files and it doesn't complete downloaded (priority), it will be stopped
func (*TransferStructure) HandleStructures ¶
func (transfer *TransferStructure) HandleStructures()
func (*TransferStructure) HandleTags ¶
func (transfer *TransferStructure) HandleTags()
func (*TransferStructure) HandleTotalDownloaded ¶
func (transfer *TransferStructure) HandleTotalDownloaded()
func (*TransferStructure) HandleTrackers ¶
func (transfer *TransferStructure) HandleTrackers()
Click to show internal directories.
Click to hide internal directories.