Commit Graph

  • bc5796d989 Share local folder with container main Kevin B 2025-10-06 14:21:30 +00:00
  • c073006592 fix: Display ascii art on startup Kevin Bataille 2025-10-06 16:16:32 +02:00
  • ed7165632a No more preferred sesion in VCS Kevin Bataille 2025-10-06 16:11:42 +02:00
  • d809dd6753 Update readme Kevin Bataille 2025-10-06 16:11:26 +02:00
  • ea05c847ba Display ascii art and username on startup Kevin Bataille 2025-10-06 15:53:57 +02:00
  • f5e0bba298 remove container name Kevin Bataille 2025-10-06 15:23:42 +02:00
  • 9a35a57c7f fix(auth): Update API response parsing to handle nested structure Kevin Bataille 2025-10-06 15:21:21 +02:00
  • cd5f0a54ac feat(notifier): Add username display and improve config error handling Kevin Bataille 2025-10-06 15:19:27 +02:00
  • d1e5fc1003 feat: Use preferred sesions as a template Kevin Bataille 2025-10-06 15:05:20 +02:00
  • 7d03f5b40c chore: Move docs and scripts into directories Kevin Bataille 2025-10-06 14:55:20 +02:00
  • 795016a60c fix(notifier): Add retry mechanism for Telegram timeout errors Kevin Bataille 2025-10-06 14:13:39 +02:00
  • b6ea2a4ff1 refactor: Remove CrossfitBooker class and simplify booking system kbe 2025-10-01 17:48:41 +02:00
  • 5f89af44aa Now include session ID in booking message kbe 2025-08-30 15:08:34 +02:00
  • 39d408d882 fix(booker): Recalculate today target time each day kbe 2025-08-30 13:13:07 +02:00
  • 5bdde5fee1 feat: Add QWEN agent.md for AI use kbe 2025-08-30 12:55:41 +02:00
  • 8b8dd68b34 No more logging outside reservation window kbe 2025-08-16 08:16:10 +02:00
  • 5aee4dbaf4 Merge pull request 'fix: main script on docker launch' (#11) from develop into main Kevin BATAILLE 2025-08-12 00:10:50 +00:00
  • 81adedba6f fix: main script on docker launch kbe 2025-08-12 02:10:24 +02:00
  • 2a8299300c Merge pull request 'Improve error handling and logging' (#10) from develop into main Kevin BATAILLE 2025-08-12 00:03:11 +00:00
  • fa9d73a9a9 feat: enhance booking process with improved error handling and logging kbe 2025-08-12 02:02:20 +02:00
  • cfbb857cfb chore: Revised code linter kbe 2025-08-12 01:50:33 +02:00
  • 8d04f0075d Merge pull request 'Refactor code and split into multiple files' (#9) from develop into main Kevin BATAILLE 2025-08-11 23:44:32 +00:00
  • 4872b817b3 Merge branch 'refactor/booker' into develop kbe 2025-08-12 01:43:32 +02:00
  • a7f9e6bacd Fixed failing tests in test_crossfit_booker_sessions.py kbe 2025-08-12 01:38:50 +02:00
  • 8d882ad091 refactor: Move files into src directory kbe 2025-08-12 01:10:26 +02:00
  • 90230832ee refactor: Split code into many files kbe 2025-08-12 00:53:16 +02:00
  • 944421c68b refactor: Booking preferred sessions works kbe 2025-08-12 00:20:21 +02:00
  • 7161a11905 feat: Scripts display preferred sessions during execution kbe 2025-08-12 00:09:56 +02:00
  • 3b8a755a25 feat: Add book session script kbe 2025-08-08 22:21:17 +02:00
  • 6c29fc0802 chore: Renamed datetime to dt kbe 2025-08-08 22:19:40 +02:00
  • 439c5f3d6f feat: New script for booking test function in shell and python kbe 2025-08-08 22:09:48 +02:00
  • 30eb9863a0 refactor: does not notify if no session found kbe 2025-08-08 21:54:12 +02:00
  • 888728729f feat: more debug logs kbe 2025-08-05 01:24:25 +02:00
  • a6cb6cb7b6 refactor: Reduce code size kbe 2025-08-04 23:34:07 +02:00
  • d31976084a feat: Time delta as env var kbe 2025-08-04 21:45:28 +02:00
  • 90923b0f1c Less window timing and sessions change kbe 2025-07-29 00:10:06 +02:00
  • d2b63ea807 More window timing kbe 2025-07-29 00:06:03 +02:00
  • 7b4d66c779 10 minutes window end kbe 2025-07-26 09:13:06 +02:00
  • 4401adfebb chore: no more 80% match for booking kbe 2025-07-25 15:50:09 +02:00
  • 2b99bc37de more tests? kbe 2025-07-25 15:47:35 +02:00
  • f975cb529f test: More coverage on methods. All tests are passed. kbe 2025-07-25 14:17:12 +02:00
  • 0baa5b6e3f test: add more coverage kbe 2025-07-25 14:09:03 +02:00
  • b2f923a6c3 test: more code coverage kbe 2025-07-25 13:31:03 +02:00
  • 17cb728dd9 test: add coverage for most methods but still bugs kbe 2025-07-25 13:25:12 +02:00
  • 5e597c4d1a refactor: try to reduce code size kbe 2025-07-24 20:51:39 +02:00
  • 352fae2d25 Merge branch 'develop' kbe 2025-07-24 16:23:00 +02:00
  • 3e33ae5132 add a functional file kbe 2025-07-24 15:08:53 +02:00
  • cf4780d9d0 feat: only book session in current day, +1 and +2 kbe 2025-07-24 12:06:42 +02:00
  • ef65069592 feat: only book session during window + 1h kbe 2025-07-21 23:48:14 +02:00
  • cacdd74184 feat: only book session during window + 1h kbe 2025-07-21 23:48:14 +02:00
  • ef7f82bc76 Merge pull request 'feat: ENV var to toggle impossible notification' (#7) from develop into main Kevin BATAILLE 2025-07-21 19:38:02 +00:00
  • fcd227e3ed feat: ENV var to toggle impossible notification kbe 2025-07-21 21:32:05 +02:00
  • ed65cd836f Merge branch 'develop' kbe 2025-07-21 21:12:41 +02:00
  • d6e9373321 feat: Send notification when booking is impossible kbe 2025-07-21 21:07:58 +02:00
  • fa382f4c6b Merge pull request 'feat: Add a restart file to setup docker' (#6) from develop into main Kevin BATAILLE 2025-07-21 18:51:29 +00:00
  • 13f18b2854 feat: Add a restart file to setup docker kbe 2025-07-21 20:43:08 +02:00
  • 0c4a7224d3 Merge pull request 'Async notfication' (#5) from develop into main Kevin BATAILLE 2025-07-21 18:40:20 +00:00
  • 9b5dd8745b feat: Add TZ on compose file kbe 2025-07-21 20:36:39 +02:00
  • d71bfff10e feat: Make notifier and program async kbe 2025-07-21 20:29:44 +02:00
  • e4656eaf54 Merge pull request 'Tolerance window' (#4) from develop into main Kevin BATAILLE 2025-07-21 13:21:11 +00:00
  • 3a378c03a6 feat: Add a tolerance window of 5 minutes for reservation kbe 2025-07-21 15:19:38 +02:00
  • 18cf2a0a18 chore: Add a TODO for later authentication during run kbe 2025-07-21 14:55:54 +02:00
  • 16d66b74ea fix: double import in kbe 2025-07-21 12:10:16 +02:00
  • 66b62d4034 docs: more comments kbe 2025-07-21 02:42:05 +02:00
  • b99ddb4525 docs: More comments on files kbe 2025-07-21 02:26:32 +02:00
  • 2bacf24aad fix: git commit ammend kbe 2025-07-21 02:01:33 +02:00
  • 8bd692ff61 style: no more error on ruff linter kbe 2025-07-21 01:09:18 +02:00
  • f965020f55 feat: Add a Telegram notification tester kbe 2025-07-21 01:09:18 +02:00
  • a67c9face3 chore: add licence and fix doc kbe 2025-07-20 20:15:28 +02:00
  • 2a2c5d889c Merge pull request 'Add external session preference' (#3) from develop into main Kevin BATAILLE 2025-07-20 15:32:47 +00:00
  • a388b808f0 feat: preferred sessions are now external kbe 2025-07-20 17:28:05 +02:00
  • c437f908ac feat: preferred sessions are now external kbe 2025-07-20 17:27:00 +02:00
  • a4226e0c6b feat: preferred sessions are now external kbe 2025-07-20 17:26:46 +02:00
  • d7c5c987e8 chore: moved organize preferred sessions by day kbe 2025-07-20 17:15:57 +02:00
  • c29f468341 fix: no more version in compose kbe 2025-07-20 16:53:02 +02:00
  • 10d8b63e33 Merge pull request 'Add docker files' (#2) from develop into main Kevin BATAILLE 2025-07-20 14:38:47 +00:00
  • 5fd084702f Add docker files kbe 2025-07-20 16:38:14 +02:00
  • 04a255dd56 Merge pull request 'A lot of features' (#1) from develop into main Kevin BATAILLE 2025-07-20 14:32:06 +00:00
  • 5dcc2a89ae feat: Add notification for upcoming sessions kbe 2025-07-20 16:17:15 +02:00
  • 28b8d57b27 fix: Use SMTP server instead of gmail kbe 2025-07-20 15:44:52 +02:00
  • be27046d6c Add email credentials kbe 2025-07-20 14:19:20 +02:00
  • 35160bc033 feat: Enable (or not) email or Telegram notifications kbe 2025-07-20 03:47:12 +02:00
  • 1fd4463314 chore: moved out classes to files kbe 2025-07-20 03:43:27 +02:00
  • 6c8647b11c feat: Prepare for notification trough mail and Telegram kbe 2025-07-20 03:27:13 +02:00
  • 4b27a6f4a3 feat: Program interrupt key quit kbe 2025-07-20 03:12:22 +02:00
  • cba4299b9a Add more self documenting comments kbe 2025-07-20 03:06:07 +02:00
  • 870a65301d feat: Only books preferred activities kbe 2025-07-18 21:41:16 +02:00
  • 3a0af18b73 feat: More logging information in code kbe 2025-07-18 21:24:23 +02:00
  • e8cd2d3d96 It looks like it works? kbe 2025-07-18 16:03:38 +02:00
  • f67b3ac36f feat: Better loggin information kbe 2025-07-18 15:53:58 +02:00
  • 8acde7b62e feat: add dotenv python kbe 2025-07-18 15:42:29 +02:00
  • 6c2adad760 chore: remove duplicate code and add env vars kbe 2025-07-18 15:39:20 +02:00
  • a09a7d6bd1 feat: Booking activity done kbe 2025-07-18 15:27:53 +02:00
  • 77d820c51e display joignable crossfit sessions kbe 2025-07-18 15:01:28 +02:00
  • f3702c5320 Can now book sessions if it not two days before kbe 2025-07-18 12:57:18 +02:00
  • 67ea86ed6f Found sessions to book kbe 2025-07-18 12:38:57 +02:00
  • f6ceaac228 Found sessions to book kbe 2025-07-18 12:33:14 +02:00
  • 8dc18d2f0f fix: matches_prefered_session wrong api variable kbe 2025-07-18 12:23:36 +02:00
  • 3f9ec46184 I don't remember kbe 2025-07-18 11:36:57 +02:00
  • 7be123c755 feat: retrieve sessions kbe 2025-07-18 01:44:20 +02:00