profile
viewpoint
Chris Systemcluster Germany systemcluster.me Security, procedural generation & programming language design. Also browser extensions and tools for games. Contact: github at systemcluster.me

Systemcluster/The-Witcher-3-Mod-manager 29

Mod manager for The Witcher 3 🗃

Systemcluster/d3translate 5

Dark Souls 3 Translation Scrambler

Systemcluster/Elsa 3

Modern C++ header-only interface to Lua 5.1+ and LuaJIT 2.0+ (WIP)

Systemcluster/50-Shades-of-FizzBuzz 1

Approaching 50 variants of FizzBuzz in C++

Systemcluster/Braintranscriber 1

Brainfuck and Ook! interpreter and translator in C++

Systemcluster/TheImpossibleClone 1

Endless Runner game with Java 2D - Collaborative Project

lazy-senior/Cinnamon-Boy 0

Entity System

Systemcluster/Adaptable-A-Star 0

A* graph search and pathfinding implementation in C++ operating on iterators

Systemcluster/bracket2-rs 0

Drawing Rainbows: A non-functional functional programming language (WIP)

Systemcluster/Carina 0

✨ A conceptional functional programming language (WIP)

startedAmulet-Team/Amulet-Map-Editor

started time in 3 days

startedFrictionalGames/AmnesiaAMachineForPigs

started time in 4 days

startedstenzek/duckstation

started time in 5 days

startedonivim/oni2

started time in 5 days

startedDankDumpster/mouse-rs

started time in 5 days

push eventSystemcluster/wrappe

Systemcluster

commit sha c30f508847289bb12a50e739931a665d422a09d4

Add relevant documentation and clean up code

view details

Systemcluster

commit sha 6fc63e7579c15ecd3849251fac3e8230ce3eed9d

Add option to override the version specifier

view details

push time in 5 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 461fd197b251db8f05c4c460c1164455228a294f

Add checksum verification for unpacked payloads

view details

Systemcluster

commit sha 2f9037dc9053e02c4d24adc7fbeea7cbd5a70165

Correct symlink creation and validation

view details

Systemcluster

commit sha 988a86782e51916948a1d6d933daaf15a89eff05

Add panic hook to runner

view details

push time in 5 days

startedhobofan/rust-interop

started time in 5 days

startedkolonialno/mypy-action

started time in 6 days

startedgrantmcconnaughey/Lintly

started time in 6 days

issue commentrust-analyzer/rust-analyzer

unresolved import: `thiserror::Error`

I had the same issue with derive macro imports after the latest update with an existing project, but cleaning the target, rebuilding the project and reloading the editor solved it.

bryanburgers

comment created time in 6 days

startedshepmaster/twox-hash

started time in 6 days

startedCyan4973/xxHash

started time in 6 days

startedtg-bomze/Face-Depixelizer

started time in 6 days

startedkrantirk/Self-Supervised-photo

started time in 6 days

startedtimvieira/justified-variables

started time in 6 days

startedGeobert/dark-plus-one-monokai

started time in 6 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 2cf322a7141989bd5aa230d4777fe790084104ea

Replace compression format Replace the compression format with custom header and data sections instead of tar. This results in a decompression speedup and a smaller executable size. It also enables better checksum utilization and allows arbitrarily long paths.

view details

push time in 6 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 3efc5ef33a112f0fb43c547b09fefe7a987e02bd

Add project files

view details

Systemcluster

commit sha 86c39e9daa4cef40f5a2e06a1601c99ff0285156

Add initial version

view details

Systemcluster

commit sha 0d9c9b42f7b4d04aad8e11adfe48d030ae065a55

Change versioning strategies and use version file instead of metadata

view details

Systemcluster

commit sha 88dfb1812cef199f95df467a5d825b2cd11139a2

Add readme

view details

Systemcluster

commit sha 6585460309a6d526e5d6b4c78f5a922df05ef596

Validate output file path correctness

view details

Systemcluster

commit sha dbc2c0a5668bfce0e77bb2749a2a852f39757a98

Create lockfile while unpacking payload

view details

Systemcluster

commit sha 950f7b50774bc38c61fd5cf45e1c4503b6e72d9b

Add option to verify payload files before skipping extraction

view details

Systemcluster

commit sha f06144a7e9efd96296c1564dc2c184e1aeb91b33

Allow command path specification relative to the working directory

view details

Systemcluster

commit sha 4c6432d34882ae282960ec89156e52a435ba241d

Remove path dependencies

view details

Systemcluster

commit sha 93cebd22fc333cb7b69d96af4c6711c630a14980

Enable cross-compilation through cross

view details

Systemcluster

