Commit graph

48 commits

Author SHA1 Message Date
Pat Hartl
1566172ad2 Fix parsing of primary actions in manifest, add dropdown for non-primary actions 2024-05-28 21:08:30 -05:00
Pat Hartl
9e26255df3 Pull actions from manifests and servers 2024-05-28 00:54:09 -05:00
Pat Hartl
1a3e9b70e6 Basic importing of media, move importing to service 2024-05-28 00:24:29 -05:00
Pat Hartl
50fd60aadb Working imports for games and most of its properties 2024-05-23 18:38:13 -05:00
Pat Hartl
6428c72689 Remove user information from SDK game details 2024-05-13 01:53:41 -05:00
Pat Hartl
a14b7cdeac Slim down responses from game imports
Reduced the amount of data being sent to the client from the API which results in smaller, somewhat faster requests. In a library of ~250 games the requests went from 5.6MB to 3.3MB.
2024-05-07 20:08:07 -05:00
Pat Hartl
9d8df90155 Import games using Game type instead of manifest
Games now import using the Game type instead of manifest. The manifest is fine for locally caching the game (though who knows, this could change as well), but for providing complex information like dependent games versioning it just doesn't have enough data.

Importing has been changed to provide the "Update Available" title change on games where the main game or mod/expansion has a new version available.

Notes now get populated on import, not just install.

Reworked population of game menu items to include non-primary actions from mods/expansions.

Simplified and fixed certain scripts not running for mods/expansions.
2024-05-07 01:47:00 -05:00
Pat Hartl
4beaa114f8 Add mod/expansion actions to action list
Some checks failed
LANCommander Release / build (push) Has been cancelled
2024-05-04 01:07:06 -05:00
Pat Hartl
8cc8122d13 Install dependent expansions/mods 2024-05-01 23:58:07 -05:00
Pat Hartl
c136fc794d Record engine details from IGDB 2024-03-29 17:19:42 -05:00
Pat Hartl
05f1d37981 Add checksum to media, cache media locally on client 2024-02-20 17:58:49 -06:00
Pat Hartl
75816a4645 Remove unused references 2024-02-14 02:07:29 -06:00
Pat Hartl
eb9f1387ab Sync play times from server 2024-02-14 01:57:54 -06:00
Pat Hartl
e6cc3d0901 Added the ability to manually specify host and port for server variable expansion. Default to client server address 2024-01-18 19:36:20 -06:00
Pat Hartl
926ecdb46d Allow servers to define additional game actions 2024-01-18 01:27:03 -06:00
Pat Hartl
38d6135ad3 Install base game before installing expansion/mod 2024-01-08 18:52:00 -06:00
Pat Hartl
de8c11b22d Add game type to manifest. Only return standalone game types in API 2024-01-08 18:33:12 -06:00
Pat Hartl
5c53dc7472 Pull collections in as categories into Playnite when grabbing metadata 2024-01-05 18:27:52 -06:00
Pat Hartl
939fafe829 Implement custom play actions. Allow for certain variables in arguments, working directory, and action path. 2024-01-02 20:46:28 -06:00
Pat Hartl
0434cf4f66 Add working directory to save paths to better support regex searching 2023-12-22 12:58:39 -06:00
Pat Hartl
c58e27c04c Change Playnite plugin build to set YamlDotNet path. Downgrade YamlDotNet version on main project. Run start/stop scripts for servers. 2023-12-20 20:25:25 -06:00
Pat Hartl
a5fb8b5ea4 Map database models to SDK models in API controller routes 2023-12-20 17:30:27 -06:00
Pat Hartl
75c2980158 Fix references to game manifest 2023-12-17 20:52:22 -06:00
Pat Hartl
881a1e93be Update game notes from manifest notes
Fixes #47
2023-12-15 17:26:01 -06:00
Pat Hartl
bce54643e3 Fix import for tags, genres, developers, publishers, save paths, and added support for keys. Imports now can also update games. 2023-12-15 13:06:33 -06:00
Pat Hartl
9a1dc652a2 Added the ability to export/import most game information 2023-12-14 19:09:00 -06:00
Pat Hartl
7c22aaa139 Record save file paths in manifest. Support regex pathing in upload 2023-11-30 18:25:37 -06:00
Pat Hartl
349001d8f6 Merge branch 'main' into save-path-regex 2023-11-30 17:23:40 -06:00
Pat Hartl
a679fae0cb Relocate crucial installation logic to SDK 2023-11-09 19:40:38 -06:00
Pat Hartl
ff6f9997f5 Added game ID to manifest 2023-11-09 19:38:32 -06:00
Pat Hartl
5d5e137e18 Add flag to mark save path as regex 2023-11-08 20:43:18 -06:00
Pat Hartl
f275d3478b Remove icon extraction from WinPE files. Add migration from old extracted icons to new media entries. 2023-11-03 01:24:27 -05:00
Pat Hartl
739453c8bc Pull media for Playnite from LANCommander server if it exists
Some checks failed
LANCommander Playnite Plugin / build (push) Has been cancelled
LANCommander / build (push) Has been cancelled
2023-11-02 23:37:10 -05:00
Pat Hartl
b4405d3034 Added redistributable installing to plugin 2023-10-24 19:11:50 -05:00
Pat Hartl
80bd7dc66c Introduce user alias for persisting name changes separate from username 2023-10-16 20:48:12 -05:00
Pat Hartl
32d6e109df Added uploading of saves 2023-03-28 21:30:29 -05:00
Pat Hartl
cad74115e1 Added ping route. Allow register from authentication window. 2023-03-14 02:31:42 -05:00
Pat Hartl
286622216b Remove 64 bit flag from scripts 2023-01-22 22:44:22 -06:00
Pat Hartl
a2e471fc72 Start adding support to run scripts in 64 bit 2023-01-20 21:29:38 -06:00
Pat Hartl
abecd9f2f2 Added sort ordering to actions and fixed install process not updating game from live manifest 2023-01-16 23:45:46 -06:00
Pat Hartl
702bdeb97f Add required metadata for installed games such as InstallDirectory to properly enable menu items 2023-01-16 11:32:47 -06:00
Pat Hartl
6863417736 Allow clients to allocate keys from the server 2023-01-15 20:45:37 -06:00
Pat Hartl
0681d0a75b Save all scripts on a game and allow them to run as admin. 2023-01-15 04:29:47 -06:00
Pat Hartl
97c32895da Added Genre to SDK models 2023-01-14 15:10:53 -06:00
Pat Hartl
3c62e795e5 Added ability for client to request the game manifest to provide metadata. Games can now be downloaded directly. 2023-01-14 15:09:45 -06:00
Pat Hartl
787a983c03 Added game manifest model. Reworked settings to be a bit more universal across the extension. Made server URL configurable. 2023-01-07 12:34:12 -06:00
Pat Hartl
40ea196594 Started adding authentication to extension settings. 2023-01-05 01:07:17 -06:00
Pat Hartl
025b45342d Basic Playnite extension 2023-01-04 20:31:02 -06:00