18 lines
1,002 B
Python
18 lines
1,002 B
Python
|
from info.OfflineInfo import OfflineInfo
|
||
|
class Info(object):
|
||
|
def __init__(self, infoTypes, infoOutFolder, infoOutType, infoFilters, nodes, globalGraph, domains):
|
||
|
self.__infoTypes__ = infoTypes
|
||
|
self.__infoOutFolder__ = infoOutFolder
|
||
|
self.__infoOutType__ = infoOutType
|
||
|
self.__infoFilters__ = infoFilters
|
||
|
self.__nodes__ = nodes
|
||
|
self.__globalGraph__ = globalGraph
|
||
|
self.__domains__ = domains
|
||
|
if self.__infoTypes__ != None:
|
||
|
if 'get_offline_nodes' in self.__infoTypes__:
|
||
|
self.__offlineNodes__ = OfflineInfo(self.__infoFilters__, self.__nodes__, self.__domains__)
|
||
|
print(self.__infoOutType__)
|
||
|
if 'csv' in self.__infoOutType__:
|
||
|
self.__offlineNodes__.writeCSVtoFile(self.__infoOutFolder__+'/offline_nodes.csv')
|
||
|
if 'json' in self.__infoOutType__:
|
||
|
self.__offlineNodes__.writeJsonToFile(self.__infoOutFolder__+'/offline_nodes.json')
|