commit sha bfe73fc92620fad3b6694ab72fed7ba658289247

Add option to list available runners

view details

Systemcluster

commit sha 02c05eff6f55a912b89ccbb6d5095fa5c4c9e21f

Add github snapshot release workflow and repository templates

view details

Systemcluster

commit sha a29066175218557a45411fab595c82ea11d30b19

Adjust rustfmt

view details

Systemcluster

commit sha 6f3dfe8e0ab7d6782c88fc604de822111622f05d

Add github tests & checks workflow

view details

Systemcluster

commit sha bcacc9c65c37140b2ff42e50fbb0f5bf46ce786a

Add git hash to version string

view details

Systemcluster

commit sha 4590ef25090bddef743c3f8ffaf391828e900066

Set the correct environment for cross compilation Also ensure runners are compiled as static binaries

view details

Systemcluster

commit sha 4f93fd1307c98eb97d92a7102d55242c8af1a029

Replace compression format Replace the compression format with custom header and data sections instead of tar. This results in a decompression speedup and a smaller executable size. It also enables better checksum utilization and allows arbitrarily long paths.

view details

push time in 7 days

issue commentshepmaster/twox-hash

new release?

Very excited to be able to use xxh3 👍

cholcombe973

comment created time in 7 days

startedcwida/duckdb

started time in 7 days

startedxoreaxeaxeax/sandsifter

started time in 7 days

issue closedSystemcluster/The-Witcher-3-Mod-manager

Negative priority

Not sure if this is how the priority system works, but it would be nice to be able to set negative priority. Then you can specify which mods you want to load last instead of having to set the priority of all your mods.

closed time in 10 days

PopeRigby

starteddtolnay/scratch

started time in 11 days

startedsaagarjha/dummy_thicc

started time in 12 days

delete tag Systemcluster/The-Witcher-3-Mod-manager

delete tag : release-0.8.3-pre

delete time in 13 days

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.3-pre2

Mod manager for The Witcher 3 🗃

created time in 13 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha 076d2db928f9b7178ebc604d8f06e2b87b0cd1d5

Don't write config during initialization

view details

push time in 13 days

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.3-pre

Mod manager for The Witcher 3 🗃

created time in 14 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha f1d0353bab544fe2e30d141df14dc5eef8d7e075

Bump version to 0.8.3-pre

view details

push time in 14 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha c2530a1d9c4e55896073e6608054cf0ee98b50ca

Fix issue when parsing settings from the legacy (0.6) config format

view details

Systemcluster

commit sha a7274018a8bc563fa1e6b0833a57cf4c82bc21f0

Read, store and display readme files and show message

view details

push time in 14 days

push eventSystemcluster/w3modmanager

Systemcluster

commit sha 180c59b5ce03836c62358ca2eb6d72a01e928f1f

Write priorities and enabled status to mods.settings Also ensure priority values are kept in the accepted range.

view details

Systemcluster

commit sha 0b19d7068e47bfc4fb3078651cef4c1ca759c6ba

Resolve inconsistencies between mismatching enabled states

view details

Systemcluster

commit sha b36930c84d18575e1827f7ce4e7446737f3671e7

Handle non-existing settings files

view details

Systemcluster

commit sha 4e401330fd0288a58318b749e882a7bf098ceb1c

Update dependencies and pin pyside2 version to 5.15.1 Version 5.15.1 works correctly with the asyncqt event loop again.

view details

Systemcluster

commit sha 9ee60f17b52fbad0d7c9dd93aeca47f25f4d084b

Add menu entries to toggle informative row colors and to send feedback

view details

Systemcluster

commit sha dbfa8dd9d9c0bdf72cfa58582b90559a279e95a5

Update nexus mods api error handling

view details

push time in 14 days

push eventSystemcluster/w3modmanager

Systemcluster

commit sha 481638bd7cb343add1a2365d77aa20aec6268c6d

Update dependencies and pin pyside2 version to 5.15.1 Version 5.15.1 works correctly with the asyncqt event loop again.

view details

Systemcluster

commit sha 9b442f8f40714d3471361860867274aeec583692

Add menu entries to toggle informative row colors and to send feedback

view details

Systemcluster

commit sha 5bb1c599dd17d3bda858a0903558499c0a9cfd35

Update nexus mods api error handling

view details

push time in 15 days

issue closedSystemcluster/The-Witcher-3-Mod-manager

Add prompt for path of witcher 3 settings/configs

On Archlinux I've installed witcher 3 with lutris from GOG so I don't have the steam path ~/.local/share/Steam/steamapps/compatdata/292030/pfx/drive_c/users/steamuser/My Documents.

