Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To merge #1

Open
wants to merge 532 commits into
base: master
Choose a base branch
from
Open

To merge #1

wants to merge 532 commits into from

Conversation

heidiwenger
Copy link
Owner

As automatic upstream merge is not possible.

mbarrio and others added 30 commits February 16, 2022 12:08
Added Spanish from Spain translation
…-a-dependency-for-building

Add gettext as a build dependency. (fixes #410)
Add "--gog" option to Innoextract for Windows game.
* Don't fail installation if xml checksum data isn't available

* Remove double test

* Remove another double test

* Prevent exception from xml data download

* Simplify xml data code
When using minigalaxy, some games tend to freeze after a few minutes.
When running them manually, from a terminal, I can't reproduce the
freeze. This is the case, at least, for "Darkest Dungeon" and "Slay the
Spire".
This issue seems to be related to how the `subprocess.Popen` call is
done when launching the game. `stdout` and `stderr` are set to
`subprocess.PIPE`, but `subprocess.PIPE.communicate` is called only once
if the game is not running after a 3s delay. The subprocess output is
filling an internal buffer and the game hangs when this buffer is full.

Now, stderr is merged in stdout, and a new thread is started to consume
the subprocess stdout and send it to the parent process stdout. A thread
is created in order to avoir blocking the main UI thread.
* Delete all offline installer files.

* Fix test

Co-authored-by: Wouter Wijsman <[email protected]>
This file will be the source of truth for this project and thus should always be parsable.
sharkwouter and others added 30 commits January 26, 2024 13:03
Make changelog builder able to deal with special characters
Updated Greek Translation
For some users, XDG_CACHE_HOME may not be large enough to accomodate complete
offline installers for some games. Provide such users with a way to use a
different directory when downloading games.

Instead of polluting the preferences menu with another option, get this setting
from an environment variable.
The DLC installer info gets lost when downloading Windows games. As a result,
the base game is downloaded. Preserving that info fixes the error.
Installers for Windows games that are larger than 4 gigabytes in size are split
into multiple files. When multiple threads are used to download these files in
parallel, special care must be taken to run the installer only when all the
files are fully downloaded, not just the main executable.
If multiple threads start their downloads into the same directory, they can
call os.mkdirs at the same time, leading to "File exists" exceptions and
subsequent failures to download some files. Fix this by supplying an exist_ok
argument and removing the racy isdir check.
Bump version to 1.3.0 and describe the recent changes.
I considered making this an issue, but I figured I could just write the change, and you can decline the pull request if you don't want it. 

I only noticed today that Minigalaxy has what seems to be an official & maintained release on Flathub. However, it is not mentioned on the README/website. I added a section under Installation for Flatpak like the other entries. This would help make sure people don't miss this option.
Fix Windows games installation
Fix Remove forward slash from desktop filename (Shenzhen I/O)
Remove deprecated attributes from AppData
Signed-off-by: Artem Polishchuk <[email protected]>
Remove unused <li/> tag in AppData
Added pt_PT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.