Commit Graph

218 Commits

Author SHA1 Message Date
Paweł Lidwin
e4dc1253ae Specify runner in heroic protocol (#163)
* improv: specify runner in heroic protocol to avoid appName collisions

* Update styling

Co-authored-by: kramo <93832451+kra-mo@users.noreply.github.com>

---------

Co-authored-by: kramo <93832451+kra-mo@users.noreply.github.com>
2023-07-27 18:38:34 +02:00
GeoffreyCoulaud
d3a6eaa4d1 Fix source id being translated
- Additional fix, lutris source db subpath
2023-07-27 04:34:33 +02:00
GeoffreyCoulaud
fa8a15addf Moved invalid location message to location 2023-07-26 15:27:28 +02:00
GeoffreyCoulaud
04d0e9e90e Clarified location sub paths 2023-07-26 04:43:10 +02:00
GeoffreyCoulaud
0677eae0a2 Removed unused import 2023-07-26 03:55:23 +02:00
GeoffreyCoulaud
f3dcdbf0d2 Using a named tuple to store source locations 2023-07-26 03:53:17 +02:00
Rilic
311ed3b09c Refactoring and error checks 2023-07-23 17:21:24 +01:00
Rilic
8eca19d9a1 Changes
- Add Windows support
- Add Steam RetroArch support
- Add support for custom playlist and thumbnail directories
2023-07-23 17:11:14 +01:00
GeoffreyCoulaud
7bcb113a33 extracted get_hidden_app_names to a method 2023-07-22 00:06:16 +02:00
GeoffreyCoulaud
fbf076660d Better heroic store file parsing 2023-07-22 00:04:02 +02:00
GeoffreyCoulaud
b1992a9466 Fix heroic legendary path detection 2023-07-21 14:39:07 +02:00
GeoffreyCoulaud
4587720934 using cached_property for sub-source paths 2023-07-20 21:06:04 +02:00
GeoffreyCoulaud
270fa2092c Fixed heroic location candidates priority 2023-07-20 20:56:28 +02:00
kramo
82dddd1c5c Skip missing hidden key 2023-07-20 19:52:59 +02:00
GeoffreyCoulaud
190b446de5 More debug messages + fix sideloaded heroic games 2023-07-20 11:26:05 +02:00
GeoffreyCoulaud
52b6c47c8d More renaming to iterable + fixes to heroic 2023-07-20 10:58:23 +02:00
GeoffreyCoulaud
0df123975c Fix some syntax 2023-07-20 10:35:07 +02:00
GeoffreyCoulaud
7f576d1bd3 SourceIterator is actually just SourceIterable 2023-07-20 10:32:43 +02:00
GeoffreyCoulaud
30152cd10a simplified SourceIterator 2023-07-20 10:29:39 +02:00
GeoffreyCoulaud
2acdedf033 Added heroic import amazon to ui + fixes 2023-07-20 10:29:27 +02:00
GeoffreyCoulaud
a399113ff9 fixed typo 2023-07-19 13:12:07 +02:00
GeoffreyCoulaud
8839db272b better legendary sub-source library path detection 2023-07-19 13:00:29 +02:00
GeoffreyCoulaud
a0bfca01d6 WIP added support for heroic hidden
TODO
- Test all of that
2023-07-19 05:33:55 +02:00
GeoffreyCoulaud
0601fd5ebb Converted genexps to setcomps 2023-07-19 05:32:47 +02:00
GeoffreyCoulaud
15da65fccf WIP heroic source refactor
- Fixed installed games lookup
- Added support for amazon games

TODO
- Test (obviously)
- Consider getting hidden value
2023-07-19 05:01:17 +02:00
GeoffreyCoulaud
00ff297867 Steam source debug info on skip 2023-07-18 14:23:43 +02:00
Rilic
55cd590424 Merge remote-tracking branch 'upstream/main' 2023-07-17 16:51:56 +01:00
Rilic
386120a505 Code cleanup and fix cover image rename regex 2023-07-17 16:26:08 +01:00
Rilic
faee57a42a Clean up code and unused imports 2023-07-17 12:55:03 +01:00
Rilic
0a2051f5c7 Improve error handling for unselected cores 2023-07-17 12:52:38 +01:00
Rilic
9a7875eb87 Replace crc32 game_id with md5 hash from path 2023-07-16 22:45:27 +01:00
Rilic
6b26076b92 Use pre-existing variable for game name
aaaaaaaa
2023-07-16 18:32:14 +01:00
Rilic
19b0737715 Fix the boxart not being found for some games.
I overthought this problem way too hard lmao
2023-07-16 18:29:42 +01:00
Rilic
06de79ad54 Use native game label instead of truncating 2023-07-16 16:57:11 +01:00
Rilic
9ffbcc73ae De-indent else in core selection loop 2023-07-16 16:47:16 +01:00
Rilic
5a89f8a542 Improve core selection logic 2023-07-16 16:33:58 +01:00
Rilic
f9cfc311fa Simplify playlist file location code 2023-07-16 16:22:28 +01:00
Rilic
86a34f1596 Improve playlist file opening check 2023-07-16 15:58:50 +01:00
Rilic
9ccb315a2d Make Retroarch executable_format a property 2023-07-16 15:50:28 +01:00
Rilic
c96b64f72e Implement Retroarch Importer
I'm quite rusty with Python, so please let me know if there are any (or many) grave mistakes!
2023-07-15 14:28:04 +01:00
kramo
de4a7ae303 Merge branch 'main' into libadwaita-1.4 2023-07-13 14:52:09 +02:00
kramo
a1c5a4bdd8 Mark source names as translatable 2023-07-13 14:51:55 +02:00
kramo
cc8256d945 Merge branch 'main' into libadwaita-1.4 2023-07-13 14:46:42 +02:00
kramo
6114f65204 Lowercase itch source name 2023-07-13 14:46:31 +02:00
kramo
036aad32cd Merge branch 'main' into libadwaita-1.4 2023-07-13 14:41:00 +02:00
kramo
6a06f7329d Disallow Legendary on Windows to fix Heroic 2023-07-08 16:00:57 +02:00
kramo
c6ef2ea0b4 uuuuuuuuuuuuuughhhhhhhhhhhhhhhhhhhhhhh 2023-07-08 12:14:37 +02:00
kramo
e7d27cc1c4 Implement source filtering 2023-07-07 21:25:08 +02:00
kramo
c3cad7c793 Fix default Steam path because fuck me 2023-07-06 10:02:11 +02:00
kramo
dc0d7304f1 Don't allow multiple imports at once 2023-07-05 15:54:12 +02:00