From dd4aa24ca9801f346644ca40976e4ffcc75fe688 Mon Sep 17 00:00:00 2001
From: Georges Da Costa <dacosta@irit.fr>
Date: Wed, 11 May 2022 21:44:48 +0200
Subject: [PATCH] Adds the get_nb_freq script

---
 expetator/get_nb_freq.py | 25 +++++++++++++++++++++++++
 setup.py                 |  1 +
 2 files changed, 26 insertions(+)
 create mode 100755 expetator/get_nb_freq.py

diff --git a/expetator/get_nb_freq.py b/expetator/get_nb_freq.py
new file mode 100755
index 0000000..0e3c3cd
--- /dev/null
+++ b/expetator/get_nb_freq.py
@@ -0,0 +1,25 @@
+#! /usr/bin/python3
+
+import os
+import sys
+import pandas as pd
+
+def get_nb_freq(file_list):
+    m_size = 0
+    representative = ''
+
+    for filename in file_list:
+        stat = os.stat(filename)
+        if stat.st_size > m_size:
+            m_size = stat.st_size
+            representative = filename
+
+    data = pd.read_csv(representative, sep=' ')
+    return len(set(data['fmax']))
+
+def main():
+    print(get_nb_freq(sys.argv[1:]))
+
+if __name__ == '__main__':
+    main()
+
diff --git a/setup.py b/setup.py
index 602c842..46654d5 100644
--- a/setup.py
+++ b/setup.py
@@ -30,6 +30,7 @@ setuptools.setup(
             'csv_plot = expetator.monitoring_csv:show_csv_main',
             'list_plot = expetator.monitoring_list:show_list_main',
             'add_energy = expetator.add_energy:main',
+            'get_nb_freq = expetator.get_nb_freq:main',
         ]
     }
 
-- 
GitLab