Ralf Vogler
c65f153090
remove not needed await
2023-02-15 10:06:52 +01:00
Ralf Vogler
c058bafcf3
remove migrateDb
...
comment: remove this after some time since it will run fine without and people can still use this commit to adjust their data/epic-games.json and data/prime-gaming.json
2023-02-15 10:06:52 +01:00
Ralf Vogler
dff712d998
skip prompt for password if email is missing
2023-02-09 16:28:27 +01:00
Ralf Vogler
b9e9abe546
page.waitForNavigation -> page.waitForURL
2023-02-04 21:37:04 +01:00
Ralf Vogler
eb17a49628
extract prompt into util.js
2023-02-03 16:03:01 +01:00
Ralf Vogler
21a4e06209
gog: check for reCAPTCHA on login; better info for eg
2023-01-29 20:27:05 +01:00
Ralf Vogler
0393a3998b
info about escaping prompts only if needed
2023-01-29 19:52:18 +01:00
Ralf Vogler
c5b0065a50
TypeError: String includes not contains, #53 ; only first line of error
2023-01-29 19:28:02 +01:00
Ralf Vogler
98dff72888
eg: notify: set status existed correctly, fixes #50
2023-01-28 10:26:27 +01:00
Ralf Vogler
72a61458fc
notify: escapeHtml for titles
2023-01-25 20:56:35 +01:00
Ralf Vogler
9355ff3e01
notify: forgot to join list, gets rid of commas
2023-01-25 19:35:18 +01:00
Ralf Vogler
13e6f05cd0
pg: notify about games and login
2023-01-25 18:54:23 +01:00
Ralf Vogler
109423925e
eg: notify about games and login
2023-01-25 17:50:26 +01:00
Ralf Vogler
cecc54082f
eg: title now in span instead of div
2023-01-25 17:45:50 +01:00
Ralf Vogler
c09da8eec6
eg: simpler check if game is unavailable in region
2023-01-19 12:29:20 +01:00
Ralf Vogler
4055ec44c7
fix for #46 : "This product is currently unavailable in your region"
2023-01-19 01:26:27 +01:00
Ralf Vogler
351670f426
eg: TODO locator for 2FA text (email or app?)
2023-01-19 00:57:56 +01:00
Ralf Vogler
1a3d90f795
add otplib to generate OTP from key for eg, pg; gog only has mail
2023-01-10 00:06:25 +01:00
Ralf Vogler
2168c40aa5
centralize env vars in config.js
2023-01-09 10:47:19 +01:00
Ralf Vogler
792b4b3915
options: store-specific logins, drop SCREEN_
2023-01-07 13:55:31 +01:00
Ralf Vogler
09c3e57a8a
use SHOW for pg and eg, headless by default for both, but show inside Docker
2023-01-07 13:47:08 +01:00
Ralf Vogler
cc183a6303
eg: set cookie accept time to 5 days ago instead of a static value
2023-01-07 12:40:25 +01:00
Ralf Vogler
cf9c31e544
eg: cookie comment
2023-01-07 12:32:55 +01:00
Ralf Vogler
67ccf032e5
eg: catch pending optional promise to avoid time out
2022-12-29 15:38:17 +01:00
Ralf Vogler
db7cf88c1b
eg: don't await MFA
2022-12-29 14:55:04 +01:00
Ralf Vogler
1c38f730ab
docker: run both epic-games and prime-gaming by default
2022-12-24 15:20:45 +01:00
Ralf Vogler
d616de2096
eg: use firefox instead of chromium, fixes #34
2022-12-17 00:23:22 +01:00
Ralf Vogler
e1cd3117b6
fix #33
2022-11-12 13:43:27 +01:00
Ralf Vogler
569e690d9e
eg: log indent 'This game contains mature content'
2022-10-27 14:09:43 +02:00
Ralf Vogler
aae396fa80
eg: more info around login
2022-10-21 17:21:23 +02:00
Ralf Vogler
746d226cf6
eg: fix page.type: text: expected string, got number
2022-10-21 00:47:36 +02:00
Ralf Vogler
2de5b8e4ab
eg: info depending on NOVNC_PORT
2022-10-20 21:21:48 +02:00
Ralf Vogler
fbc33ffcaf
same resolution for docker as for browser
2022-10-20 21:20:15 +02:00
Ralf Vogler
f450d29bc3
eg: login from CLI, prompts for email, password, OTP
2022-10-20 18:07:34 +02:00
Ralf Vogler
ac0ecc0f7a
eg: ignoring --enable-automation now shows info bar about unsupported --no-sandbox
2022-10-20 16:43:41 +02:00
Ralf Vogler
2012c7e2f2
eg: set cookie instead of click 'Accept All Cookies'
2022-10-06 23:33:39 +02:00
Ralf Vogler
094662aefc
eg: write data/browser/cookies.json for easy access
2022-10-06 23:27:27 +02:00
Ralf Vogler
d67fb59355
eg: use NopeCHA extension to solve hcaptcha challenges
...
20 credits refill every 24h, but should not be needed
even if there are several games to claim every day.
2022-10-06 20:24:23 +02:00
Ralf Vogler
f28c465f8f
eg: check for hcaptcha challenge
2022-10-06 20:18:27 +02:00
Ralf Vogler
32d432deb6
epic-games: Windows userAgent avoids 'Device not supported'-Continue?
2022-10-06 17:02:05 +02:00
Ralf Vogler
ac758d39e4
epic-games: migrateDb: rm .runs, .claimed[] -> .[user][game_id], closes #27
...
If you'd like to keep the .runs data: `cp -a data/epic-games.{json, v1.json}`
Objects also have insertion order for non-number strings, so there's not need for a list:
https://stackoverflow.com/questions/5525795/does-javascript-guarantee-object-property-order
2022-10-06 16:31:46 +02:00
Ralf Vogler
548ba67e10
indent logging per game
2022-09-30 17:13:31 +02:00
Ralf Vogler
777b00b3fb
log signed in user
2022-09-30 17:02:41 +02:00
Ralf Vogler
f949e8effd
rm stealth dup. comments
2022-09-30 14:34:56 +02:00
Ralf Vogler
edb90fe9f8
epig-games: goto href instead of clicking games, fixes #25 , fixes #28
2022-09-29 18:13:35 +02:00
Ralf Vogler
2f17bcf4bf
epic-games cleanup and make more readable
2022-09-29 17:00:24 +02:00
Ralf Vogler
30451b5f41
oops, remove debug contine
2022-09-29 16:29:06 +02:00
Ralf Vogler
69d771b38c
log urlSlug, #25
2022-09-29 16:28:06 +02:00
Ralf Vogler
e5ae4b6316
epic-games: only save screenshot if none exists for game
2022-09-29 16:26:24 +02:00
Ralf Vogler
bf647936eb
vscode format dode
2022-09-26 20:08:52 +02:00