Commit Graph

176 Commits

Author SHA1 Message Date
Smart123s
8488f403b5 Handle claimable on a per sale basis
Claimability is defined by the sale and not by the game
2023-03-26 12:03:10 +02:00
Smart123s
516402a65e Remove unused first attribute from ItchSale
It's handled by ItchGame
2023-03-26 11:36:39 +02:00
Smart123s
08225306d7 Remove logic for unknown sale end dates
We now has access to both sale start and end dates.
2023-03-26 11:32:48 +02:00
Smart123s
c42ec3fd7b Extract sale dates from <script> tags
It's a lot more consistent and it has both start and end dates.
2023-03-26 10:26:50 +02:00
Smart123s
89c18dab66 Fix resume start index 2023-03-26 09:23:37 +02:00
Smart123s
004c0a9c98 force_refresh: add missing quotation marks 2023-03-23 18:15:12 +01:00
Smart123s
0fd6d915a1 fix download_urls command 2023-03-22 18:31:46 +01:00
Smart123s
9297f79180 Upload pypi builds as Actions Artifact 2023-03-22 18:14:48 +01:00
Smart123s
b7eaf8da79 Add option to refresh individual sale pages 2023-03-22 13:02:22 +01:00
Smart123s
8a9c414976 refactor: function for individual sale pages 2023-03-22 07:59:16 +01:00
Smart123s
de734e9ae9 ItchGame: add from_api classmethod 2023-03-22 13:29:28 +01:00
Smart123s
59e3d66aea actions: test build pull requests 2023-03-22 06:33:18 +01:00
Smart123s
2af9a5a526 web: Rename Actions Workflow 2023-03-22 06:23:24 +01:00
Smart123s
02e7549f72 Release of Version 1.2.1 v1.2.1 2023-03-21 09:19:46 +01:00
Smart123s
668ba1e234 fix session filename's with special chars 2023-03-21 09:19:14 +01:00
Smart123s
c6159e3f8f web: use closest end instead of last 2023-03-21 08:45:02 +01:00
Smart123s
9de4ac8cfb fix is_active if no sale end date is known 2023-03-21 07:45:21 +01:00
Smart123s
bb0e41569f web: check all sales for end date
There are games, where the last sale end date is not the last published sale

Reported by
https://www.reddit.com/r/FreeGameFindings/comments/p0ik3q/comment/jd1io08/?context=3
2023-03-21 07:35:13 +01:00
Smart123s
242748cdaf Release of Version 1.2 v1.2 2023-03-18 22:04:49 +01:00
Smart123s
a9a1c22a9f docker.com usernames are case sensitive 2023-03-18 21:51:23 +01:00
Smart123s
f050cebf8b Fix some linting issues 2023-03-18 21:38:54 +01:00
Smart123s
c3555ba1ff Remove appdirs dependency 2023-03-18 21:11:57 +01:00
Smart123s
19cc0e1854 Publish to Docker Hub 2023-03-18 20:58:58 +01:00
Smart123s
981bd31e9d Recheck sale end if start was previously saved 2023-03-18 20:53:36 +01:00
Smart123s
208a918d47 refactor: games directory now supports web only 2023-03-18 09:59:07 +01:00
Smart123s
f780580b62 Fix outdated log 2023-03-18 09:46:21 +01:00
Smart123s
54c51a73c9 Fix loading session without cached library 2023-03-18 09:44:10 +01:00
Smart123s
c985293b2e pip: include html files in package 2023-03-18 09:38:38 +01:00
Smart123s
52c2fbf74a web: move to package root 2023-03-18 09:38:17 +01:00
Smart123s
629dfb2ed5 web: load template from package directory 2023-03-18 09:30:36 +01:00
Smart123s
f045f59b21 compatibility: python 3.8 2023-03-17 15:41:18 +01:00
Smart123s
fdab83da01 Docker: load sessions from /data 2023-03-17 14:06:19 +01:00
Smart123s
5902c519da Readme: update documentation 2023-03-17 09:19:36 +01:00
Smart123s
df4988625a Make use of classmethod 2023-03-16 11:41:21 +01:00
Smart123s
4ba4631129 Fix games with no cover image 2023-03-15 21:12:16 +01:00
Smart123s
2bb00aa15e Parse for at least sale id 90000 2023-03-15 18:46:41 +01:00
Smart123s
f45206f38f Remove unused param 2023-03-15 18:46:41 +01:00
Smart123s
19f843bd50 Refresh sale cache from 1
This is needed for first time sales to work properly
2023-03-15 18:26:15 +01:00
Smart123s
a16f9c4d1f claim: use new api 2023-03-15 18:16:21 +01:00
Smart123s
7de7aecc29 web: better wording 2023-03-15 17:41:33 +01:00
Smart123s
f49256758c web: add more json data 2023-03-15 17:35:25 +01:00
Smart123s
824e213cb8 Fixup: first sale detection 2023-03-15 17:20:59 +01:00
Smart123s
402a6c519a web: add first sale marking 2023-03-15 17:20:19 +01:00
Smart123s
c8ce4c3ac9 web: add upcoming sales 2023-03-15 17:17:31 +01:00
Smart123s
27f565353c Testing: lower resume index 2023-03-15 16:26:51 +01:00
Smart123s
27c38c8d2b Actions: update cache key 2023-03-15 16:26:24 +01:00
Smart123s
40ec1fea5d claimable: only check online if needed 2023-03-15 16:23:43 +01:00
Smart123s
6e3ce9f073 Properly parse sale start and end 2023-03-15 16:00:23 +01:00
Smart123s
0fcc4350fa web: filter active sales 2023-03-15 15:29:08 +01:00
Smart123s
59020a46b1 Save expired sales 2023-03-15 13:28:29 +01:00