add fill tree packages und fix discription USE #4

pull/1/head
serkus01 3 years ago
parent b21d651aa0
commit 79b048d584

@ -5,7 +5,7 @@ import json
from io import StringIO from io import StringIO
from utils.utils import get_list_overlays from utils.utils import get_list_overlays
from GenRecovers import ScanRecoverFile from GenRecovers import ScanRecoverFile
from getUses import get_local_USE from getUses import get_global_USE
from package import search from package import search
# создаём разширеную базу пактов с предлизительно структурой # создаём разширеную базу пактов с предлизительно структурой
#pkg_list ={"category": [{name: name_pkg, versions:[list_version]}]} #pkg_list ={"category": [{name: name_pkg, versions:[list_version]}]}
@ -14,7 +14,7 @@ from package import search
AliaseCategory ={"www-client": "Браузеры", AliaseCategory ={"www-client": "Браузеры",
"www-server": "Сервера", "www-server": "Сервера",
'app-etitor':"Текстовые редакторы", 'app-etitor':"Текстовые редакторы"
"game":"Игры", "game":"Игры",
"dev-lang":" Языка програмироыввние", "dev-lang":" Языка програмироыввние",
"media-video": "Видео", "media-video": "Видео",
@ -24,7 +24,7 @@ def create_db():
overlays = get_list_overlays() overlays = get_list_overlays()
recovers = ScanRecoverFile() recovers = ScanRecoverFile()
pkg_list ={} pkg_list ={}
listUses= get_local_USE() listUses={LocalUSE=get_global_USE(),GlobalUSE = get_global_USE() }
port_dir =["/var/db/repos", "/usr/portage"] port_dir =["/var/db/repos", "/usr/portage"]
if not os.path.exists('./pkgs.json'): if not os.path.exists('./pkgs.json'):
print("Create ramdb") print("Create ramdb")
@ -53,8 +53,7 @@ def create_db():
if str(d.split("/")[-2] +"/" + d.split("/")[-1]) in AliaseCategory: if str(d.split("/")[-2] +"/" + d.split("/")[-1]) in AliaseCategory:
all_pkgs.append(AliaseCategory[d]) all_pkgs.append(AliaseCategory[d])
else: else:
all_pkgs[str(d.split("/")[-2] +"/" + d.split("/")[-1])]= str(d.split("/")[-2] +"/" + d.split("/")[-1]) all_pkgs[str(d.split("/")[-2] +"/" + d.split("/")[-1]))]= search(str(d.split("/")[-2] +"/" + d.split("/")[-1])))
if d.split("/")[-2] not in pkg_list.keys(): if d.split("/")[-2] not in pkg_list.keys():
pkg_list[str(d.split("/")[-2])] = [] pkg_list[str(d.split("/")[-2])] = []

@ -4,7 +4,7 @@ import os, sys
def get_global_USE(): def get_global_USE():
ListUSE={} ListUSE={}
path = '32wwwuse.desc' path = '/usr/portage/profiles/use.desc'
with open(path) as f: with open(path) as f:
lines =f.read().split("\n") lines =f.read().split("\n")
for line in lines: for line in lines:

Loading…
Cancel
Save