mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 20:54:15 +02:00
improvement: snap -> Installed info field split into version and size
This commit is contained in:
@@ -7,6 +7,8 @@ snap.info.revision=revisión
|
||||
snap.info.tracking=tracking
|
||||
snap.info.installed=instalado
|
||||
snap.info.publisher=publicador
|
||||
snap.info.version=versión
|
||||
snap.info.size=tamaño
|
||||
snap.notification.snapd_unavailable={} no parece estar instalado o habilitado. Los paquetes {} estarán indisponibles.
|
||||
snap.notification.snap.disable=Si no desea usar aplicativos Snap, desmarque {} en {}
|
||||
snap.action.refresh.status=Actualizando
|
||||
|
||||
@@ -7,6 +7,8 @@ snap.info.revision=revisão
|
||||
snap.info.tracking=tracking
|
||||
snap.info.installed=instalado
|
||||
snap.info.publisher=publicador
|
||||
snap.info.version=versão
|
||||
snap.info.size=tamanho
|
||||
snap.notification.snapd_unavailable={} não parece estar instalado ou habilitado. Os pacotes {} estarão indisponíveis.
|
||||
snap.notification.snap.disable=Se não deseja usar aplicativos Snap, desmarque {} em {}
|
||||
snap.action.refresh.status=Atualizando
|
||||
|
||||
@@ -63,7 +63,16 @@ def get_info(app_name: str, attrs: tuple = None):
|
||||
info_map = re.findall(r'({}):\s+(.+)'.format(re_attrs), full_info_lines)
|
||||
|
||||
for info in info_map:
|
||||
data[info[0]] = info[1].strip()
|
||||
val = info[1].strip()
|
||||
|
||||
if info[0] == 'installed':
|
||||
val_split = [s for s in val.split(' ') if s]
|
||||
data['version'] = val_split[0]
|
||||
|
||||
if len(val_split) > 2:
|
||||
data['size'] = val_split[2]
|
||||
else:
|
||||
data[info[0]] = val
|
||||
|
||||
if not attrs or 'description' in attrs:
|
||||
desc = re.findall(r'\|\n+((\s+.+\n+)+)', full_info_lines)
|
||||
|
||||
Reference in New Issue
Block a user