After changing line 41 of src/util/util.py to my real config dir: /home/andrew/Games/the-witcher-3-wild-hunt/drive_c/users/andrew/My Documents/.

The mod manager wouldn't open till I changed the above directory not sure if its meant to ask the user to double check the path or not.

closed time in 15 days

cj360

issue commentpypa/pipenv

Install package with requirement specifiers doesn't write dependencies

I would propose that there is at least some feedback shown when sub-dependencies are omitted while locking. The current behavior is unexpected from the user perspective and can only be detected by manually verifying the lockfile.

Cross-platform dependency resolution is problematic and can fail in many cases. For example, the package has only sdist and it has some platform-specific requirements to build it. Locking will fail because the requirements can't be met on other platforms.

What is the motivation behind having to build a dependency to enumerate its dependencies?

jules-ch

comment created time in 16 days

issue commentpypa/pipenv

Sub-dependencies of platform-specific dependencies are not added to the lockfile

Ah, I completely missed that existing issue, apologies!

Systemcluster

comment created time in 17 days

issue commentpypa/pipenv

Sub-dependencies of platform-specific dependencies are not added to the lockfile

That's a workaround but not a great solution. If you have windows-only and linux-only dependencies, you would always have to run pipenv update on two different systems to get an up-to-date lockfile.

Also, in my case, I develop a cross-platform application but currently only have access to a Windows system. I only noticed this behavior when a user notified me that a dependency was missing. I worked around this by specifying the sub-dependency directly in the Pipfile, but that's not a great solution either.

Systemcluster

comment created time in 17 days

pull request commentsarugaku/pythonfinder

Filter out None results before sorting python version list

I just noticed that https://github.com/sarugaku/pythonfinder/commit/795fe9a878b09b7ecd4625a718afcf56075fa61e tackled this issue as well, so this might not be needed anymore. Should this still be checked at this location to guard against regressions or other sources of invalid entries?

Systemcluster

comment created time in 17 days

PR opened sarugaku/pythonfinder

Filter out None results before sorting python version list

This solves the issue of trying to sort non-python results in the find_all_python_versions function.

This was attempted in https://github.com/sarugaku/pythonfinder/pull/87, but this is still an issue for me and a lot of other users.

For some reason, the versions list can contain non-existing entries. For instance on my machine it contains among others an entry of a version I uninstalled a long time ago:

PathEntry(path=WindowsPath('C:/Users/Chris/AppData/Local/Programs/Python/Python37/python.exe'), _children={}, only_python=True, name='3.7', _py_version=None, _pythons=defaultdict(None, {}), _is_dir=False, _is_executable=False, _is_python=False, is_root=False), 

When as_python.version_sort of such an entry is accessed in order to sort the list, it panics because as_python returns None.

It would probably be best to attack this issue at the source as well, but filtering out these kind of results at the location where they're accessed is a start.

+1 -0

0 comment

1 changed file

pr created time in 17 days

create barnchSystemcluster/pythonfinder

branch : filter-none-results

created branch time in 17 days

push eventSystemcluster/pythonfinder

Systemcluster

commit sha ecc16e94162bef8d241d4580d9cf6cd96b73bfc5

Filter out None results before sorting python version list

view details

push time in 17 days

fork Systemcluster/pythonfinder

PythonFinder: Cross Platform Search Tool for Finding Pythons

fork in 17 days

fork Systemcluster/pipenv

Python Development Workflow for Humans.

https://pipenv.pypa.io

fork in 17 days

issue openedpypa/pipenv

Sub-dependencies of platform-specific dependencies are not added to the lockfile

Issue description

When a Pipfile.lock is created (with pipenv lock or pipenv update), sub-dependencies of platform specific dependencies for other platforms (e.g. those with a sys_platform="!='win32'" marker) aren't added.

Users installing the project will then be missing the sub-dependency.

A similar issue was reported under https://github.com/pypa/pipenv/issues/3902, but the then-proposed solution of pipenv lock --keep-outdated does not change this behavior.

Expected result

I would expect sub-dependencies to be added with the same marker as the main dependency.

Actual result

The sub-dependencies are missing from Pipfile.lock.

Steps to replicate

Create a project with the following Pipfile (adjust the platform marker to exclude your current platform):

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
pyunpack = { version=">=0.2.1", sys_platform="!='win32'" }

Then run pipenv lock. Pipfile.lock now contains pyunpack, but not its dependency easyprocess.


<details><summary>$ pipenv --support</summary>

Pipenv version: '2020.8.13'

Pipenv location: 'c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\lib\\site-packages\\pipenv'

