#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import os
import sys

from datasource import Datasource

data = Datasource()
dirname = sys.argv[1] if len(sys.argv) > 1 else None
min_current = int(sys.argv[2]) if len(sys.argv) > 2 else 30
max_temperature = int(sys.argv[3]) if len(sys.argv) > 3 else 40
for filename in sorted(os.listdir(dirname or '.')):
	if filename.startswith('data') and filename.endswith('.txt'):
		if dirname:
			filename = os.path.join(dirname, filename)
		data += Datasource(filename, min_current=min_current, max_temperature=max_temperature)
for timemark, temperature, current, probe_1, probe_2 in data:
	print('Time = {:3d}, Temperature = {:3d}, Current = {:3d}, Probe_1 = {:3d}, Probe_2 = {:3d}'.format(
	timemark, temperature, current, probe_1, probe_2))
