|
|
|
|
#-*- coding: UTF-8 -*-
|
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
import os, sys
|
|
|
|
|
from utils.package import search
|
|
|
|
|
from utils.getUses import get_local_USE
|
|
|
|
|
|
|
|
|
|
def ScanRecoverFile():
|
|
|
|
|
ScanResult =[]
|
|
|
|
|
if os.path.exists('./recovers.txt'):
|
|
|
|
|
with open('./recovers.txt') as f:
|
|
|
|
|
ScanResult =f.read().split("\n")
|
|
|
|
|
else:
|
|
|
|
|
print("Файла со список рекомедации нейден")
|
|
|
|
|
res = GenRecoversFun(ScanResult)
|
|
|
|
|
return res
|
|
|
|
|
|
|
|
|
|
def GenRecoversFun(Reclist):
|
|
|
|
|
result ={}
|
|
|
|
|
cat= ""
|
|
|
|
|
useDis = get_local_USE()
|
|
|
|
|
for r in Reclist:
|
|
|
|
|
if r.startswith("["):
|
|
|
|
|
cat = r.replace("[", "") and r.replace("]", "")
|
|
|
|
|
result[r.replace("[", "") and r.replace("]", "")]= []
|
|
|
|
|
else:
|
|
|
|
|
try:
|
|
|
|
|
result[cat].append(search(r))
|
|
|
|
|
for u in search(r)['USE']:
|
|
|
|
|
if u in useDis:
|
|
|
|
|
print("u " + u +"\t"+ useDis[u])
|
|
|
|
|
except Exception as e:
|
|
|
|
|
print(e)
|
|
|
|
|
return result
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
ScanRecoverFile()
|