Python location: 'c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\python.exe'

Python installations found:

Traceback (most recent call last):
  File "c:\users\chris\appdata\local\programs\python\python38\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\users\chris\appdata\local\programs\python\python38\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Scripts\pipenv.exe\__main__.py", line 7, in <module>
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 782, in main
    rv = self.invoke(ctx)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1236, in invoke
    return Command.invoke(self, ctx)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\Chris\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "c:\users\chris\appdata\local\programs\python\python38\lib\site-packages\pipenv\cli\command.py", line 139, in cli    get_pipenv_diagnostics()
  File "c:\users\chris\appdata\local\programs\python\python38\lib\site-packages\pipenv\help.py", line 33, in get_pipenv_diagnostics
    python_paths = finder.find_all_python_versions()
  File "c:\users\chris\appdata\local\programs\python\python38\lib\site-packages\pipenv\vendor\pythonfinder\pythonfinder.py", line 328, in find_all_python_versions
    path_list = sorted(versions, key=version_sort, reverse=True)
AttributeError: 'NoneType' object has no attribute 'version_sort'

</details>

It seems like pipenv --support still crashes while trying to enumerate the python installations, but I'm reporting this from Python 3.8.5.

created time in 17 days

issue closedSystemcluster/The-Witcher-3-Mod-manager

No module named 'easyprocess'

Since I'm on arch I've been installing the dependencies through pacman rather than pip and I have python-easyprocess installed but the mod manager doesn't seem to detect it for some reason.

Installing All NPC Scabbards
No module named 'easyprocess'
> Installed 0 mods or dlcs (1 errors)

closed time in 17 days

cj360

issue commentSystemcluster/The-Witcher-3-Mod-manager

No module named 'easyprocess'

It seems like pipenv doesn't add sub-dependencies of platform specific dependencies to the lockfile, I've added it manually to the Pipfile now. Thanks again for the report!

cj360

comment created time in 17 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

Add prompt for path of witcher 3 settings/configs

I added the option to select a documents path if it's not found in the pre-set locations.

cj360

comment created time in 17 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha 188d3546022551c979c9fa3581905f50efb07bda

Update dependencies and explicitly specify easyprocess dependency

view details

Systemcluster

commit sha ae100c37e716494ecaba50f7ed3b7b4a442f01f4

Allow selecting documents path if not found

view details

push time in 17 days

push eventSystemcluster/staticfilemap

Systemcluster

commit sha 8e12af150ca17ed2acc679c3ee9ee65b514d3157

Add project files

view details

Systemcluster

commit sha 606c49fd9b2c113132ec18566a8857b82a3b6af2

Add initial version

view details

Systemcluster

commit sha 2625997b87ba9fdfb8b807133653dcb768b36f19

Release version 0.1.0

view details

Systemcluster

commit sha d937840573e90939cc83b3bf72d195c70cb8692f

Add inline attribute to get function

view details

Systemcluster

commit sha 0e9f4613fcb69748fc125484d5b2d82ea037d4de

Use filenames as keys if names are not specified

view details

Systemcluster

commit sha c8e94f7c845e554d0234a9fd299a30b0d586c5d2

Release version 0.1.1

view details

Systemcluster

commit sha d8235ed2c53fa6d445f398968559922a2825628e

Update examples and readme

view details

Systemcluster

commit sha df428613bbdfadadcb300d75b8adb350851a2485

Apply clippy suggestions

view details

Systemcluster

commit sha c4e97d63a86b775c7c012c21d602b4591d368518

Update minilz4 dependency

view details

Systemcluster

commit sha 9bde0d80852239acb0a87b03b48a788258849d86

Silence clippy::useless_let_if_seq suggestion

view details

Systemcluster

commit sha c19e9f5ddf11e616be523bb8ba17e5302dbe4b75

Streamline impl and add utility methods

view details

Systemcluster

commit sha 5be806e682dd3a437d56fec0c116a93cb4e44398

Release version 0.1.2

view details

Systemcluster

commit sha 5245e77cf6e1005b415cb4efe610b2d983bc60e0

Remove path dependencies

view details

push time in 17 days

push eventSystemcluster/minilz4

Systemcluster

commit sha 8881c6cb68b16e7b64dbb70c00c7900f5537f764

Add project files

view details

Systemcluster

commit sha 00a224adb73995f42b7ca2531c11ff18af4ca06d

Add initial version

view details

Systemcluster

commit sha 9f86113a3111ac0c5dfee4da8ac97e220e983186

Release version 0.1.0

view details

Systemcluster

commit sha 347474c26ba89d8cd6fcf2a9c97243de93eaa7b4

