Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/python
import gi
gi.require_version('Pamac', '1.0')
from gi.repository import Pamac
def print_pkg_details (details):
print (" -Name:", details.get_name())
print (" -Desc:", details.get_desc())
print (" -Long Desc:", details.get_long_desc())
print (" -Icon:", details.get_icon())
print (" -Screenshot:", details.get_screenshot())
def print_pkg_name (pkg):
print (" -Name:", pkg.get_name(), " -Appname:", pkg.get_app_name())
if __name__ == "__main__":
config = Pamac.Config(conf_path="/etc/pamac.conf")
db = Pamac.Database(config=config)
pkgname = "libreoffice-still"
appname = "LibreOffice Draw"
print ("Without appstream support:")
pkgs = db.search_pkgs (pkgname)
for pkg in pkgs:
print_pkg_name (pkg)
print ("")
details = db.get_pkg_details(pkgname, appname)
print_pkg_details (details)
print ("")
print ("With appstream support:")
db.enable_appstream()
pkgs = db.search_pkgs (pkgname)
for pkg in pkgs:
print_pkg_name (pkg)
print ("")
details = db.get_pkg_details(pkgname, appname)
print_pkg_details (details)