|
@@ -15,10 +15,10 @@ logger = logging.getLogger('ChannelCumPainter')
|
|
|
|
|
|
class ChannelCovPainter(ChannelPainter):
|
|
|
def __init__(self, start_time: int, end_time: int, chnames: set = None, card_types: set = None, spec: int = None, filter_wave: int = None,
|
|
|
- show_all: bool = False):
|
|
|
+ only_all: bool = False):
|
|
|
self._reader = ChannelReader()
|
|
|
filter_wave = filter_wave or 3600
|
|
|
- self._chnames, self._card_types, self._spec, self._filter_wave, self._show_all = chnames, card_types, spec, filter_wave, show_all
|
|
|
+ self._chnames, self._card_types, self._spec, self._filter_wave, self._only_all = chnames, card_types, spec, filter_wave, only_all
|
|
|
days, self._start_time, self._end_time, self._interval = self.calc_time(self._reader, start_time, end_time)
|
|
|
pass
|
|
|
|
|
@@ -28,7 +28,7 @@ class ChannelCovPainter(ChannelPainter):
|
|
|
if len(days) == 0:
|
|
|
return BytesIO()
|
|
|
|
|
|
- filter = ChPathFilter(self._chnames, self._card_types, self._spec, self._show_all)
|
|
|
+ filter = ChPathFilter(self._chnames, self._card_types, self._spec, self._only_all)
|
|
|
tuple_pathes = reader.many_tuple_path(days, self._chnames, self._card_types, self._spec)
|
|
|
gen = ratio_pathes(reader, tuple_pathes, days, filter)
|
|
|
day_stamp = days[0]
|
|
@@ -60,6 +60,7 @@ class ChannelCovPainter(ChannelPainter):
|
|
|
|
|
|
chname_ratios = sorted(chname_ratios, key=lambda x: (x[1], x[0]), reverse=True)
|
|
|
result = []
|
|
|
+
|
|
|
for name, ratio in chname_ratios:
|
|
|
result.append(f'{name}:{ratio}')
|
|
|
return buf, result
|