Limit visibilities and reexports

view details

Systemcluster

commit sha dca51cd22be1e69aa43244de1d4b779956f00a3d

Adjust finish results and write end on drop

view details

Systemcluster

commit sha e2f5d7b71fb5ebef1cdc518cd24836f6d9523f47

Release version 0.2.0

view details

Systemcluster

commit sha 3b3f4d5c101478212481c882bbab5efe430a8427

Add traits and methods for encoding and decoding

view details

Systemcluster

commit sha 51de51e6d7fe75ea7a046895a62398af5bada47c

Add examples to readme

view details

Systemcluster

commit sha 7982fdf83e18d5c1e47e6331b87ef0af62640301

Add documentation to structs and traits

view details

Systemcluster

commit sha 045a29e70fe43f2a1c36ba8eea8dcbda2faf300a

Release version 0.3.0

view details

Systemcluster

commit sha 6ab870474eb1c11527ccea721ebd403a82ac3db5

Derive copy for encoder builder

view details

Systemcluster

commit sha c83f48fbee08345f8755333607f39a6aba597526

Change encode trait to take encoder builder reference

view details

Systemcluster

commit sha 2f1462aadce42eef86329679f9a4b401aa4da96b

Improve decoder error message

view details

Systemcluster

commit sha b0114d65da6fe6f901b7c8d7d712a43d86c42316

Apply clippy suggestions

view details

Systemcluster

commit sha 010b693ed85f1e1ebbff2bf8738de1a198728ff9

Impl default for encoder builder

view details

Systemcluster

commit sha 0fdb90381ea7ebf8116fcca032bbe414b9796be7

Release version 0.4.0

view details

Systemcluster

commit sha 5ca7903aed4382eb460e43379c2bb2907a824900

Update liblz4 submodule

view details

push time in 17 days

push eventSystemcluster/staticfilemap

Systemcluster

commit sha e01c0ff4f3e0492ed20cd2623984443ae82c48cb

Add project files

view details

Systemcluster

commit sha 09ad3d4f2b698ab776dd5106b758c741e30a20e9

Add initial version

view details

Systemcluster

commit sha c6f6c07844376629e226e57584f47688f0b39372

Release version 0.1.0

view details

Systemcluster

commit sha e833f8c08a1a171edc9ec1f11f618ab422b65e78

Add inline attribute to get function

view details

Systemcluster

commit sha 6f3f3be7b49d01cd9d08e16af2a12cf328773def

Use filenames as keys if names are not specified

view details

Systemcluster

commit sha 632351251c8e2a0290afaab14815e12e537b07e2

Release version 0.1.1

view details

Systemcluster

commit sha e86f639035ca44f9d7d12eefc0996691f290671d

Update examples and readme

view details

Systemcluster

commit sha d677ad2f2b9e453c2a5380f4de854a49ea45fc98

Apply clippy suggestions

view details

Systemcluster

commit sha 8c649c35b17d74d48b052b91802a83fb3f6f2af0

Update minilz4 dependency

view details

Systemcluster

commit sha 19dc2ba86163d73c09bbc9df07e829601992a8de

Silence clippy::useless_let_if_seq suggestion

view details

Systemcluster

commit sha e77077a1a013aadbb61c24ff0920c4fdbd2c40b7

Streamline impl and add utility methods

view details

Systemcluster

commit sha ffdd3931dd99f492d354a1ede2568a5cbd3e9312

Release version 0.1.2

view details

Systemcluster

commit sha 3940fd4967b69b40bd7c0afe40a04fe8fcddbb7a

Remove path dependencies

view details

push time in 17 days

push eventSystemcluster/w3modmanager

Systemcluster

commit sha 974696067992107c42172df623fafe03e4b8cad6

Add project files

view details

Systemcluster

commit sha 0cc7c307be274e23e3fb9912cc826a3692b72fa3

Add initial version

view details

Systemcluster

commit sha a9e105c4921a15bf75321e7bbe72f02c6a2c8d80

Disable Nexus Mods menu entries when no API Key is configured

view details

Systemcluster

commit sha bb87b5bb54d937759ce51985a83ee78062c2529d

Keep table selection after changing row order

view details

Systemcluster

commit sha ea7456c0d3ea2718a5a3b7a016dd05758acf64ef

Add search bar

view details

Systemcluster

commit sha 02bde575d8c7cb5297d661e1dc3c643f95298513

Adjust formatting and setup

view details

Systemcluster

commit sha f2f957a5b1b8312a6fe854a4b4d7f87adfb396bb

Unhide modlist after mod installation

view details

Systemcluster

