upsies.trackers.ptp.rules

Classes

class upsies.trackers.ptp.rules.PtpBannedContainer(tracker_jobs)[source]

Bases: TrackerRuleBase

required_jobs = ('container_job',)

Sequence of TrackerJobsBase attribute names that resolve to JobBase instances

All required jobs must finish before check() is called.

class upsies.trackers.ptp.rules.PtpBannedGroup(tracker_jobs)[source]

Bases: BannedGroup

banned_groups = {'BMDRu', 'BRrip', 'CM8', 'CTFOH', 'CrEwSaDe', 'DNL', 'FaNGDiNG0', 'HD2DVD', 'HDT', 'HDTime', 'ION10', 'KiNGDOM', 'LAMA', 'NhaNc3', 'OFT', 'PRODJi', 'SANTi', 'SPiRiT', 'STUTTERSHIT', 'SasukeducK', 'VXT', 'ViSION', 'WAF', 'WORLD', 'YIFY', 'aXXo', 'd3g', 'iPlanet', 'mHD', 'mSD', 'nHD', 'nSD', 'nikt0', 'x0r'}

set of banned group names

Groups specified here are always banned. To ban groups conditionally (e.g. ban only encodes from a certain group), override _check_custom().