Commit graph

64 commits

Author SHA1 Message Date
mcinj
ceb55bec68 assigne user agent from list 2022-05-13 11:43:59 -04:00
mcinj
0d6b974785 user agents 2022-05-12 12:14:48 -04:00
mcinj
8e28be9b90 change user agent ahhh 2022-05-12 12:05:35 -04:00
mcinj
6d57c1c4f2 some cleanup 2022-05-12 11:54:58 -04:00
mcinj
de4450a29a comparison fix 2022-05-11 18:02:49 -04:00
mcinj
dc3686956c work around utc datetime filter in sqlalchemy with sqlite backend 2022-05-11 17:34:40 -04:00
mcinj
ca3425e964 allow custom prefix in message 2022-05-10 13:03:34 -04:00
mcinj
1d6d5da86e cleanup 2022-05-09 12:31:40 -04:00
mcinj
6241264147 convenience methods 2022-05-09 12:19:36 -04:00
mcinj
07b44f51f8 more generic win selector 2022-05-09 06:35:24 -04:00
mcinj
3d3752de22 on-win notification
- added notifications when a won giveaway is detected
 - a notification will only be sent once a day
2022-05-08 21:55:09 -04:00
mcinj
405dd11a9b add contributor level
- if you are not hiding giveaways above your level then this could be a problem so this checks you can in fact enter a game
2022-05-06 10:56:57 -04:00
mcinj
985be444d6 not all steam things are 'apps' 2022-05-06 07:07:00 -04:00
mcinj
c53f08397e add all giveaways 2022-05-05 21:47:48 -04:00
mcinj
ac89e2e886 sqlite db
- store entered giveaways into db
 - store notifications into db
 - future: add won notifications
2022-05-05 16:50:01 -04:00
mcinj
40d2256eb5 Pushover notifications
- Ability to setup pushover notifications
 - Will send a message if the cookie is invalid or if something happens evaluating gifts
2022-05-05 09:01:11 -04:00
mcinj
4a6acc66a1 safety net 2022-05-04 22:46:13 -04:00
mcinj
1f1abb5b0d fix issue where wishlist we were not comparing all giveaways including ones already entered 2022-05-04 22:34:56 -04:00
mcinj
96652893e2 deprecate fields 2022-05-04 11:43:56 -04:00
mcinj
d83bc0f49f error in running via docker 2022-05-04 11:28:33 -04:00
mcinj
de80790beb Wishlist watching
- The [DEFAULT] config settings only pertain to the main page aka All
 - Another new section called [WISHLIST] pertains specifically to entering into games on your wishlist
 - Either [DEFAULT] or [WISHLIST] can be enabled/disabled
 - Script will first look at your wishlist items if both config settings are enabled
2022-05-04 11:14:38 -04:00
mcinj
befbdf8675 logged messages using minutes instead of seconds 2022-04-28 19:30:57 -04:00
mcinj
aeb6c1e907 version updates 2022-04-28 18:19:25 -04:00
mcinj
d64864f720 cleanup requirements 2022-04-28 18:17:22 -04:00
mcinj
128ff43fd9 use timestamp to get accurate time remaining 2022-04-28 13:12:38 -04:00
mcinj
672df0202b blacklist changes
- compare all strings as lowercase
 - removed default 'puzzle' keyword
2022-04-27 14:29:13 -04:00
mcinj
55dd027393 keyword blacklist
- allows for a simple comma separated list of words to look for in a game title and if they exist then ignore the giveaway
2022-04-27 14:13:54 -04:00
mcinj
5402130fbf upgrade ability
- if more keys are expected in the config.ini file and when updating from a previous version, defaults can be inserted if the particular keys do not already exist
2022-04-27 13:49:55 -04:00
mcinj
99bd660f63 use latest 2022-04-26 18:00:08 -04:00
mcinj
08feb6cf06 another fix for identifying pinned games 2022-04-26 17:53:42 -04:00
mcinj
2fbd71c7e0 refactoring and fixes 2022-04-25 22:26:19 -04:00
mcinj
df8570d7d4 make sure to grab new details 2022-04-24 15:32:56 -04:00
mcinj
36ad6a60d0 clean up loop logic 2022-04-24 15:20:07 -04:00
mcinj
39f8bba230 fixes 2022-04-24 13:48:52 -04:00
mcinj
855029e67e considers number of copies when determining if we should enter 2022-04-24 13:29:50 -04:00
mcinj
4b8a9fe7b7 Store the debug log file in the config folder.
- Storing in the config folder allows easy access when running via docker.
 - Small log output change
2022-04-24 12:11:19 -04:00
mcinj
c144fb6d96 allow setting of timezone via environment variable 2022-04-24 12:10:37 -04:00
mcinj
1e5dd1b717 min cost and logging
- added ability to have a minimum point cost so that we can filter games like 1P out
 - updated logging to log INFO to stdout and DEBUG to a debug.log file which gets rotated
2022-04-24 09:34:03 -04:00
mcinj
6e0474b7ed detect unknown remaining time 2022-04-23 16:24:56 -04:00
mcinj
38ba622464 ignore giveaways already entered into by default 2022-04-23 16:15:47 -04:00
mcinj
2f35c9e60e logix fix 2022-04-23 15:50:04 -04:00
mcinj
1f12a1ce32
Merge pull request #2 from mcinj/readme
readme update
2022-04-23 15:21:32 -04:00
mcinj
51fb1370ae readme update 2022-04-23 15:20:09 -04:00
mcinj
c41c21116d
Merge pull request #1 from mcinj/noninteractive
Noninteractive
2022-04-23 15:01:44 -04:00
mcinj
1cbe40c8c8 removed cli and added filtering 2022-04-23 15:00:22 -04:00
mcinj
9e481fc2e3 run from config.ini file 2022-04-23 12:34:04 -04:00
mcinj
e6a7aa780e README update 2022-04-22 14:32:55 -04:00
mcinj
282402d14f Dockerfile
- Dockerfile that starts the cli.py bot
2022-04-22 13:07:57 -04:00
Tim
a154488711
Merge pull request #5 from stilManiac/dev-v2
v2 release
2020-06-27 12:13:18 +03:00
stilmaniac
de25af8144 Merge branch 'dev-v2' of github.com:stilManiac/steamgifts-bot into dev-v2 2020-06-27 12:06:06 +03:00