1
0
Fork 0
Commit graph

59 commits

Author SHA1 Message Date
Casper V. Kristensen 4e9219b461 Handle PreDB DNS errors 2022-11-28 19:39:20 +01:00
Casper V. Kristensen 4d12e84ce2 epicgames.com/store -> store.epicgames.com 2022-07-10 16:12:01 +02:00
Casper V. Kristensen b75ce6822b Add xrel p2p predb 2022-06-27 20:21:20 +02:00
Casper V. Kristensen 1a0f0349c8 Remove srrdb.com (again!)
A LOT of +10-year-old releases are returned by their API, but with a current date.
2022-06-26 14:51:55 +02:00
Casper V. Kristensen 6c5d80cc3e Add srrdb.com 2022-06-14 23:14:30 +02:00
Casper V. Kristensen fae03e5e43 Add predb.de and predb.ovh 2022-06-12 18:53:36 +02:00
Casper V. Kristensen f29531c723 Remove predb.me 2022-06-12 18:45:45 +02:00
Casper V. Kristensen 2dcef470ad Black 2022-06-12 18:45:25 +02:00
Casper V. Kristensen e00b09c5d8 Add midnight mode 2022-05-21 20:45:18 +02:00
Casper V. Kristensen 88d2dffac4 Pin dependencies 2022-05-08 14:51:32 +02:00
Casper V. Kristensen 4082a6946c Add retrying 2022-05-08 14:51:26 +02:00
Casper V. Kristensen 65ee59722a Better detection of previous post 2022-05-08 14:51:01 +02:00
Casper V. Kristensen 7af94add96
Log exceptions. 2020-02-17 03:29:12 +01:00
Casper V. Kristensen c70ed692e4
Fix 'sqlite3.OperationalError: cannot VACUUM from within a transaction'. 2019-06-07 21:29:26 +02:00
Casper V. Kristensen 92b41b0202
Add Epic Games Store. 2019-06-07 21:17:28 +02:00
Casper V. Kristensen 6cd8e69f3f
Bold Denuvo cracks. 2019-05-16 20:40:44 +02:00
Casper V. Kristensen 54bf9902b9
Fix tests. 2019-05-12 21:42:35 +02:00
Casper V. Kristensen c6d1a9ce6e
Revert to using timestamp instead of expire in cache - cache cleaning cutoff configurable instead. 2019-05-12 21:01:15 +02:00
Casper V. Kristensen 46634789a3
Use UTC instead of local time for compatibility with APIs and PreDBs. 2019-05-12 03:25:30 +02:00
Casper V. Kristensen a46d260782
Add support for rate-limiting and varying cache-time in cache.get(). 2019-05-10 00:51:06 +02:00
Casper V. Kristensen c99da77155
Restructure web search into own file. 2019-05-10 00:45:49 +02:00
Casper V. Kristensen d24bbf9cf6
Update tests:
- Yakuza 0 had Denuvo removed
 - Google now ranks Microsoft store higher than Steam for 'Farming Simulator 17 Platinum Edition'.
2019-05-10 00:44:56 +02:00
Casper V. Kristensen 26fca8373b
Reduce number of Steam API requests. 2019-05-10 00:44:41 +02:00
Casper V. Kristensen 3fc2e15faa
Fix for reddit markdown not supporting escaping pipe character using backslash. 2019-05-05 15:17:45 +02:00
Casper V. Kristensen 3c972da834
Only search titles when finding previous daily post. 2019-04-15 15:14:37 +02:00
Casper V. Kristensen ee52278399
Fix game name prettifying for abbreviated game names (e.g. R.O.V.E.R). 2019-03-23 22:42:26 +01:00
Casper V. Kristensen 02ccdfd863
Rename 'PredbRelease' to 'Pre' and label parsed releases simply as releases for the sake of clarity. 2019-03-15 01:24:26 +01:00
Casper V. Kristensen 3a06f9c56f
Refactor nested function out of generate_post for better readability. 2019-03-15 01:17:45 +01:00
Casper V. Kristensen abfbc34259
"Handle" errors in Steam's API. 2019-03-15 01:14:31 +01:00
Casper V. Kristensen e4452fb167
Fix bug causing already_posted to not be updated correctly. 2019-03-13 00:59:48 +01:00
Casper V. Kristensen 30827f9458
Fix read/write of newlines in already_posted. 2019-03-10 23:26:43 +01:00
Casper V. Kristensen de8e447954
Rank releases with highlights (e.g. PROPER/DENUVO) higher than those without. 2019-03-08 22:28:26 +01:00
Casper V. Kristensen 0b5cdd8e3d
Bump Python requirement to 3.7. 2019-03-08 19:25:48 +01:00
Casper V. Kristensen b62b760cb4
Fix bad import path. 2019-03-08 02:42:37 +01:00
Casper V. Kristensen 0f324fd1fd
Bump Python requirement to 3.7. 2019-03-08 02:41:05 +01:00
Casper V. Kristensen 4023b095a4
Version 0.0.3.
Change design from OOP to more of a "modules" approach.
Remove dependency on "requests" and "requests_cache".
Implement custom cache wrapper for urllib.
Increase code cohesion.
Update and add further tests.
2019-03-08 02:38:55 +01:00
Casper V. Kristensen 635720f618
Add more type hints. 2019-03-08 02:07:22 +01:00
Casper V. Kristensen c493442314
Escape markdown special characters in game name to avoid broken table. 2018-10-28 13:07:11 +01:00
Casper V. Kristensen 3a4bef19ed
Remove srrdb. 2018-10-28 13:04:41 +01:00
Casper V. Kristensen 6ec7c2a377
Handle predbs being down. 2018-08-27 01:21:29 +02:00
Casper V. Kristensen 673e69802c
Better documentation of operating modes. 2018-08-25 19:43:59 +02:00
Casper V. Kristensen 809ffd05ec
Add back reddit inbox listening mode; now configurable using the 'mode' config parameter.
Add support for notifying reddit users of generation in 'immediately' mode.
2018-08-25 19:32:34 +02:00
Casper V. Kristensen abb36769fe
Remove unnecessary unittest of Microsoft store-only game, which was added to Steam. 2018-08-25 19:29:46 +02:00
Casper V. Kristensen a42ad64994
Add support for multiple Steam games of the exact same title. Fixes for example "Wolfenstein II: The New Colossus" having both international and german version under the same name. 2018-08-25 19:28:42 +02:00
Casper V. Kristensen 42b8b65de9
Do not substitute game name delimiters separated by fewer than two letters to allow titles like "R.O.V.E.R.". 2018-08-25 19:27:18 +02:00
Casper V. Kristensen df4cafadbd
Immediately generate and post instead of waiting for PM. 2018-08-16 12:26:51 +02:00
Casper V. Kristensen 3b993ab811
Improve denuvo-detection by also checking Steam's DRM notice. 2018-08-04 19:37:19 +02:00
Casper V. Kristensen 4ee7b0e65a
Fix comments. 2018-08-03 03:30:41 +02:00
Casper V. Kristensen d109ce92c5
Sort RIPs after non-RIPs.
Uglify output table per YouSmellFunky's request. Removes dependency on tabulate.
Rename Games->Game, Updates->Update in table header.
Abbreviate number of reviews using SI prefixes.
2018-08-03 03:30:17 +02:00
Casper V. Kristensen 419333fac3
Make string matching in Steam and GOG store search case insensitive. 2018-08-03 03:24:57 +02:00