Compare commits

...

100 Commits

Author SHA1 Message Date
dgtlmoon
50ffd282b9 Merge branch '2039-restock-use-itemprop' of github.com:dgtlmoon/changedetection.io into 2039-restock-use-itemprop 2024-07-13 20:29:59 +02:00
dgtlmoon
fb7f289ef8 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-13 20:29:04 +02:00
dgtlmoon
e657139963 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-13 11:59:30 +02:00
dgtlmoon
e05796f81e Form label improvements 2024-07-13 11:58:02 +02:00
dgtlmoon
bba9a218d4 Style fixes 2024-07-13 11:57:36 +02:00
dgtlmoon
930c551a2a add some small delay 2024-07-12 16:39:42 +02:00
dgtlmoon
20ec3cd070 test either locales 2024-07-12 16:21:35 +02:00
dgtlmoon
50f00a205a tidy up tests, fix price detection 2024-07-12 16:05:14 +02:00
dgtlmoon
fbfacd57a3 fix abd merge 2024-07-12 15:52:48 +02:00
dgtlmoon
2121b907fd Merge branch 'master' into 2039-restock-use-itemprop 2024-07-12 15:52:02 +02:00
dgtlmoon
427860ffae Fixing exceptions and multiple price finding 2024-07-12 15:50:55 +02:00
dgtlmoon
51daba1cb5 fixing testsd 2024-07-12 15:50:31 +02:00
dgtlmoon
682ae1a5af Small fix for missing var 2024-07-12 13:37:22 +02:00
dgtlmoon
97345aba07 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-12 13:26:05 +02:00
dgtlmoon
3da6e74a60 Handle multiple products error 2024-07-12 11:13:31 +02:00
dgtlmoon
a855b3dd51 import fix 2024-07-12 11:13:25 +02:00
dgtlmoon
9da549c92d Just a basic string watch is far more efficient for suggestion price/restock check plugin 2024-07-12 10:27:12 +02:00
dgtlmoon
60040a9757 Change of processor should reset the datastore for that watch 2024-07-12 10:26:53 +02:00
dgtlmoon
797109dc7d woops 2024-07-11 16:55:39 +02:00
dgtlmoon
08a96cd0ad Add try/except 2024-07-11 16:36:19 +02:00
dgtlmoon
8fe5a3d4d8 Adding locale debug and packages 2024-07-11 16:32:32 +02:00
dgtlmoon
44d07ce89c Handle when microdata/embvdeed stock not foudn but we can scrape it 2024-07-11 16:26:01 +02:00
dgtlmoon
685624c23b Properly format the amount 2024-07-11 15:23:39 +02:00
dgtlmoon
52eb5609c0 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-11 15:04:20 +02:00
dgtlmoon
025946c1e2 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-11 15:03:06 +02:00
dgtlmoon
248161bc95 Migrate earlier 'in stock' values 2024-07-11 15:01:52 +02:00
dgtlmoon
11815b650f add a little extra debug 2024-07-10 19:39:55 +02:00
dgtlmoon
a9346a6f09 make the templates dir more reliable 2024-07-10 19:01:43 +02:00
dgtlmoon
e5edb914fd couple small fixes 2024-07-10 18:45:23 +02:00
dgtlmoon
13a714bf35 small tweaks 2024-07-10 17:41:50 +02:00
dgtlmoon
ed0ffd67e2 few tweaks 2024-07-10 16:06:38 +02:00
dgtlmoon
c4971927cb Woops 2024-07-10 15:50:18 +02:00
dgtlmoon
7f5bdd47ae Make processors more cleanly separated 2024-07-10 15:44:54 +02:00
dgtlmoon
b05c7aef1c Make the option to select a processor easier to understand/find 2024-07-09 17:35:55 +02:00
dgtlmoon
9629b89afc Fixing data problem 2024-07-09 17:34:00 +02:00
dgtlmoon
5f3ec2663a Adding object sanity test 2024-07-09 16:52:20 +02:00
dgtlmoon
a1d9a8273c Merge branch 'fix-legacy-file-import' into 2039-restock-use-itemprop 2024-07-09 16:19:33 +02:00
dgtlmoon
5765d129e8 Fixing deprecation warning 2024-07-09 16:17:31 +02:00
dgtlmoon
6a96adb7c3 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-09 15:35:40 +02:00
dgtlmoon
85aa23d590 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-09 15:14:14 +02:00
dgtlmoon
90a286ac06 Update restock_diff.py 2024-07-09 13:20:08 +02:00
dgtlmoon
c32173b280 Merge branch 'master' into 2039-restock-use-itemprop 2024-07-09 13:14:53 +02:00
dgtlmoon
9dd04349de WIP 2024-06-18 14:15:52 +02:00
dgtlmoon
34ab79e9e3 Placehodler text 2024-06-18 13:49:21 +02:00
dgtlmoon
a46d45edf2 difference should be since first check 2024-06-18 13:42:08 +02:00
dgtlmoon
7164f33967 Merge branch 'master' into 2039-restock-use-itemprop 2024-06-18 10:27:43 +02:00
dgtlmoon
43ddfa5005 Add delay 2024-06-17 18:42:06 +02:00
dgtlmoon
4ba847e481 hmm 2024-06-17 16:40:13 +02:00
dgtlmoon
f9f83e6663 hmm 2024-06-17 16:16:07 +02:00
dgtlmoon
d135240bd0 store everything 2024-06-17 15:24:54 +02:00
dgtlmoon
9b8b76084a add delay for GH 2024-06-17 14:41:54 +02:00
dgtlmoon
a59a674f7f Merge branch 'master' into 2039-restock-use-itemprop 2024-06-17 13:38:47 +02:00
dgtlmoon
8915171b84 not used 2024-06-17 11:50:10 +02:00
dgtlmoon
7aa1e5cc00 Merge branch 'master' into 2039-restock-use-itemprop 2024-06-17 11:49:55 +02:00
dgtlmoon
dcd000e2d3 add check delays 2024-06-14 14:36:37 +02:00
dgtlmoon
6824fa22c5 workaround for no previous price present 2024-06-13 18:00:11 +02:00
dgtlmoon
afc88d654b Merge branch 'master' into 2039-restock-use-itemprop 2024-06-13 16:53:46 +02:00
dgtlmoon
b39c770f84 adding % threshold handling 2024-06-12 18:29:44 +02:00
dgtlmoon
575bdcfbe8 WIP 2024-06-12 18:11:20 +02:00
dgtlmoon
32579d7800 fix debug message 2024-06-12 16:44:20 +02:00
dgtlmoon
37a021a701 fix styling 2024-06-12 16:43:10 +02:00
dgtlmoon
b9b0a9260d fix 2024-06-12 16:39:09 +02:00
dgtlmoon
99f7f78798 fix test 2024-06-12 16:31:46 +02:00
dgtlmoon
e756002b9a min/mnax price check 2024-06-12 15:25:21 +02:00
dgtlmoon
cf43852645 Fixing test setup 2024-06-12 14:44:45 +02:00
dgtlmoon
ded4495801 Adding follow_price_changes 2024-06-12 14:43:54 +02:00
dgtlmoon
18f80e1592 abstract out the extra tab 2024-06-12 10:32:21 +02:00
dgtlmoon
e1c903be0c part 1/2 - Abstract out form handling for the form class 2024-06-11 17:26:06 +02:00
dgtlmoon
f983ec2ff0 Merge branch 'master' into 2039-restock-use-itemprop 2024-06-07 13:56:33 +02:00
dgtlmoon
6024d020be Merge branch 'master' into 2039-restock-use-itemprop 2024-06-05 12:32:55 +02:00
dgtlmoon
f5dba66c48 small fix 2024-06-04 15:28:48 +02:00
dgtlmoon
fa6209687a Merge branch 'master' into 2039-restock-use-itemprop 2024-06-04 14:39:57 +02:00
dgtlmoon
d0acc59a13 Merge branch 'master' into 2039-restock-use-itemprop 2024-06-04 12:12:01 +02:00
dgtlmoon
c1a0481ec0 skip rdfa? 2024-05-23 09:59:22 +02:00
dgtlmoon
d1528bbe89 Misc tweaks 2024-05-22 16:14:41 +02:00
dgtlmoon
929044581b tweak imports 2024-05-22 15:55:30 +02:00
dgtlmoon
df6d120c4f Merge branch 'master' into 2039-restock-use-itemprop 2024-05-22 15:46:47 +02:00
dgtlmoon
17c87f494d Merge branch 'ui-search-error-messages' into 2039-restock-use-itemprop 2024-05-10 18:15:36 +02:00
dgtlmoon
9ffa4eda3d UI - Search should scan/search error messages 2024-05-10 17:59:29 +02:00
dgtlmoon
d38bb6167b big refactor 2024-05-10 17:52:28 +02:00
dgtlmoon
32e074da2b Merge branch 'master' into 2039-restock-use-itemprop 2024-05-07 15:24:33 +02:00
dgtlmoon
ceeb4d54b7 tweak styles 2024-05-07 15:16:23 +02:00
dgtlmoon
8680a29777 UI tweaks 2024-05-07 15:01:41 +02:00
dgtlmoon
41a6c608b1 test note needed 2024-05-07 11:42:09 +02:00
dgtlmoon
b1170c1e33 WIP 2024-05-07 11:34:28 +02:00
dgtlmoon
0b85990d28 more work 2024-05-06 16:20:08 +02:00
dgtlmoon
345b54d401 add more test examples 2024-05-03 14:53:35 +02:00
dgtlmoon
2aa8ca0e58 tweaks 2024-05-03 14:47:13 +02:00
dgtlmoon
fe8b7b8162 Adding test 2024-05-03 11:07:40 +02:00
dgtlmoon
86f1d8bc0a Make it testable 2024-05-03 09:18:41 +02:00
dgtlmoon
49246bcaf9 Merge branch '2039-restock-use-itemprop' of github.com:dgtlmoon/changedetection.io into 2039-restock-use-itemprop 2024-05-03 09:16:33 +02:00
dgtlmoon
37d081cc43 Merge branch 'master' into 2039-restock-use-itemprop 2024-05-03 09:15:54 +02:00
dgtlmoon
b71b457c24 Merge branch 'master' into 2039-restock-use-itemprop 2024-01-14 18:26:24 +01:00
dgtlmoon
61185b5514 Tidy imports 2023-12-09 13:21:21 +01:00
dgtlmoon
69513c47cd Offer more helpful text 2023-12-09 13:17:57 +01:00
dgtlmoon
8090d0dac6 cleanup 2023-12-09 13:08:52 +01:00
dgtlmoon
0f9d3a0dcf logic fixes and force faster xpath1 2023-12-09 13:05:40 +01:00
dgtlmoon
a16b129731 Simplify logic 2023-12-09 12:56:02 +01:00
dgtlmoon
d58c24db44 Set false text also 2023-12-08 17:37:05 +01:00
dgtlmoon
436c412faf Re #2039 - Use itemprop where available 2023-12-08 17:16:05 +01:00
3 changed files with 16 additions and 4 deletions

