Always download Windows assets
This commit is contained in:
parent
5fa1465719
commit
620fbe8e97
|
@ -1,4 +1,5 @@
|
||||||
import os
|
import os
|
||||||
|
import platform
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
|
||||||
from PyQt5.QtCore import Qt, pyqtSignal, QRunnable, QObject, QThreadPool
|
from PyQt5.QtCore import Qt, pyqtSignal, QRunnable, QObject, QThreadPool
|
||||||
|
@ -61,17 +62,20 @@ class AssetWorker(QRunnable):
|
||||||
self.assets = dict()
|
self.assets = dict()
|
||||||
|
|
||||||
def run(self) -> None:
|
def run(self) -> None:
|
||||||
for platform in shared.core.get_installed_platforms():
|
platforms = list(set(shared.core.get_installed_platforms() + ["Windows"]))
|
||||||
self.assets.update({platform: self.get_asset(platform)})
|
if platform.system() == "Darwin" and "Mac" not in platforms:
|
||||||
|
platforms.append("Mac")
|
||||||
|
for p in platforms:
|
||||||
|
self.assets.update({p: self.get_asset(p)})
|
||||||
self.signals.result.emit(self.assets, "assets")
|
self.signals.result.emit(self.assets, "assets")
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_asset(platform):
|
def get_asset(p):
|
||||||
if not shared.core.egs.user:
|
if not shared.core.egs.user:
|
||||||
return []
|
return []
|
||||||
assets = [
|
assets = [
|
||||||
GameAsset.from_egs_json(a) for a in
|
GameAsset.from_egs_json(a) for a in
|
||||||
shared.core.egs.get_game_assets(platform=platform)
|
shared.core.egs.get_game_assets(platform=p)
|
||||||
]
|
]
|
||||||
|
|
||||||
return assets
|
return assets
|
||||||
|
|
Loading…
Reference in a new issue