Hello, New here! Been a silent lurker for a while now keeping tabs with the new A04 devterm shipments and I’ve snagged myself a used Gameshell during the wait to tide me over.
I’ve cleaned it up and flashed a fresh v0.5 image to it and I’m loving it so far but I’m having an issue getting any indie titles from any of the default warehouse repos.
When selecting any title the screen hangs and stays frozen indefinitely with no response leaving me with resorting to a hard shutdown after a decent amount of time.
on rare occasions I get an actual message box for a split second saying something about downloading but it quickly disappears and goes back to what it normally does.
I can still fetch screenshot previews just fine on all titles without a problem.
I’d love the convenience of using the built-in repo system instead of doing things the long way.
After a digging I found out that the aria2c(indie game downloader daemon) of the current launcher got Aborted every time when trying to download the game package from GitHub
it’s weird, aria2c reported TLS handshake fail
and because aria2c exited, python code got crashed, launcher crashed
now you can try to update the launcher, I’ve just replaced a new aria2c to launcher now
here are the testing steps I’ve run into if you are interested:
first ssh into GameShell
maybe use the gnu screen to have a multi-tab console
kill all launcher ,appinstaller.py and aria2c process
run aria2c with aria2c --conf-path=/home/cpi/launcher/aria2.conf , I changed daemon=false in aria2.conf
run appinstaller.py
DISPLAY=:0 ./load.sh to run launcher
then you can see the console log output ,python crash logs ,etc…
Thank you for your patience in advance, I’m a novice
So I’ve ssh into the gameshell and tried using htop to kill the necessary process trees but they all just reload after I try, I’m not sure what to do about that
I try to kill the processes that ps lists but some of them refuse to go, also is it normal for the PID of a process to keep changing?
Edit: The launcher just refuses to go but I can change aria2c’s conf path with aria2c --conf-path=/home/cpi/launcher/aria2.conf and I’ve gone in with nano and changed daemon=false
Specifically PID 1106 just doesn’t die and any instances running under “pts/0” keep changing so I can’t catch them. I can kill “load.sh” but just the one running in tty1
Kill -9 works, I’ve replaced aria2c and rebooted however, now It looks like there’s a syntax error inside of appinstaller.py when I try to run it
__
cpi@clockworkpi:~/launcher/sys.py$ python3 appinstaller.py
File “appinstaller.py”, line 114
print “on open”
^
SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(“on open”)?
I went in to fix and put parentheses there but now I get:
__
cpi@clockworkpi:~/launcher/sys.py$ python3 appinstaller.py
Traceback (most recent call last):
File “appinstaller.py”, line 6, in
from wicd import misc
ModuleNotFoundError: No module named ‘wicd’
Not sure how to get that “module”, I think I’m missing some things
I have a lot of learning to do
Also the launcher is super dead and I’m not sure where to find load.sh to start it back up