commit sha bacfcf7af97aa7d0dee4dbdb88dbfc2a03a120a3

Refactor mod extraction and add mod search depth limit

view details

Systemcluster

commit sha 9acb73a94c392f269fbf8f15690bdca2b1d912cf

Improve mod format detection and add patch format

view details

Systemcluster

commit sha 753cf3af6624752bdbd1f564156ffc608daf015b

Check and request write permissions to the game directory

view details

Systemcluster

commit sha aec7df378f482d4c6187aeb0f8b647adf154cb1f

Make directory iterations deterministic

view details

Systemcluster

commit sha f56858f0919e17daf68324c1ec13f4d8a793b2bf

Simplify initial model initialization

view details

Systemcluster

commit sha 9a81dd064a62a095cd6fcc5d550ba28b7b2754fb

Improve mod format detection for ungrouped bin files Changed the root directory for bin files to the innermost common directory.

view details

Systemcluster

commit sha 00ceaa7998ff4837d6d79c7b8bf06e52c7a7991f

Keep dlc filenames intact and add first mod detection tests As DLCs may be referred to by name it shouldn't be changed.

view details

Systemcluster

commit sha 10db6ee6654ee655ab0cc502533eb4a5387fe28f

Update dependencies and adjust types Mypy 0.740 adds restrictions to self argument types so explicitly specify them where other types are allowed.

view details

Systemcluster

commit sha 559b1010facbe65c124a31bddf75a70d9597ab84

Add startup arguments and mock game data Also added arguments to the start task to create a new testdata directory with mocked game data and to start the program pre-configured to use those.

view details

Systemcluster

commit sha d79672b1fef50bcb59aacda8a8c986f68f0c9f18

Add a git version hash and set version in start and build tasks The version is received from a git subprocess call if git is available. The build task also accepts a version parameter to explicitly set the version.

view details

Systemcluster

commit sha 986bfb5c2ef6885c022cd1f2c3d2f117e2ecc9e9

Improve mod format detection for ungrouped bin files Correctly handle non-existing common root and ignore it when installing unpacked mods.

view details

Systemcluster

commit sha 1cae1f2451ee116ffe204aebb1632a5d1613273e

Change modlist to only override mod source property for archives

view details

Systemcluster

commit sha 648e2b9ae8c34823336013ffdd78b23b7109c818

Change modlist ordering to take implicit priority into account Also visualize that non-mod mods can't have a priority.

view details

push time in 17 days

startedshaarli/Shaarli

started time in 17 days

issue closedCabbageDevelopment/qasync

Application doesn't exit after closing the main window with Qt 5.15.0

With PySide2 5.15.0, the application doesn't exit after closing the main window and keeps running until the process is killed.

Log output running the aiohttp_fetch example and closing the window with 5.15.0:

