436acf7299
improve killpage logic
...
relying on an interval causes the process to never exit, because the interval is still running in the background. this is bad for oneshot scripts like ours. instead the check works by comparing the current date to the last known date any time a post request is sent
2025-09-04 23:04:54 -04:00
d0e5bf33ff
uhh i have no idea how this happened
2025-09-04 22:41:22 -04:00
b25a111a1e
Add .nvmrc
2025-08-20 00:39:21 -06:00
644a7e1d92
Update categories for EDB ID script
2025-08-20 00:03:24 -06:00
37129d3833
Add killpage support
2025-08-20 00:02:44 -06:00
79a833133c
Add .env support to make life easier
2025-08-20 00:02:08 -06:00
78ad0761b3
uhh apparently i just never committed these
2025-08-19 23:23:41 -06:00
b43b8837ef
add note about one-time scripts
2025-08-12 19:02:54 -04:00
e1004215e1
log index; add variable to resume partway through the list
2025-08-12 18:49:30 -04:00
c0ae1f240f
move one-offs to subfolder; add better note about hroth/viera script
2025-08-12 18:42:12 -04:00
dc1c1514a6
okay yeah the }} isn't always the only thing on the line
2025-08-12 18:35:40 -04:00
4d7bd2515a
Add one-off script for adding hrothgar/viera headwear compatibility data
2025-08-12 18:27:59 -04:00
7b5357c050
Add one-off script for patch 7.3 stellar mission name changes
2025-08-05 11:45:21 -04:00
8e89e05756
add-edb-ids: Also handle quests from Category:Missing quest EDB ID
2025-08-02 20:09:51 -04:00
3aa9a44cae
Add script for populating id-gt from XIVAPI
2025-07-29 22:02:55 -04:00
a687833764
oops i need to commit this too
2025-07-29 21:39:13 -04:00
2dfa1cdbca
fix dumb logging issue
2025-07-29 21:39:03 -04:00
0db95cad3d
Refactor parameter replacement logic
2025-07-29 21:38:46 -04:00
7fac86adbb
Restructure errors for bad page updates
2025-07-29 20:06:26 -04:00
e3fd6ae47f
misc. style/doc fixes
2025-07-29 20:05:44 -04:00
64a5bc6af1
Fix backup id-edb search check
2025-07-29 19:45:29 -04:00
ca097159dd
Move api client initialization to separate config file
2025-07-29 19:15:20 -04:00
8f07661fb2
Restructure project files
2025-07-29 19:04:14 -04:00
107fa221c9
\s includes newlines; match only space characters instead
2025-07-28 19:07:56 -04:00
466991d2a1
Only wait 1 second between requests
2025-07-28 18:51:18 -04:00
8e4239893c
Add id-edb after release if we can't do anything else
2025-07-28 18:51:06 -04:00
c86fb77f9e
only act on pages in article namespace
2025-07-28 18:35:19 -04:00
ceb3df2fdb
Also handle problematic hyphens
2025-04-03 08:28:09 -04:00
83aa11c5d0
Don't include characters that cause problems in search queries
...
Still match against the full page title when parsing the results page to find the ID, just in case being less specific causes multiple items to be returned
2025-04-03 08:27:09 -04:00
5775ae0a8e
Add error handling for edit requests
2025-04-03 07:39:59 -04:00
d77d0d1c59
Clean up diff output a bit
2025-03-28 00:50:22 -04:00
8840d1a61f
Use Unicode-tolerant base64 function
2025-03-27 15:15:00 -04:00
e281ff4c9a
remove unneeded log
2025-03-27 15:14:47 -04:00
01a4f9e881
Read page limit from environment variable
2025-03-27 15:14:32 -04:00
76d0d18e9f
move stuff to src folder, clarify readme
2025-03-27 11:10:31 -04:00
8497814fa4
add README
2025-03-27 10:57:23 -04:00
4d3b43adca
remove testing guardrails, add check for auth variables
2025-03-27 10:52:56 -04:00
e3af35a68e
break things up, do some proper mediawiki API stuff to support editing
2025-03-27 10:48:33 -04:00
64eb4da894
Initial commit
2025-03-27 09:55:19 -04:00