def _GetListCtrlTuples( self, seed ): sort_tuple = self._seed_cache.GetSeedInfo( seed ) ( seed, status, added_timestamp, last_modified_timestamp, note ) = sort_tuple pretty_seed = HydrusData.ToUnicode( seed ) pretty_status = CC.status_string_lookup[ status ] pretty_added = HydrusData.ConvertTimestampToPrettyAgo( added_timestamp ) pretty_modified = HydrusData.ConvertTimestampToPrettyAgo( last_modified_timestamp ) pretty_note = note.split( os.linesep )[0] display_tuple = ( pretty_seed, pretty_status, pretty_added, pretty_modified, pretty_note ) return ( display_tuple, sort_tuple )
def _ConvertSeedToListCtrlTuples(self, seed): seed_index = self._seed_cache.GetSeedIndex(seed) seed_data = seed.seed_data status = seed.status added = seed.created modified = seed.modified source_time = seed.source_time note = seed.note pretty_seed_index = HydrusData.ConvertIntToPrettyString(seed_index) pretty_seed_data = HydrusData.ToUnicode(seed_data) pretty_status = CC.status_string_lookup[status] pretty_added = HydrusData.ConvertTimestampToPrettyAgo(added) + ' ago' pretty_modified = HydrusData.ConvertTimestampToPrettyAgo( modified) + ' ago' if source_time is None: pretty_source_time = 'unknown' else: pretty_source_time = HydrusData.ConvertTimestampToHumanPrettyTime( source_time) pretty_note = note.split(os.linesep)[0] display_tuple = (pretty_seed_index, pretty_seed_data, pretty_status, pretty_added, pretty_modified, pretty_source_time, pretty_note) sort_tuple = (seed_index, seed_data, status, added, modified, source_time, note) return (display_tuple, sort_tuple)