C# 클래스 Jackett.Indexers.PhxBit

Provider for PhxBit Private French Tracker
상속: BaseIndexer, IIndexer
파일 보기 프로젝트 열기: WarlaxZ/Jackett

Private Properties

프로퍼티 타입 설명
buildQuery string
cleanCacheStorage void
findTorrentRows CsQuery.CQ
latencyNow void
output void
queryCache Task
queryExec Task
queryTracker Task
unixTimeStampToDateTime System.DateTime
validateConfig void

공개 메소드들

메소드 설명
ApplyConfiguration ( JToken configJson ) : Task

Configure our Provider

PerformQuery ( TorznabQuery query ) : Task>

Execute our search query

PhxBit ( IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps ) : System

비공개 메소드들

메소드 설명
buildQuery ( string term, TorznabQuery query, string url, int page ) : string

Build query to process

cleanCacheStorage ( System.Boolean force = false ) : void

Clean Hard Drive Cache Storage

findTorrentRows ( ) : CQ

Find torrent rows in search pages

latencyNow ( ) : void

Generate a random fake latency to avoid detection on tracker side

output ( string message, string level = "debug" ) : void

Output message for logging or developpment (console)

queryCache ( string request ) : Task

Get Torrents Page from Cache by Query Provided

queryExec ( string request ) : Task

Switch Method for Querying

queryTracker ( string request ) : Task

Get Torrents Page from Tracker by Query Provided

unixTimeStampToDateTime ( double unixTimeStamp ) : System.DateTime

Convert Unix TimeStamp to DateTime

validateConfig ( ) : void

Validate Config entered by user on Jackett

메소드 상세

ApplyConfiguration() 공개 메소드

Configure our Provider
public ApplyConfiguration ( JToken configJson ) : Task
configJson JToken Our params in Json
리턴 Task

PerformQuery() 공개 메소드

Execute our search query
public PerformQuery ( TorznabQuery query ) : Task>
query Jackett.Models.TorznabQuery Query
리턴 Task>

PhxBit() 공개 메소드

public PhxBit ( IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps ) : System
i IIndexerManagerService
w Jackett.Utils.Clients.IWebClient
l Logger
ps IProtectionService
리턴 System