View File

@@ -13,7 +13,8 @@ class processor_settings_form(processor_text_json_diff_form):
render_kw={"placeholder": "No limit", "size": "10"})
price_change_max = FloatField('Maximum amount to trigger notification', [validators.Optional()],
render_kw={"placeholder": "No limit", "size": "10"})
price_change_threshold_percent = FloatField('Threshold in % for price changes', validators=[
price_change_threshold_percent = FloatField('Threshold in % for price changes since the original price', validators=[
validators.Optional(),
validators.NumberRange(min=0, max=100, message="Should be between 0 and 100"),
], render_kw={"placeholder": "0%", "size": "5"})
@@ -37,12 +38,13 @@ class processor_settings_form(processor_text_json_diff_form):
<div class="pure-control-group">
<fieldset class="pure-group">
{{ render_checkbox_field(form.in_stock_only) }}
<span class="pure-form-message-inline">Only trigger notifications when page changes from <strong>out of stock</strong> to <strong>back in stock</strong></span>
<span class="pure-form-message-inline">Only trigger re-stock notification when page changes from <strong>out of stock</strong> to <strong>back in stock</strong></span>
</fieldset>
<fieldset class="pure-group">
{{ render_checkbox_field(form.follow_price_changes) }}
<span class="pure-form-message-inline">Changes in price should trigger a notification</span>
<span class="pure-form-message-inline">When OFF - only care about restock detection</span>
<br>
<span class="pure-form-message-inline">When OFF - Only care about restock detection</span>
</fieldset>
<fieldset class="pure-group price-change-minmax">
{{ render_field(form.price_change_min, placeholder=watch['restock']['price']) }}
@@ -55,7 +57,7 @@ class processor_settings_form(processor_text_json_diff_form):
<fieldset class="pure-group price-change-minmax">
{{ render_field(form.price_change_threshold_percent) }}
<span class="pure-form-message-inline">Price must change more than this % to trigger a change.</span><br>
<span class="pure-form-message-inline">For example, If the product is $1,000 USD, <strong>2%</strong> would mean it has to change more than $20 since the first check.</span><br>
<span class="pure-form-message-inline">For example, If the product is $1,000 USD originally, <strong>2%</strong> would mean it has to change more than $20 since the first check.</span><br>
</fieldset>
</div>
</fieldset>"""

View File

@@ -1118,6 +1118,11 @@ ul {
color: #fff;
opacity: 0.7;
}
svg {
vertical-align: middle;
}
@extend .inline-tag;
}

View File

@@ -1194,6 +1194,11 @@ ul {
color: #fff;
opacity: 0.7; }
.restock-label svg {
vertical-align: middle; }
#chrome-extension-link {
padding: 9px;
border: 1px solid var(--color-grey-800);