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
Casper V. Kristensen
e62e608c48
Add support for multiple store links.
2018-08-01 13:06:24 +02:00
Casper V. Kristensen
1fc385e440
Add wrapper for GOG's (unofficial) search API.
2018-08-01 03:35:22 +02:00
Casper V. Kristensen
8ce7859f08
Show number of reviews in table.
2018-08-01 03:31:50 +02:00
Casper V. Kristensen
2beaecaab0
reddit: log sending PMs.
2018-08-01 03:30:11 +02:00
Casper V. Kristensen
65f9e26fb8
steam: decrease the number of dependencies by using difflib from Python standard library instead of fuzzywuzzy.
2018-08-01 02:04:48 +02:00
Casper V. Kristensen
2915c5c31e
Remove needlessly high coupling on predb and steam modules.
2018-08-01 02:02:17 +02:00
Casper V. Kristensen
b0616cafbc
main: add marking reddit PMs as read back in.
2018-07-31 18:03:54 +02:00
Casper V. Kristensen
3e8447f492
Update readme. Remove automatic installation of levenshtein for fuzzywuzzy.
2018-07-31 17:49:26 +02:00
Casper V. Kristensen
670dac5c1b
Initial public commit.
2018-07-31 17:34:45 +02:00