Add flatpak install url to imports
This commit is contained in:
parent
52858d4d8e
commit
6b1b3ac96b
|
@ -11,6 +11,7 @@ import sys
|
|||
import inspect
|
||||
import shutil
|
||||
import urllib.request
|
||||
from sqlalchemy.sql import func
|
||||
from gi.repository import Gio
|
||||
gi.require_version('AppStreamGlib', '1.0')
|
||||
from gi.repository import AppStreamGlib
|
||||
|
@ -56,17 +57,6 @@ def importFromFlathub():
|
|||
tags = { x.name : x for x in Tag.query.all() }
|
||||
admin_user = User.query.filter_by(username="AppStreamBot").first()
|
||||
|
||||
# for ss in PackageScreenshot.query.all():
|
||||
# if ss.package.cover_image == ss:
|
||||
# ss.package.cover_image = None
|
||||
# session.commit()
|
||||
# session.delete(ss)
|
||||
# session.commit()
|
||||
|
||||
# for game in Package.query.all():
|
||||
# session.delete(game)
|
||||
# session.commit()
|
||||
|
||||
if not admin_user:
|
||||
admin_user = User("AppStreamBot")
|
||||
admin_user.is_active = True
|
||||
|
@ -123,6 +113,17 @@ def importFromFlathub():
|
|||
game1.desc = app.get_description()
|
||||
session.add(game1)
|
||||
|
||||
install_url = f"https://dl.flathub.org/repo/appstream/{app.get_id()}.flatpakref"
|
||||
release = PackageRelease()
|
||||
release.package = game1
|
||||
release.title = "Flathub Install"
|
||||
release.url = install_url
|
||||
release.approved = True
|
||||
release.downloads = 0
|
||||
release.releaseDate = func.now()
|
||||
|
||||
session.add(release)
|
||||
|
||||
for screenshot in screenshots:
|
||||
counter = 1
|
||||
url = screenshot.get_url()
|
||||
|
|
Loading…
Reference in New Issue