You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.1 KiB

#-*- 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")
res = GenRecoversFun(ScanResult)
else:
print("Файл со списком рекомедаций не найден.")
res = {}
return res
def GenRecoversFun(Reclist):
result = {}
category = ""
useDis = get_local_USE()
for r in Reclist:
if r.startswith("["):
category = r.replace("[", "") and r.replace("]", "")
result[r.replace("[", "") and r.replace("]", "")] = []
else:
try:
result[category].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()