❯ python .\examples\aiohttp_fetch.py
DEBUG:asyncio:Using proactor: _IocpProactor
.\examples\aiohttp_fetch.py:40: DeprecationWarning: The object should be created from async function
  self.session = aiohttp.ClientSession(
DEBUG:qasync._windows._EventPoller:Starting (proactor: <_IocpProactor overlapped#=0 result#=0>)...
DEBUG:qasync._windows._EventWorker:Thread started
DEBUG:qasync._QEventLoop:Starting Qt event loop
DEBUG:qasync._QEventLoop:Registering callback <TaskStepMethWrapper object at 0x000002BA224C5CA0> to be invoked with arguments () after 0 second(s)
DEBUG:qasync._SimpleTimer:Registering timer id 4
DEBUG:qasync._SimpleTimer:Timer event on id 4
DEBUG:qasync._SimpleTimer:Calling handle <Handle <TaskStepMethWrapper object at 0x000002BA224C5CA0>()>
DEBUG:qasync._QEventLoop:Qt event loop ended with result 0
DEBUG:qasync._windows._EventPoller:Stopping worker thread...

The expected output when running with 5.14.1 or 5.14.2.2:

❯ python .\examples\aiohttp_fetch.py
DEBUG:asyncio:Using proactor: _IocpProactor
.\examples\aiohttp_fetch.py:40: DeprecationWarning: The object should be created from async function
  self.session = aiohttp.ClientSession(
DEBUG:qasync._windows._EventPoller:Starting (proactor: <_IocpProactor overlapped#=0 result#=0>)...
DEBUG:qasync._windows._EventWorker:Thread started
DEBUG:qasync._QEventLoop:Starting Qt event loop
DEBUG:qasync._QEventLoop:Registering callback <TaskStepMethWrapper object at 0x000001E7703EC6D0> to be invoked with arguments () after 0 second(s)
DEBUG:qasync._SimpleTimer:Registering timer id 3
DEBUG:qasync._SimpleTimer:Timer event on id 3
DEBUG:qasync._SimpleTimer:Calling handle <Handle <TaskStepMethWrapper object at 0x000001E7703EC6D0>()>
DEBUG:qasync._QEventLoop:Qt event loop ended with result 0
DEBUG:qasync._windows._EventPoller:Stopping worker thread...
DEBUG:qasync._windows._EventWorker:Exiting thread
DEBUG:qasync._QEventLoop:Already stopped
DEBUG:qasync._QEventLoop:Closing event loop...
DEBUG:qasync._windows._IocpProactor:Closing
DEBUG:qasync._SimpleTimer:Stopping timers
❯ 

Python version used above is 3.8.3 64-bit , on Windows 10 version 1909.

closed time in 17 days

Systemcluster

issue commentCabbageDevelopment/qasync

Application doesn't exit after closing the main window with Qt 5.15.0

With PySide2 5.15.1 this issue doesn't appear anymore.

Systemcluster

comment created time in 17 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

No module named 'easyprocess'

That's interesting, I guess I'll specify easyprocess as a separate dependency just to make sure. Thanks for letting me know!

cj360

comment created time in 17 days

startediawia002/annie

started time in 17 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

No module named 'easyprocess'

I would recommend just setting up the virtual environment with pipenv. It won't touch your global python installation and works fine on Arch as well.

easyprocess is a dependency of pyunpack, and isn't used by the mod manager directly, so I don't think I can do much there.

cj360

comment created time in 17 days

startedwhitequark/parser

started time in 17 days

push eventSystemcluster/systemcluster.github.io

Systemcluster

commit sha a72c30136aba4aa7e66db6a113c7fcb61e3ab37b

Update build

view details

push time in 17 days

startedkeijiro/StableFluids

started time in 17 days

startedemoon/evfs

started time in 17 days

issue openedSystemcluster/The-Witcher-3-Mod-manager

Clean up typing and linting issues

There are a lot of spots in the code rejected by mypy and pylint. It would be good to clean up these issues.

There are a few approaches that can be combined:

  • [ ] Add type annotations where missing
  • [ ] Add # type: ignore and # pylint: disable statements where appropriate
  • [ ] Adjust the setup.cfg with a more appropriate configuration

created time in 17 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

Add prompt for path of witcher 3 settings/configs

Good to know that there are more option than Proton! A prompt makes sense if the path can't be found in the default locations.

cj360

comment created time in 17 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

Negative priority

The priority system works like this:

By default, mods are loaded in alphanumerical order based on their directory name - modA is loaded before modB, and so on. Every file that a mod provides - like scripts or bundled textures - is ignored for mods that load after it. E.g. if both modA and modB provide content/scripts/game/r4player.ws, only that of modA is loaded.

With the priority numbers you can override this - e.g. if you give modA a priority of 20 but modB a priority of 10, then modB wins the conflict. A lower priority number means it's loaded first, so it has a higher "actual" priority.

The game recognizes priorities from 1 to 9999, so no negative numbers. I don't know how conflicts are resolved if only one of the conflicting mods has a set priority though.

PopeRigby

comment created time in 18 days

push eventSystemcluster/wrappe

Systemcluster

commit sha e5ae35f51e42a0e6947d10f24877f7ab3aae8e3b

Add option to list available runners

view details

Systemcluster

commit sha 9f7897e80b98740ecc87c171bc87fc69f72550d6

Add github snapshot release workflow and repository templates

view details

push time in 18 days

push eventSystemcluster/wrappe

Systemcluster

commit sha b38a490802379486b700529e57dd9a5006066b19

Enable cross-compilation through cross

view details

Systemcluster

commit sha 005c59d7edf4e526144af45e878061a2f6702062

Add option to list available runners

view details

Systemcluster

commit sha 398aee0ed6a05d52e61b334d8dd28b9b46ced65a

Add github snapshot release workflow and repository templates

view details

push time in 18 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 75e18aa0fa6c3546a681ef8278d2f4a29a3c80d1

Allow command path specification relative to the working directory

view details

Systemcluster

commit sha 496ce26dfd15affb0c8c05c05dd239c43946767b

Remove path dependencies

view details

Systemcluster

commit sha e64001eb30ec2de25d1fbc582def3838b286fa7a

Enable cross-compilation through cross

view details

Systemcluster

commit sha 33eefb36ecd176be28d1b3a170dd94b7abaadeb8

Add option to list available runners

view details

push time in 19 days

startedactions-rs/cargo

started time in 19 days

startedsupron54321/DotsUI

started time in 19 days

delete branch Systemcluster/wrappe

delete branch : test

delete time in 21 days

create barnchSystemcluster/wrappe

branch : test

created branch time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 4eb2198fe27cbf1fbe291daef09bab0f24ec8f42

Validate output file path correctness

view details

Systemcluster

commit sha 5fffb3b120c1ded8dd859fbffa6d7deb94bdcd07

Create lockfile while unpacking payload

view details

Systemcluster

commit sha 95517bfb2b07786b05c31673189684210b36311d

Add option to verify payload files before skipping extraction

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha f3c6494c5969a4a78eccced821279e8623154f8b

Change versioning strategies and use version file instead of metadata

view details

Systemcluster

commit sha 7683dc53434787aa9a9bead68c1d0820ed723bee

Add readme

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha f7f8745128530303d264a646232f3b8d5e6dcce6

Add initial version

view details

Systemcluster

commit sha b9ed66143592fcb784ee3fe1de8b3ed5efd82b94

Change versioning strategies and use version file instead of metadata

view details

Systemcluster

commit sha 49b11ee6b8a4005954cf6d5b0e2136f602efa5c3

Add readme

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 307dacd999f4877c2840c40b690c90723833f0d2

Change versioning strategies and use version file instead of metadata

view details

Systemcluster

commit sha 6b530e7dad4359aa66a7cc9102e6a411071ce62b

Add readme

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha db25199dc81d3b9202556e06cefe5c6c89145ed1

Add readme

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha bfcf1ea1df649a102261daca9a99ff2fcfd4ba2a

Change versioning strategies and use version file instead of metadata

view details

Systemcluster

commit sha 9145f7fa568903c13bf952494b8398521280897b

Add readme

view details

push time in 21 days

delete branch Systemcluster/wrappe

delete branch : wip

delete time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha 5dcff078a0f0f77ffa18691fad5e9fd5c9592810

Add initial version

view details

push time in 21 days

push eventSystemcluster/wrappe

Systemcluster

commit sha c3c79c4d9c6c9bafb660d01dd9c77eb93317df7b

Add WIP

view details

Systemcluster

commit sha 8c3af83a295992f74493c821bb4a35237138c265

Add initial version

view details

push time in 21 days

startedmarvinpinto/action-automatic-releases

started time in 21 days

release Systemcluster/The-Witcher-3-Mod-manager

release-0.8.2

released time in 22 days

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.2

Mod manager for The Witcher 3 🗃

created time in 22 days

delete tag Systemcluster/The-Witcher-3-Mod-manager

delete tag : release-0.8.2

delete time in 22 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha ddb8d3edf354ee913feb988eb159365f756a1766

Write settings files with the correct encoding

view details

Systemcluster

commit sha 3bae8f7d70a0b4084141048236be8314a47a32a9

Bump version to 0.8.2

view details

push time in 22 days

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.2

Mod manager for The Witcher 3 🗃

created time in 22 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha af6ad18d69ebb08ffe1ae6a20844fe1a96c220c7

Reinstall input keys when reinstalling mods

view details

Systemcluster

commit sha b2cb26a3cc115d976d007b40d72803648ba65a1e

Write settings files with the correct encoding

view details

Systemcluster

commit sha dfb7ca94d5ce9cceb3efd7c31d9b980821465967

Bump version to 0.8.2

view details

push time in 22 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha 01417926c344943389c4f77f71d28db369144c5e

Simplify readme

view details

push time in 22 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha 0ed513b3afec8e5b502228bdc6f7f00c969ce002

Bump version to 0.8.1

view details

push time in 22 days

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.1

Mod manager for The Witcher 3 🗃

created time in 22 days

push eventSystemcluster/The-Witcher-3-Mod-manager

Systemcluster

commit sha 03031e2c062570969a720cec32a1c5d310962d97

Fix erroneous unsupported action alert when running script merger

view details

push time in 22 days

issue commentSystemcluster/The-Witcher-3-Mod-manager

Key Override prompt is unclear.

The message was made more clear in version 0.8.0.

curtwagner1984

comment created time in 22 days

issue closedSystemcluster/The-Witcher-3-Mod-manager

Public Linux Support

Gratulations for the Linux support - it is virtually impossible now to find it 🤗 - can we release a dedicated version of your mod manager with announced Linux support and also mention it in the Readme? I send you a PR for the second part. Thanks 🥳

closed time in 22 days

ShalokShalom

created tagSystemcluster/The-Witcher-3-Mod-manager

tagrelease-0.8.0

Mod manager for The Witcher 3 🗃

created time in 22 days

more