| Conditions | 5 |
| Total Lines | 17 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | # -*- coding: utf-8 -*- |
||
| 40 | def update(self, stats, duration=3): |
||
| 41 | """Display stats in JSON format to stdout. |
||
| 42 | |||
| 43 | Refresh every duration second. |
||
| 44 | """ |
||
| 45 | for plugin in self.plugins_list: |
||
| 46 | # Check if the plugin exist and is enable |
||
| 47 | if plugin in stats.getPluginsList() and stats.get_plugin(plugin).is_enabled(): |
||
| 48 | stat = stats.get_plugin(plugin).get_json() |
||
| 49 | else: |
||
| 50 | continue |
||
| 51 | # Display stats |
||
| 52 | printandflush('{}: {}'.format(plugin, stat)) |
||
| 53 | |||
| 54 | # Wait until next refresh |
||
| 55 | if duration > 0: |
||
| 56 | time.sleep(duration) |
||
| 57 |