Use new c# script to generate pluginmaster
This commit is contained in:
parent
8665457f4b
commit
a76b1ed95b
37
_config.json
Normal file
37
_config.json
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"Plugins": [
|
||||||
|
{
|
||||||
|
"Name": "SliceIsRight"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "FishNotify"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "PalacePal",
|
||||||
|
"InternalName": "Palace Pal",
|
||||||
|
"RootFolder": "Pal",
|
||||||
|
"ProjectName": "Pal.Client"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "RetainerTrack"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "NewGamePlusAnywhere"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "ARDiscard"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "Deliveroo"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "ARControl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "Workshoppa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "Squadronista"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
504
dist/pluginmaster.json
vendored
504
dist/pluginmaster.json
vendored
@ -1,259 +1,249 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"Author": "Liza Carvelli",
|
"Author": "Liza Carvelli",
|
||||||
"Name": "Slice is Right",
|
"Name": "Slice is Right",
|
||||||
"InternalName": "SliceIsRight",
|
"InternalName": "SliceIsRight",
|
||||||
"AssemblyVersion": "7.0",
|
"AssemblyVersion": "7.0",
|
||||||
"Description": "Shows where Bamboo falls.",
|
"Description": "Shows where Bamboo falls.",
|
||||||
"ApplicableVersion": "any",
|
"ApplicableVersion": "any",
|
||||||
"RepoUrl": "https://git.carvel.li/liza/SliceIsRight",
|
"RepoUrl": "https://git.carvel.li/liza/SliceIsRight",
|
||||||
"Tags": [
|
"Tags": [
|
||||||
"gold saucer",
|
"gold saucer",
|
||||||
"yojimbo"
|
"yojimbo"
|
||||||
],
|
],
|
||||||
"DalamudApiLevel": 9,
|
"DalamudApiLevel": 9,
|
||||||
"LoadRequiredState": 0,
|
"LoadRequiredState": 0,
|
||||||
"LoadSync": false,
|
"LoadSync": false,
|
||||||
"CanUnloadAsync": false,
|
"CanUnloadAsync": false,
|
||||||
"LoadPriority": 0,
|
"LoadPriority": 0,
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/SliceIsRight.png",
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/SliceIsRight.png",
|
||||||
"Punchline": "Shows where Bamboo falls.",
|
"Punchline": "Shows where Bamboo falls.",
|
||||||
"AcceptsFeedback": false,
|
"AcceptsFeedback": false,
|
||||||
"DownloadCount": 13843,
|
"DownloadCount": 13847,
|
||||||
"LastUpdate": 1696321802,
|
"LastUpdate": 1696321802,
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/SliceIsRight/releases/download/v7.0/SliceIsRight-7.0.zip",
|
"DownloadLinkInstall": "https://git.carvel.li/liza/SliceIsRight/releases/download/v7.0/SliceIsRight-7.0.zip",
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/SliceIsRight/releases/download/v7.0/SliceIsRight-7.0.zip",
|
"Changelog": "v7.0 (2023-10-03)\n- API 9\n\nv6.1 (2023-02-06)\n- Fix AoE markers generating new entries in dalamudUI.ini\n\nv6.0 (2023-01-11)\n- Dalamud API 8 update",
|
||||||
"Changelog": "v7.0 (2023-10-03)\n- API 9\n\nv6.1 (2023-02-06)\n- Fix AoE markers generating new entries in dalamudUI.ini\n\nv6.0 (2023-01-11)\n- Dalamud API 8 update",
|
"IsHide": false,
|
||||||
"IsHide": false,
|
"IsTestingExclusive": false
|
||||||
"IsTestingExclusive": false
|
},
|
||||||
},
|
{
|
||||||
{
|
"Author": "Liza Carvelli",
|
||||||
"Author": "Liza Carvelli",
|
"Name": "Fish Notify",
|
||||||
"Name": "Fish Notify",
|
"InternalName": "FishNotify",
|
||||||
"InternalName": "FishNotify",
|
"AssemblyVersion": "6.0",
|
||||||
"AssemblyVersion": "6.0",
|
"Description": "Plays a sound when a fish is caught, depending on tug-strength",
|
||||||
"Description": "Plays a sound when a fish is caught, depending on tug-strength",
|
"ApplicableVersion": "any",
|
||||||
"ApplicableVersion": "any",
|
"RepoUrl": "https://git.carvel.li/liza/FishNotify",
|
||||||
"RepoUrl": "https://git.carvel.li/liza/FishNotify",
|
"Tags": [
|
||||||
"Tags": [
|
"fishing"
|
||||||
"fishing"
|
],
|
||||||
],
|
"DalamudApiLevel": 9,
|
||||||
"DalamudApiLevel": 9,
|
"LoadRequiredState": 0,
|
||||||
"LoadRequiredState": 0,
|
"LoadSync": false,
|
||||||
"LoadSync": false,
|
"CanUnloadAsync": false,
|
||||||
"CanUnloadAsync": false,
|
"LoadPriority": 0,
|
||||||
"LoadPriority": 0,
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/FishNotify.png",
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/FishNotify.png",
|
"Punchline": "Plays a sound when a fish is caught",
|
||||||
"Punchline": "Plays a sound when a fish is caught",
|
"AcceptsFeedback": false,
|
||||||
"AcceptsFeedback": false,
|
"DownloadCount": 1722,
|
||||||
"DownloadCount": 1721,
|
"LastUpdate": 1696322287,
|
||||||
"LastUpdate": 1696322287,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/FishNotify/releases/download/v6.0/FishNotify-6.0.zip",
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/FishNotify/releases/download/v6.0/FishNotify-6.0.zip",
|
"Changelog": "v6.0 (2023-10-03)\n- API 9\n\nv5.0 (2023-01-11)\n- Dalamud API 8 update",
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/FishNotify/releases/download/v6.0/FishNotify-6.0.zip",
|
"IsHide": false,
|
||||||
"Changelog": "v6.0 (2023-10-03)\n- API 9\n\nv5.0 (2023-01-11)\n- Dalamud API 8 update",
|
"IsTestingExclusive": false
|
||||||
"IsHide": false,
|
},
|
||||||
"IsTestingExclusive": false
|
{
|
||||||
},
|
"Author": "Liza Carvelli",
|
||||||
{
|
"Name": "Palace Pal",
|
||||||
"Author": "Liza Carvelli",
|
"InternalName": "Palace Pal",
|
||||||
"Name": "Palace Pal",
|
"AssemblyVersion": "5.1",
|
||||||
"InternalName": "Palace Pal",
|
"Description": "Shows possible trap & hoard coffer locations in Palace of the Dead & Heaven on High.\n\nThe default configuration requires Splatoon to be installed. If you do not wish to install Splatoon, you can switch to the experimental 'Simple' renderer in the configuration.",
|
||||||
"AssemblyVersion": "5.1",
|
"ApplicableVersion": "any",
|
||||||
"Description": "Shows possible trap & hoard coffer locations in Palace of the Dead & Heaven on High.\n\nThe default configuration requires Splatoon to be installed. If you do not wish to install Splatoon, you can switch to the experimental 'Simple' renderer in the configuration.",
|
"RepoUrl": "https://git.carvel.li/liza/PalacePal",
|
||||||
"ApplicableVersion": "any",
|
"Tags": [
|
||||||
"RepoUrl": "https://git.carvel.li/liza/PalacePal",
|
"potd",
|
||||||
"Tags": [
|
"palace",
|
||||||
"potd",
|
"hoh",
|
||||||
"palace",
|
"splatoon"
|
||||||
"hoh",
|
],
|
||||||
"splatoon"
|
"DalamudApiLevel": 9,
|
||||||
],
|
"LoadRequiredState": 0,
|
||||||
"DalamudApiLevel": 9,
|
"LoadSync": false,
|
||||||
"LoadRequiredState": 0,
|
"CanUnloadAsync": false,
|
||||||
"LoadSync": false,
|
"LoadPriority": 0,
|
||||||
"CanUnloadAsync": false,
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Palace%20Pal.png",
|
||||||
"LoadPriority": 0,
|
"Punchline": "Shows possible trap & hoard coffer locations in Palace of the Dead & Heaven on High.",
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Palace%20Pal.png",
|
"AcceptsFeedback": false,
|
||||||
"Punchline": "Shows possible trap & hoard coffer locations in Palace of the Dead & Heaven on High.",
|
"DownloadCount": 45411,
|
||||||
"AcceptsFeedback": false,
|
"LastUpdate": 1696989392,
|
||||||
"DownloadCount": 45403,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/PalacePal/releases/download/v5.1/Palace%20Pal-5.1.zip",
|
||||||
"LastUpdate": 1696989392,
|
"Changelog": "v5.1 (2023-10-11)\n- Fix config window size constraints\n- Replace outdated links\n- Add Patreon link\n\nv5.0 (2023-10-03)\n- API 9\n\nv4.6 (2023-07-31)\n- Update sever url\n- Cleanup\n\nv4.5 (2023-04-13)\n- Fix floor change regex (#18) not working anymore; the state of pomanders of sight/safety now gets updated properly again\n- Code cleanup\n- Server side optimizations\n\nv4.4 (2023-03-26)\n- Dependency Updates",
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/PalacePal/releases/download/v5.1/Palace%20Pal-5.1.zip",
|
"IsHide": false,
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/PalacePal/releases/download/v5.1/Palace%20Pal-5.1.zip",
|
"IsTestingExclusive": false
|
||||||
"Changelog": "v5.1 (2023-10-11)\n- Fix config window size constraints\r\n- Replace outdated links\r\n- Add Patreon link\n\nv5.0 (2023-10-03)\n- API 9\n\nv4.6 (2023-07-31)\n- Update sever url\r\n- Cleanup\n\nv4.5 (2023-04-13)\n- Fix floor change regex (#18) not working anymore; the state of pomanders of sight/safety now gets updated properly again\r\n- Code cleanup\r\n- Server side optimizations\n\nv4.4 (2023-03-26)\n- Dependency Updates",
|
},
|
||||||
"IsHide": false,
|
{
|
||||||
"IsTestingExclusive": false
|
"Author": "Liza Carvelli",
|
||||||
},
|
"Name": "RetainerTrack",
|
||||||
{
|
"InternalName": "RetainerTrack",
|
||||||
"Author": "Liza Carvelli",
|
"AssemblyVersion": "2.0",
|
||||||
"Name": "RetainerTrack",
|
"Description": "Keeps track of who a retainer belongs to - if you have seen the retainer's owner locally (if you were on the same party, or if you have seen an item crafted by them).\n\nTracking is unavailable if the crafter isn't the retainer owner (to avoid resellers being attributed incorrectly), and if the tooltip says 'Obtaining Signature'.",
|
||||||
"InternalName": "RetainerTrack",
|
"ApplicableVersion": "any",
|
||||||
"AssemblyVersion": "2.0",
|
"RepoUrl": "https://git.carvel.li/liza/RetainerTrack",
|
||||||
"Description": "Keeps track of who a retainer belongs to - if you have seen the retainer's owner locally (if you were on the same party, or if you have seen an item crafted by them).\n\nTracking is unavailable if the crafter isn't the retainer owner (to avoid resellers being attributed incorrectly), and if the tooltip says 'Obtaining Signature'.",
|
"Tags": [
|
||||||
"ApplicableVersion": "any",
|
"retainer",
|
||||||
"RepoUrl": "https://git.carvel.li/liza/RetainerTrack",
|
"track"
|
||||||
"Tags": [
|
],
|
||||||
"retainer",
|
"DalamudApiLevel": 9,
|
||||||
"track"
|
"LoadRequiredState": 0,
|
||||||
],
|
"LoadSync": false,
|
||||||
"DalamudApiLevel": 9,
|
"CanUnloadAsync": false,
|
||||||
"LoadRequiredState": 0,
|
"LoadPriority": 0,
|
||||||
"LoadSync": false,
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/RetainerTrack.png",
|
||||||
"CanUnloadAsync": false,
|
"Punchline": "Track who a retainer belongs to.",
|
||||||
"LoadPriority": 0,
|
"AcceptsFeedback": false,
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/RetainerTrack.png",
|
"DownloadCount": 44,
|
||||||
"Punchline": "Track who a retainer belongs to.",
|
"LastUpdate": 1696519978,
|
||||||
"AcceptsFeedback": false,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/RetainerTrack/releases/download/v2.0/RetainerTrack-2.0.zip",
|
||||||
"DownloadCount": 44,
|
"Changelog": "v2.0 (2023-10-05)\n- API 9",
|
||||||
"LastUpdate": 1696519978,
|
"IsHide": false,
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/RetainerTrack/releases/download/v2.0/RetainerTrack-2.0.zip",
|
"IsTestingExclusive": false
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/RetainerTrack/releases/download/v2.0/RetainerTrack-2.0.zip",
|
},
|
||||||
"Changelog": "v2.0 (2023-10-05)\n- API 9",
|
{
|
||||||
"IsHide": false,
|
"Author": "Liza Carvelli",
|
||||||
"IsTestingExclusive": false
|
"Name": "NewGamePlusAnywhere",
|
||||||
},
|
"InternalName": "NewGamePlusAnywhere",
|
||||||
{
|
"AssemblyVersion": "2.0",
|
||||||
"Author": "Liza Carvelli",
|
"Description": "No longer requires you to stand in a \"safe\" spot to toggle New Game+",
|
||||||
"Name": "NewGamePlusAnywhere",
|
"ApplicableVersion": "any",
|
||||||
"InternalName": "NewGamePlusAnywhere",
|
"RepoUrl": "https://git.carvel.li/liza/NewGamePlusAnywhere",
|
||||||
"AssemblyVersion": "2.0",
|
"DalamudApiLevel": 9,
|
||||||
"Description": "No longer requires you to stand in a \"safe\" spot to toggle New Game+",
|
"LoadRequiredState": 0,
|
||||||
"ApplicableVersion": "any",
|
"LoadSync": false,
|
||||||
"RepoUrl": "https://git.carvel.li/liza/NewGamePlusAnywhere",
|
"CanUnloadAsync": false,
|
||||||
"DalamudApiLevel": 9,
|
"LoadPriority": 0,
|
||||||
"LoadRequiredState": 0,
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/NewGamePlusAnywhere.png",
|
||||||
"LoadSync": false,
|
"Punchline": "No longer requires you to stand in a \"safe\" spot to toggle New Game+",
|
||||||
"CanUnloadAsync": false,
|
"AcceptsFeedback": false,
|
||||||
"LoadPriority": 0,
|
"DownloadCount": 40,
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/NewGamePlusAnywhere.png",
|
"LastUpdate": 1696364047,
|
||||||
"Punchline": "No longer requires you to stand in a \"safe\" spot to toggle New Game+",
|
"DownloadLinkInstall": "https://git.carvel.li/liza/NewGamePlusAnywhere/releases/download/v2.0/NewGamePlusAnywhere-2.0.zip",
|
||||||
"AcceptsFeedback": false,
|
"Changelog": "v2.0 (2023-10-03)\n- API 9",
|
||||||
"DownloadCount": 40,
|
"IsHide": false,
|
||||||
"LastUpdate": 1696364047,
|
"IsTestingExclusive": false
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/NewGamePlusAnywhere/releases/download/v2.0/NewGamePlusAnywhere-2.0.zip",
|
},
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/NewGamePlusAnywhere/releases/download/v2.0/NewGamePlusAnywhere-2.0.zip",
|
{
|
||||||
"Changelog": "v2.0 (2023-10-03)\n- API 9",
|
"Author": "Liza Carvelli",
|
||||||
"IsHide": false,
|
"Name": "Discard Helper",
|
||||||
"IsTestingExclusive": false
|
"InternalName": "ARDiscard",
|
||||||
},
|
"AssemblyVersion": "3.1",
|
||||||
{
|
"Description": "",
|
||||||
"Author": "Liza Carvelli",
|
"ApplicableVersion": "any",
|
||||||
"Name": "Discard Helper",
|
"RepoUrl": "https://git.carvel.li/liza/ARDiscard",
|
||||||
"InternalName": "ARDiscard",
|
"DalamudApiLevel": 9,
|
||||||
"AssemblyVersion": "3.1",
|
"LoadRequiredState": 0,
|
||||||
"Description": "",
|
"LoadSync": false,
|
||||||
"ApplicableVersion": "any",
|
"CanUnloadAsync": false,
|
||||||
"RepoUrl": "https://git.carvel.li/liza/ARDiscard",
|
"LoadPriority": 0,
|
||||||
"DalamudApiLevel": 9,
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/ARDiscard.png",
|
||||||
"LoadRequiredState": 0,
|
"Punchline": "Discard items automatically via a command or as a post-venture task for AutoRetainer",
|
||||||
"LoadSync": false,
|
"AcceptsFeedback": false,
|
||||||
"CanUnloadAsync": false,
|
"DownloadCount": 252,
|
||||||
"LoadPriority": 0,
|
"LastUpdate": 1697011933,
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/ARDiscard.png",
|
"DownloadLinkInstall": "https://git.carvel.li/liza/ARDiscard/releases/download/v3.1/ARDiscard-3.1.zip",
|
||||||
"Punchline": "Discard items automatically via a command or as a post-venture task for AutoRetainer",
|
"Changelog": "v3.1 (2023-10-11)\n- Rename plugin to 'Discard Helper'\n- Add chat feedback when adding/removing items via context menu\n- Add Patreon link\n\nv3.0 (2023-10-04)\n- API 9\n\nv2.5 (2023-09-26)\n- Make it possible to auto-discard Onion Doublet/Gaskins/Patterns\n\nv2.4 (2023-09-21)\n- Add stack limit for items to discard\n- Context menu integration for armoury chest\n\nv2.3 (2023-09-18)\n- Fix itemId = 0 causing problems\n- Improve some conditions\n- Optimize gear set checks\n- Cleanup",
|
||||||
"AcceptsFeedback": false,
|
"IsHide": false,
|
||||||
"DownloadCount": 244,
|
"IsTestingExclusive": false
|
||||||
"LastUpdate": 1697011933,
|
},
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/ARDiscard/releases/download/v3.1/ARDiscard-3.1.zip",
|
{
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/ARDiscard/releases/download/v3.1/ARDiscard-3.1.zip",
|
"Author": "Liza Carvelli",
|
||||||
"Changelog": "v3.1 (2023-10-11)\n- Rename plugin to 'Discard Helper'\r\n- Add chat feedback when adding/removing items via context menu\r\n- Add Patreon link\n\nv3.0 (2023-10-04)\n- API 9\n\nv2.5 (2023-09-26)\n- Make it possible to auto-discard Onion Doublet/Gaskins/Patterns\n\nv2.4 (2023-09-21)\n- Add stack limit for items to discard\r\n- Context menu integration for armoury chest\n\nv2.3 (2023-09-18)\n- Fix itemId = 0 causing problems\r\n- Improve some conditions\r\n- Optimize gear set checks\r\n- Cleanup",
|
"Name": "Deliveroo",
|
||||||
"IsHide": false,
|
"InternalName": "Deliveroo",
|
||||||
"IsTestingExclusive": false
|
"AssemblyVersion": "2.8",
|
||||||
},
|
"Description": "",
|
||||||
{
|
"ApplicableVersion": "any",
|
||||||
"Author": "Liza Carvelli",
|
"RepoUrl": "https://git.carvel.li/liza/Deliveroo",
|
||||||
"Name": "Deliveroo",
|
"DalamudApiLevel": 9,
|
||||||
"InternalName": "Deliveroo",
|
"LoadRequiredState": 0,
|
||||||
"AssemblyVersion": "2.8",
|
"LoadSync": false,
|
||||||
"Description": "",
|
"CanUnloadAsync": false,
|
||||||
"ApplicableVersion": "any",
|
"LoadPriority": 0,
|
||||||
"RepoUrl": "https://git.carvel.li/liza/Deliveroo",
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Deliveroo.png",
|
||||||
"DalamudApiLevel": 9,
|
"Punchline": "Better Grand Company Deliveries",
|
||||||
"LoadRequiredState": 0,
|
"AcceptsFeedback": false,
|
||||||
"LoadSync": false,
|
"DownloadCount": 304,
|
||||||
"CanUnloadAsync": false,
|
"LastUpdate": 1697069414,
|
||||||
"LoadPriority": 0,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/Deliveroo/releases/download/v2.8/Deliveroo-2.8.zip",
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Deliveroo.png",
|
"Changelog": "v2.8 (2023-10-12)\n- Add a button to use a priority seal allowance (if you have any in your inventory)\n- Add command line options to enable/disable the plugin while you're near the GC Turn-In (/deliveroo enable, /deliveroo disable)\n\nv2.7 (2023-10-11)\n- Add patreon link\n- Code cleanup\n\nv2.6 (2023-10-10)\n- Use IPC for Pandora's Box\n- Try to fix a potential issue around list not refreshing/turning in ghost items\n\nv2.5 (2023-10-09)\n- Try to fix a potential issue around list not refreshing/turning in ghost items\n\nv2.4 (2023-10-08)\n- Experimental support for non-english game languages\n- Use IAddonLifecycle for yes/no + select lists",
|
||||||
"Punchline": "Better Grand Company Deliveries",
|
"IsHide": false,
|
||||||
"AcceptsFeedback": false,
|
"IsTestingExclusive": false
|
||||||
"DownloadCount": 272,
|
},
|
||||||
"LastUpdate": 1697069414,
|
{
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/Deliveroo/releases/download/v2.8/Deliveroo-2.8.zip",
|
"Author": "Liza Carvelli",
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/Deliveroo/releases/download/v2.8/Deliveroo-2.8.zip",
|
"Name": "ARC",
|
||||||
"Changelog": "v2.8 (2023-10-12)\n- Add a button to use a priority seal allowance (if you have any in your inventory)\r\n- Add command line options to enable/disable the plugin while you're near the GC Turn-In (/deliveroo enable, /deliveroo disable)\n\nv2.7 (2023-10-11)\n- Add patreon link\r\n- Code cleanup\n\nv2.6 (2023-10-10)\n- Use IPC for Pandora's Box\r\n- Try to fix a potential issue around list not refreshing/turning in ghost items\r\n\n\nv2.5 (2023-10-09)\n- Try to fix a potential issue around list not refreshing/turning in ghost items\n\nv2.4 (2023-10-08)\n- Experimental support for non-english game languages\r\n- Use IAddonLifecycle for yes/no + select lists",
|
"InternalName": "ARControl",
|
||||||
"IsHide": false,
|
"AssemblyVersion": "2.2",
|
||||||
"IsTestingExclusive": false
|
"Description": "",
|
||||||
},
|
"ApplicableVersion": "any",
|
||||||
{
|
"RepoUrl": "https://git.carvel.li/liza/ARControl",
|
||||||
"Author": "Liza Carvelli",
|
"DalamudApiLevel": 9,
|
||||||
"Name": "ARC",
|
"LoadRequiredState": 0,
|
||||||
"InternalName": "ARControl",
|
"LoadSync": false,
|
||||||
"AssemblyVersion": "2.2",
|
"CanUnloadAsync": false,
|
||||||
"Description": "",
|
"LoadPriority": 0,
|
||||||
"ApplicableVersion": "any",
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/ARControl.png",
|
||||||
"RepoUrl": "https://git.carvel.li/liza/ARControl",
|
"Punchline": "Better AutoRetainer Venture Planner",
|
||||||
"DalamudApiLevel": 9,
|
"AcceptsFeedback": false,
|
||||||
"LoadRequiredState": 0,
|
"DownloadCount": 89,
|
||||||
"LoadSync": false,
|
"LastUpdate": 1697101680,
|
||||||
"CanUnloadAsync": false,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/ARControl/releases/download/v2.2/ARControl-2.2.zip",
|
||||||
"LoadPriority": 0,
|
"Changelog": "v2.2 (2023-10-12)\n- Don't open UI when loading the plugin\n- Change log levels\n\nv2.1 (2023-10-12)\nImportant: Your old venture list configuration was not migrated from v1.0 to v2.0. Please make sure you set up a new list for the items you're still wanting to get!\n\n- Complete Venture List overhaul\n - support for multiple lists\n - improved list editing\n - different venture list types\n- Characters can now be assigned to individual venture lists\n- Character Groups: multiple characters can be grouped together, and assigned shared venture lists\n- Retainers under Level 90 can now be enabled",
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/ARControl.png",
|
"IsHide": false,
|
||||||
"Punchline": "Better AutoRetainer Venture Planner",
|
"IsTestingExclusive": false
|
||||||
"AcceptsFeedback": false,
|
},
|
||||||
"DownloadCount": 78,
|
{
|
||||||
"LastUpdate": 1697101680,
|
"Author": "Liza Carvelli",
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/ARControl/releases/download/v2.2/ARControl-2.2.zip",
|
"Name": "Workshoppa",
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/ARControl/releases/download/v2.2/ARControl-2.2.zip",
|
"InternalName": "Workshoppa",
|
||||||
"Changelog": "v2.2 (2023-10-12)\n- Don't open UI when loading the plugin\r\n- Change log levels\n\nv2.1 (2023-10-12)\nImportant: Your old venture list configuration was not migrated from v1.0 to v2.0. Please make sure you set up a new list for the items you're still wanting to get!\r\n\r\n- Complete Venture List overhaul\r\n - support for multiple lists\r\n - improved list editing\r\n - different venture list types\r\n- Characters can now be assigned to individual venture lists\r\n- Character Groups: multiple characters can be grouped together, and assigned shared venture lists\r\n- Retainers under Level 90 can now be enabled",
|
"AssemblyVersion": "2.2",
|
||||||
"IsHide": false,
|
"Description": "Requires Pandora's Box (or a similar plugin) with 'Auto-select Turn-ins' enabled",
|
||||||
"IsTestingExclusive": false
|
"ApplicableVersion": "any",
|
||||||
},
|
"RepoUrl": "https://git.carvel.li/liza/Workshoppa",
|
||||||
{
|
"DalamudApiLevel": 9,
|
||||||
"Author": "Liza Carvelli",
|
"LoadRequiredState": 0,
|
||||||
"Name": "Workshoppa",
|
"LoadSync": false,
|
||||||
"InternalName": "Workshoppa",
|
"CanUnloadAsync": false,
|
||||||
"AssemblyVersion": "2.2",
|
"LoadPriority": 0,
|
||||||
"Description": "Requires Pandora's Box (or a similar plugin) with 'Auto-select Turn-ins' enabled",
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Workshoppa.png",
|
||||||
"ApplicableVersion": "any",
|
"Punchline": "Better Company Workshop Turn-In",
|
||||||
"RepoUrl": "https://git.carvel.li/liza/Workshoppa",
|
"AcceptsFeedback": false,
|
||||||
"DalamudApiLevel": 9,
|
"DownloadCount": 141,
|
||||||
"LoadRequiredState": 0,
|
"LastUpdate": 1697015130,
|
||||||
"LoadSync": false,
|
"DownloadLinkInstall": "https://git.carvel.li/liza/Workshoppa/releases/download/v2.2/Workshoppa-2.2.zip",
|
||||||
"CanUnloadAsync": false,
|
"Changelog": "v2.2 (2023-10-11)\n- Automatically opens the Workshop UI when near a fabrication station\n- Fix an issue where the game's Company Project/Craft UI could sometimes not be found\n\nv2.1 (2023-10-05)\n- Enable support for Fabrication Stations in Mist/Goblet/Shiro/Empy\n\nv2.0 (2023-10-04)\n- Initial Public Release",
|
||||||
"LoadPriority": 0,
|
"IsHide": false,
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Workshoppa.png",
|
"IsTestingExclusive": false
|
||||||
"Punchline": "Better Company Workshop Turn-In",
|
},
|
||||||
"AcceptsFeedback": false,
|
{
|
||||||
"DownloadCount": 123,
|
"Author": "Liza Carvelli",
|
||||||
"LastUpdate": 1697015130,
|
"Name": "Squadronista",
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/Workshoppa/releases/download/v2.2/Workshoppa-2.2.zip",
|
"InternalName": "Squadronista",
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/Workshoppa/releases/download/v2.2/Workshoppa-2.2.zip",
|
"TestingAssemblyVersion": "0.2",
|
||||||
"Changelog": "v2.2 (2023-10-11)\n- Automatically opens the Workshop UI when near a fabrication station\r\n- Fix an issue where the game's Company Project/Craft UI could sometimes not be found\n\nv2.1 (2023-10-05)\n- Enable support for Fabrication Stations in Mist/Goblet/Shiro/Empy\n\nv2.0 (2023-10-04)\n- Initial Public Release",
|
"Description": "",
|
||||||
"IsHide": false,
|
"ApplicableVersion": "any",
|
||||||
"IsTestingExclusive": false
|
"RepoUrl": "https://git.carvel.li/liza/Squadronista",
|
||||||
},
|
"DalamudApiLevel": 9,
|
||||||
{
|
"LoadRequiredState": 0,
|
||||||
"Author": "Liza Carvelli",
|
"LoadSync": false,
|
||||||
"Name": "Squadronista",
|
"CanUnloadAsync": false,
|
||||||
"InternalName": "Squadronista",
|
"LoadPriority": 0,
|
||||||
"AssemblyVersion": "0.2",
|
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Squadronista.png",
|
||||||
"Description": "",
|
"Punchline": "Simplified Squadron Calculator for Flagged Missions, heavily inspired by https://ffxivsquadron.com/",
|
||||||
"ApplicableVersion": "any",
|
"AcceptsFeedback": false,
|
||||||
"RepoUrl": "https://git.carvel.li/liza/Squadronista",
|
"DownloadCount": 33,
|
||||||
"DalamudApiLevel": 9,
|
"LastUpdate": 1697069153,
|
||||||
"LoadRequiredState": 0,
|
"DownloadLinkTesting": "https://git.carvel.li/liza/Squadronista/releases/download/v0.2/Squadronista-0.2.zip",
|
||||||
"LoadSync": false,
|
"Changelog": "v0.2 (2023-10-12)\n- Squadron is now checked/reset more often to avoid stale data",
|
||||||
"CanUnloadAsync": false,
|
"IsHide": false,
|
||||||
"LoadPriority": 0,
|
"IsTestingExclusive": true
|
||||||
"IconUrl": "https://git.carvel.li/liza/plugin-repo/raw/branch/master/dist/Squadronista.png",
|
}
|
||||||
"Punchline": "Simplified Squadron Calculator for Flagged Missions, heavily inspired by https://ffxivsquadron.com/",
|
|
||||||
"AcceptsFeedback": false,
|
|
||||||
"DownloadCount": 22,
|
|
||||||
"LastUpdate": 1697069153,
|
|
||||||
"DownloadLinkInstall": "https://git.carvel.li/liza/Squadronista/releases/download/v0.2/Squadronista-0.2.zip",
|
|
||||||
"DownloadLinkUpdate": "https://git.carvel.li/liza/Squadronista/releases/download/v0.2/Squadronista-0.2.zip",
|
|
||||||
"Changelog": "v0.2 (2023-10-12)\n- Squadron is now checked/reset more often to avoid stale data",
|
|
||||||
"IsHide": false,
|
|
||||||
"IsTestingExclusive": false
|
|
||||||
}
|
|
||||||
]
|
]
|
@ -1,81 +0,0 @@
|
|||||||
import datetime
|
|
||||||
import json
|
|
||||||
import os
|
|
||||||
from zipfile import ZipFile
|
|
||||||
import requests
|
|
||||||
|
|
||||||
plugin_names = [
|
|
||||||
# [path, internal name, github repo]
|
|
||||||
["../SliceIsRight", "SliceIsRight", "SliceIsRight"],
|
|
||||||
["../FishNotify", "FishNotify", "FishNotify"],
|
|
||||||
["../Pal/Pal.Client", "Palace Pal", "PalacePal"],
|
|
||||||
["../RetainerTrack/RetainerTrack", "RetainerTrack", "RetainerTrack"],
|
|
||||||
["../NewGamePlusAnywhere/NewGamePlusAnywhere", "NewGamePlusAnywhere", "NewGamePlusAnywhere"],
|
|
||||||
["../ARDiscard/ARDiscard", "ARDiscard", "ARDiscard"],
|
|
||||||
["../Deliveroo/Deliveroo", "Deliveroo", "Deliveroo"],
|
|
||||||
["../ARControl/ARControl", "ARControl", "ARControl"],
|
|
||||||
["../Workshoppa/Workshoppa", "Workshoppa", "Workshoppa"],
|
|
||||||
["../Squadronista/Squadronista", "Squadronista", "Squadronista"],
|
|
||||||
]
|
|
||||||
|
|
||||||
def extract_manifests():
|
|
||||||
manifests = []
|
|
||||||
for plugin_name in plugin_names:
|
|
||||||
path = f"{plugin_name[0]}/dist/{plugin_name[1]}"
|
|
||||||
for filename in [item for item in os.listdir(path) if item.endswith(".zip") ]:
|
|
||||||
print(f"== {filename} ==")
|
|
||||||
with ZipFile(f"{path}/{filename}", "r") as z:
|
|
||||||
manifest = json.loads(z.read(f"{plugin_name[1]}.json").decode())
|
|
||||||
manifest['InternalName'] = plugin_name[1]
|
|
||||||
|
|
||||||
releases = requests.get(f"https://git.carvel.li/api/v1/repos/liza/{plugin_name[2]}/releases?limit=1000").json()
|
|
||||||
manifest['DownloadCount'] = 0
|
|
||||||
manifest['LastUpdate'] = int(datetime.datetime.fromisoformat(releases[0].get('published_at').replace('Z', '+00:00')).timestamp())
|
|
||||||
manifest['AcceptsFeedback'] = False
|
|
||||||
|
|
||||||
changelog_counter = 0
|
|
||||||
changelog = ''
|
|
||||||
for release in releases:
|
|
||||||
for asset in release.get('assets'):
|
|
||||||
if asset.get('name').endswith('.zip'):
|
|
||||||
manifest['DownloadCount'] += asset.get('download_count')
|
|
||||||
|
|
||||||
if 'DownloadLinkInstall' not in manifest:
|
|
||||||
manifest["DownloadLinkInstall"] = manifest["DownloadLinkUpdate"] = asset.get('browser_download_url')
|
|
||||||
|
|
||||||
if changelog_counter < 5 and release.get('body'):
|
|
||||||
changelog_counter += 1
|
|
||||||
changelog += f"{release.get('tag_name')} ({datetime.datetime.fromisoformat(release.get('published_at').replace('Z', '+00:00')).date()})\n{release.get('body')}\n\n"
|
|
||||||
|
|
||||||
changelog = changelog.strip()
|
|
||||||
if changelog:
|
|
||||||
manifest['Changelog'] = changelog
|
|
||||||
print(changelog)
|
|
||||||
|
|
||||||
manifests.append(manifest)
|
|
||||||
|
|
||||||
return manifests
|
|
||||||
|
|
||||||
def add_extra_fields(manifests):
|
|
||||||
DEFAULTS = {
|
|
||||||
"IsHide": False,
|
|
||||||
"IsTestingExclusive": False,
|
|
||||||
"ApplicableVersion": "any",
|
|
||||||
}
|
|
||||||
|
|
||||||
for manifest in manifests:
|
|
||||||
for k, v in DEFAULTS.items():
|
|
||||||
if k not in manifest:
|
|
||||||
manifest[k] = v
|
|
||||||
|
|
||||||
def dump_master(manifests):
|
|
||||||
with open(f"dist/pluginmaster.json", "w") as f:
|
|
||||||
json.dump(manifests, f, indent=4)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
manifests = extract_manifests()
|
|
||||||
|
|
||||||
add_extra_fields(manifests)
|
|
||||||
|
|
||||||
dump_master(manifests)
|
|
Loading…
Reference in New Issue
Block a user