duplicate pkg names
I need some help with this one, seems there is many package duplicates in db output, this happens in snap/flatpak/native packages.
Leaving some example code below.
import gi
gi.require_version('Pamac', '11')
from gi.repository import GLib, Pamac
config = Pamac.Config(conf_path="/etc/pamac.conf")
db = Pamac.Database(config=config)
loop = GLib.MainLoop()
def get_categories() -> list:
"""
return categories names
"""
return db.get_categories_names()
def get_available(b=[]):
def on_category_flatpaks_ready_callback(source_object, result):
try:
flatpaks = source_object.get_category_flatpaks_finish(result)
except GLib.GError as e:
print("Error: ", e.message)
else:
for pkg in flatpaks:
b.append(pkg)
finally:
loop.quit()
for cat in get_categories():
db.get_category_flatpaks_async(
cat, on_category_flatpaks_ready_callback)
loop.run()
return tuple(b)
a = dir(db)
for i in a:
if "categor" in i:
print(i)
f = get_available()
for i in f:
if "arx" in i.get_name():
print(i.get_name())
print(get_categories())