Commit graph

  • f906bef2a8 ue: fix 'Sign In'/user detection, #44 Ralf Vogler 2023-06-02 00:14:21 +02:00
  • 00e213cf50 ue: support RECORD=1 Ralf Vogler 2023-06-02 00:11:10 +02:00
  • 5c50aa8de7 eg: print purchaseURL, #127 urlsFromJson Ralf Vogler 2023-06-01 16:58:15 +02:00
  • 4e8e8ee884 eg: e.offerMappings is [] for Death Stranding, instead e.productSlug fits Ralf Vogler 2023-05-25 14:19:17 +02:00
  • feadfc5acf pg: redeem: gog: status = 'claimed and redeemed' Ralf Vogler 2023-05-18 18:02:11 +02:00
  • 7fb872608d pg: dlc: try/catch for each dlc, #55 Ralf Vogler 2023-05-18 17:32:02 +02:00
  • 1d1f95d1ab eg: move screenshot up before status checks since blank page after purchaseURL Ralf Vogler 2023-05-18 16:40:41 +02:00
  • 0d074d0397 pg: dlc: scroll to end of page until all are loaded, #55 Ralf Vogler 2023-05-18 16:03:24 +02:00
  • 368229be09 pg: screenshot prep only if needed Ralf Vogler 2023-05-17 11:35:10 +02:00
  • 8ee63c7a35 pg: support RECORD=1 Ralf Vogler 2023-05-17 11:29:45 +02:00
  • 819e4cc57e pg: PG_REDEEM tested legacy games successfully, #5 Ralf Vogler 2023-05-17 11:28:31 +02:00
  • e4ebae3744 pg: PG_REDEEM, fixes for gog, #5 Ralf Vogler 2023-05-17 11:15:07 +02:00
  • 240e64ae4c pg: also use elementHandles() for external Ralf Vogler 2023-05-17 10:20:17 +02:00
  • 98e4145708 Merge branch 'main' into refactor/prime-gaming Ralf Vogler 2023-05-17 00:59:44 +02:00
  • 60acf747d0 pg: scroll to bottom to load all games Ralf Vogler 2023-05-17 00:55:58 +02:00
  • c4eb1e03ce pg: need elementHandles() instead of all() for internal since it changes Ralf Vogler 2023-05-17 00:41:37 +02:00
  • 590b01aba2 pg: refactor: use more locators & all() instead of $ Ralf Vogler 2023-05-17 00:11:35 +02:00
  • 290fe289d4 pg: fix #142: PG_CLAIMDLC locator 'a' resolved to 2 elements Ralf Vogler 2023-05-16 13:31:53 +02:00
  • 491ee899a5 pg: #126 change selector to handle potential button text 'Claim' (instead of 'Claim game') for internal games Ralf Vogler 2023-05-11 18:57:48 +02:00
  • af935d4889 gog: no quotes around user, as for {eg, pg} Ralf Vogler 2023-05-11 18:50:54 +02:00
  • 02ace424f3 eg: fix gameURL for add-ons Ralf Vogler 2023-05-11 18:25:04 +02:00
  • 6b13287b61 eg: click 'Yes, buy now' if 'This edition contains something you already have. Still interested?' Ralf Vogler 2023-05-11 18:38:44 +02:00
  • 3292257172 eg: try to wait for response confirm-order instead of text on empty page Ralf Vogler 2023-05-11 17:51:29 +02:00
  • 4a4d3d54c7 Merge branch 'main' into urlsFromJson Ralf Vogler 2023-05-11 16:32:19 +02:00
  • 47be85f45c eg: EG_COUNTRY to set country of account to avoid unavailable-in-region Ralf Vogler 2023-05-11 16:31:48 +02:00
  • 8f174c4bf0 eg: RECORD=1 to recordVideo & recordHar; fixed: recordVideo can't be false Ralf Vogler 2023-05-08 17:26:38 +02:00
  • 7fc0fbc69c Revert "eg: RECORD=1 to recordVideo & recordHar" Ralf Vogler 2023-05-05 13:36:51 +02:00
  • 066a99c77c eg: RECORD=1 to recordVideo & recordHar Ralf Vogler 2023-05-05 09:54:21 +02:00
  • ce51c269f8 eg: only notify for status 'claimed' or 'failed'; DRYRUN -> 'skipped' Ralf Vogler 2023-05-05 09:30:37 +02:00
  • 8fdf930415
    Merge pull request #132 from vogler/unrealengine Ralf Vogler 2023-04-29 11:05:03 +02:00
  • 631197371f ue: claimed successfully; set status, detect owned, better log unrealengine Ralf Vogler 2023-04-29 11:01:16 +02:00
  • 5809b0963a ue: unrealengine: add assets to cart & checkout, rest same as for epic-games, #44 Ralf Vogler 2023-04-28 00:59:27 +02:00
  • 5214bea488 cp epic-games.js unrealengine.js Ralf Vogler 2023-04-28 00:26:09 +02:00
  • bb51fd8065 use local time instead of UTC, migrate.js, closes #131 Ralf Vogler 2023-04-28 00:11:29 +02:00
  • 254b674c65 mention error if game is already claimed Ralf Vogler 2023-04-27 19:23:13 +02:00
  • 3ccec68c33 urls from json, go to purchaseURL instead of click, got captcha Ralf Vogler 2023-04-27 19:19:56 +02:00
  • bc8a89f365 log 'DRYRUN=1 -> Skip order!' Ralf Vogler 2023-04-27 19:14:48 +02:00
  • a235ce7915
    add star-history Ralf Vogler 2023-04-25 09:48:20 +02:00
  • 2e0cc4d377
    Merge pull request #128 from l-skyalker/fix-epic-claim Ralf Vogler 2023-04-21 14:06:34 +02:00
  • 670262c118 fix: update epic confirm text l-skywalker 2023-04-20 20:12:49 +02:00
  • 351bf00c7b pg: redeem gog: fix for undefined reason in response, #5 Ralf Vogler 2023-04-14 11:59:33 +02:00
  • b2d69b4d26 pg: redeem legacy games, #5 Ralf Vogler 2023-04-14 11:53:22 +02:00
  • 28146c7d69 eg: 2s delay after click Continue, #120 Ralf Vogler 2023-04-07 10:23:19 +02:00
  • e22bb22a53 eg: try click delay for #120 Ralf Vogler 2023-04-07 09:50:40 +02:00
  • 6cbd9fe5e3
    link RPi 64-bit OS issue Ralf Vogler 2023-03-30 17:59:34 +02:00
  • 04f503fea7 eg: mention required base game for free Add-Ons, #106 Ralf Vogler 2023-03-30 16:53:43 +02:00
  • db5a98eb88 gog: set GOG_NEWSLETTER=1 to not unsubscribe newsletter, closes #109 Ralf Vogler 2023-03-30 14:17:26 +02:00
  • 9285af2544 eg: notify_games filter status 'requires base game', fixes #112 Ralf Vogler 2023-03-30 14:06:57 +02:00
  • 352ee753c9 eg: skip if 'requires base game', fix #106 Ralf Vogler 2023-03-23 19:53:10 +01:00
  • b7d5d43078 eg: wait for "Place Order" button to not be loading, fixes #84 Ralf Vogler 2023-03-17 20:59:55 +01:00
  • b75f538d8a eg: add EG_PARENTALPIN to enter Parental Controls PIN, #98 Ralf Vogler 2023-03-17 11:19:38 +01:00
  • 9435ff6edb fix #97: NOTIFY_TITLE in quotes, otherwise fails on spaces Ralf Vogler 2023-03-17 10:19:34 +01:00
  • 4f1ca53d1b eg: fix waiting for captcha for non-EU accounts Ralf Vogler 2023-03-16 15:54:25 +01:00
  • 9df80fa6d8 eg: wait 2s before 'Place Order', fix #84 for everyone? Ralf Vogler 2023-03-10 09:16:54 +01:00
  • 0cfb9d29aa eg: Accept End User License Agreement (only needed once per account) Ralf Vogler 2023-03-09 16:21:19 +01:00
  • c48c80717a pg: only screenshot if claimed, incr. height to fit all games, fixes #82 Ralf Vogler 2023-03-08 17:46:03 +01:00
  • 7520bf1976 gog: screenshot: wait for not is-loading Ralf Vogler 2023-03-08 16:54:10 +01:00
  • 74bd2f538a gog: newsletter is not subscribed again if game already existed Ralf Vogler 2023-03-08 16:41:31 +01:00
  • 9ab44bd7aa gog: fix indent Ralf Vogler 2023-03-08 16:41:06 +01:00
  • 07ce17f8e3 link issues for experimental options PG_REDEEM, PG_CLAIMDLC Ralf Vogler 2023-03-06 22:35:37 +01:00
  • b51547a376 pg: experimental PG_CLAIMDLC, WIP #55 Ralf Vogler 2023-03-06 22:32:08 +01:00
  • a5f42a9609 sample command: and environment: in docker-compose.yml, #85 Ralf Vogler 2023-03-06 22:13:58 +01:00
  • cbdea1b5d0 add username to notification of claimed games, closes #88 Ralf Vogler 2023-03-06 21:15:42 +01:00
  • e45c3a5dca eg: no captcha -> no special timeout for solving one Ralf Vogler 2023-03-06 21:08:57 +01:00
  • a8fa80cd05 eg: fix #84 like #75 with click delay >0ms Ralf Vogler 2023-03-06 21:08:24 +01:00
  • 944cca6715 eg: add click delay, fixes #75 Ralf Vogler 2023-02-24 20:56:25 +01:00
  • 0d2ff0c8a9 pg: add status to db for external games: claimed, claimed and redeemed, failed Ralf Vogler 2023-02-24 19:57:57 +01:00
  • 862fd20d5b mention open issue with Enquirer: must cancel prompt with Escape instead of Ctrl-C Ralf Vogler 2023-02-24 13:21:55 +01:00
  • cc39b4b3d1 pg: skip if user has no Prime membership, closes #76? Ralf Vogler 2023-02-24 12:31:42 +01:00
  • dc28c30e7b pg: make DRYRUN=1 terminate for external games, TODO only shows first game Ralf Vogler 2023-02-24 12:28:56 +01:00
  • 73a7cffd47 await notify before process.exit, #69 Ralf Vogler 2023-02-24 00:08:35 +01:00
  • 114631da4d add NOTIFY_TITLE - Optional title for notifications, e.g. Pushover, #69 Ralf Vogler 2023-02-23 23:34:27 +01:00
  • e73d3d47d7 pg: PG_REDEEM == '1' like for other boolean options Ralf Vogler 2023-02-23 23:01:57 +01:00
  • 792d2859b3
    mention how to run several scripts in docker via bash -c, #73 Ralf Vogler 2023-02-23 19:33:08 +01:00
  • 08b9df7cc4 pg: microsoft games: click next, #5 Ralf Vogler 2023-02-23 12:51:36 +01:00
  • fc3f0a6333 pg: PG_REDEEM for external stores, post your response in #5 Ralf Vogler 2023-02-23 12:38:26 +01:00
  • 38c5402df0 exitCode should be 130 instead of 1 on SIGINT Ralf Vogler 2023-02-22 10:26:32 +01:00
  • 21ed2794f4 change default TIMEOUT from 20s to 60s, #62 Ralf Vogler 2023-02-22 01:10:34 +01:00
  • a3892eaafb update description & version in package.json v1.4 Ralf Vogler 2023-02-22 00:59:22 +01:00
  • 9df4836221 gitignore *.env for safety :) Ralf Vogler 2023-02-22 00:52:25 +01:00
  • 18c27ba881 use playwright-firefox such that npm install does not download other browsers Ralf Vogler 2023-02-22 00:49:58 +01:00
  • 97f6735833 ncu -u updated playwright Ralf Vogler 2023-02-22 00:31:11 +01:00
  • 518008584f gog: actually wait for login instead of reentering the loop Ralf Vogler 2023-02-22 00:26:48 +01:00
  • b0f662479d eg: exit like others if headless and no login data given Ralf Vogler 2023-02-22 00:16:19 +01:00
  • 66694d65e5 SIGINT handler to not notify about error on Ctrl-C Ralf Vogler 2023-02-22 00:15:03 +01:00
  • c1cd2db721
    Merge pull request #71 from vogler/login_timeout Ralf Vogler 2023-02-21 23:33:15 +01:00
  • efeccf9493 use enquirer instead of prompts, use plugin for cancel after timeout Ralf Vogler 2023-02-21 23:25:18 +01:00
  • 8c2ac3b6d0 add LOGIN_TIMEOUT (180s) for PW, but prompts still wait forever Ralf Vogler 2023-02-21 21:21:55 +01:00
  • 704c4b01e1 set process.exitCode = 1 on error; don't want to rethrow Ralf Vogler 2023-02-21 21:00:26 +01:00
  • 1b319cacf7 docker: manually install-deps firefox: 1.12GB -> 932MB Ralf Vogler 2023-02-20 18:37:45 +01:00
  • 3158c5515f docker: no need for --no-install-suggests Ralf Vogler 2023-02-20 18:35:39 +01:00
  • 5f6d9ca830 docker: --no-install-recommends for nodejs Ralf Vogler 2023-02-20 18:32:13 +01:00
  • 46c1cd862f try out slim docker images with VNC (Ubuntu & Alpine) docker-slim Ralf Vogler 2023-02-20 16:51:30 +01:00
  • 992fe4fc8b notify-test.js Ralf Vogler 2023-02-20 15:31:30 +01:00
  • 957ba6d7ca
    better explain 'How to set options' Ralf Vogler 2023-02-17 14:48:48 +01:00
  • 95598887cc readme md table spaces Ralf Vogler 2023-02-16 16:53:21 +01:00
  • e2b07dc1e6 BROWSER_DIR for multiple profiles or testing, SCREENSHOTS_DIR, closes #12 Ralf Vogler 2023-02-16 16:10:28 +01:00
  • a90062b631 gog: Claim (.*) and don't miss -> Claim (.*), fixes #60 Ralf Vogler 2023-02-15 19:33:44 +01:00
  • ec2d31ed79 remove unused NopeCHA extension Ralf Vogler 2023-02-14 10:49:06 +01:00
  • c65f153090 remove not needed await Ralf Vogler 2023-02-14 10:43:24 +01:00