def GetSomeData(self): some_data = HydrusData.PullNFromIterator(self._iterator, 5) if len(some_data) == 0: self._work_to_do = False return some_data
def GetSomeData( self ): data = HydrusData.PullNFromIterator( self._iterator, 256 ) if len( data ) == 0: self._work_to_do = False return data if not self._tag_filter.AllowsEverything(): filtered_data = [] for ( hash, tags ) in data: tags = self._tag_filter.Filter( tags ) if len( tags ) > 0: filtered_data.append( ( hash, tags ) ) data = filtered_data if self._SHA256FilteringNeeded(): if self._source_hash_type == 'sha256': data = self._FilterSHA256Hashes( data ) data = self._ConvertHashes( self._source_hash_type, self._desired_hash_type, data ) elif self._desired_hash_type == 'sha256': data = self._ConvertHashes( self._source_hash_type, self._desired_hash_type, data ) data = self._FilterSHA256Hashes( data ) else: data = self._ConvertHashes( self._source_hash_type, 'sha256', data ) data = self._FilterSHA256Hashes( data ) data = self._ConvertHashes( 'sha256', self._desired_hash_type, data ) else: data = self._ConvertHashes( self._source_hash_type, self._desired_hash_type, data ) return data
def GetSomeData( self ): data = HydrusData.PullNFromIterator( self._iterator, 256 ) if len( data ) == 0: self._work_to_do = False return data if not ( self._left_tag_filter.AllowsEverything() and self._right_tag_filter.AllowsEverything() ): data = [ ( left_tag, right_tag ) for ( left_tag, right_tag ) in data if self._left_tag_filter.TagOK( left_tag ) and self._right_tag_filter.TagOK( right_tag ) ] return data