Commit Graph

1698 Commits

Author SHA1 Message Date
mschae23
d165e06d2b Fix various tokenization issues
- Keywords and operators were previously matching too eagerly. For example, `ifcategory` would be matched as two tokens `if` `category` and result in a valid file. This is now a single error token.
- Strings previously allowed line breaks in them. This has been fixed, strings only consume up to the end of the line now.
- the error message for error tokens has been improved by using JSON escape.
2025-09-24 13:46:21 +02:00
mschae23
7c61c8b44e Use error log level, prefix messages 2025-09-24 00:35:52 +02:00
mschae23
ebc323a83b Fix some operators being shadowed, improve errors 2025-09-24 00:24:36 +02:00
mschae23
f64a552bf7 Add missing documentation comments 2025-09-23 22:10:19 +02:00
mschae23
8d0d71b0f3 Always use parentheses in unclear nesting 2025-09-23 20:38:54 +02:00
mschae23
2a2d9de817 Implement parser and configToText, remove old parser 2025-09-23 20:05:02 +02:00
mschae23
2004f6bf1b Implement lexing strings and numbers 2025-09-23 17:59:59 +02:00
mschae23
2370adb8b2 Tokenize keywords 2025-09-23 12:45:29 +02:00
mschae23
3d84152fa4 Begin implementing lexer 2025-09-22 23:22:25 +02:00
mini-bomba
915fd70274 Cache chapter nesting results 2025-09-19 16:17:30 +02:00
mini-bomba
5043a5fbe2 Sync internal hidden status with segment's value on change 2025-09-19 16:08:50 +02:00
mini-bomba
808c3718a8 Fix segment hiding/unhiding 2025-09-19 15:49:26 +02:00
Ajay
948e39eed1 Actual fix for original tooltip not being found 2025-09-18 04:22:59 -04:00
Ajay
f6360a425c Fix original tooltip not being found when rendering chapters 2025-09-18 04:10:48 -04:00
Ajay
65277dc5f5 Fix skip segments error message triggering when it shouldn't 2025-09-18 04:04:10 -04:00
Ajay
1b7bcef25b Remove extra message type 2025-09-18 04:01:57 -04:00
Ajay
5f6d7194a9 Remove extra function calls 2025-09-18 04:01:46 -04:00
Ajay
634e2490f3 Fix live chat messing with skip profile ui 2025-09-18 04:01:24 -04:00
Ajay
6d884fee62 Fix deselecting sometimes making the skip profile ui go to a bad state 2025-09-18 04:01:05 -04:00
Ajay
c499198ad3 Add indicator for non channel skip profiles 2025-09-18 03:35:48 -04:00
Ajay
d4995a6357 Don't show skip profile button when not on a video 2025-09-18 03:28:14 -04:00
Ajay Ramachandran
955eb9e437 Merge pull request #2334 from gosha305/loop-chapters
Added better UI for nested chapters
2025-09-18 03:19:11 -04:00
Ajay
299560ec9a Formatting fixes and add locales 2025-09-18 03:19:00 -04:00
Ajay
918ae905b1 Fix thumbnails not displaying full video labels on new YouTube layout
Fixes #2332
2025-09-16 16:05:40 -04:00
Gosha
86a7920590 Merge branch 'master' into loop-chapters 2025-09-15 07:34:25 +02:00
gosha305
233da8c449 Added better UI for nested chapters 2025-09-14 14:24:55 +02:00
Ajay
e1e666049a Handle popup staying open for videoID changes 2025-09-09 04:19:00 -04:00
Ajay
05fa9ff317 Fix skip profile fallback for toggle settings not working 2025-09-09 03:40:50 -04:00
Ajay
9753b7c5a4 Merge branch 'master' of https://github.com/ajayyy/SponsorBlock 2025-09-09 03:36:49 -04:00
Ajay
40eabe6b18 Add channel skip profiles 2025-09-09 03:34:28 -04:00
mini-bomba
bf6626f4b3 Improve error handling
- pass errors from background threads back to clients
- log all HTTP request errors and display them to the user where
  possible
2025-08-28 21:49:06 +02:00
mini-bomba
9d48d4e0fe Actually remove rejected promises from the pendingList
otherwise this may cause a failure to be "cached" and never removed,
resulting in the inability to refresh segments until the page is
refreshed
2025-08-19 20:12:42 +02:00
Justin Su
28e3ef66f3 Remove invidious.snopyta.org from default config 2025-07-27 17:01:40 -04:00
Ajay
8c2258a331 Add notice about hook category change 2025-07-25 02:13:47 -04:00
Ajay
44177b9ddf Fix hover previews on normal layout 2025-07-24 21:58:38 -04:00
Ajay
33c939281c Show the category name on hover on new YouTube player layout 2025-07-24 21:44:33 -04:00
Ajay
f4d2558856 Add seperate hook category 2025-07-24 14:40:15 -04:00
Ajay
21b7507a9e Add video title as option for advanced skip settings 2025-07-22 20:07:01 -04:00
Ajay
fd459414aa Add video duration to skip rules 2025-07-22 02:08:23 -04:00
Ajay
92b3cda9ef Fix status of if segments were found in popup to account for disabled categories 2025-07-21 04:00:33 -04:00
Ajay
86cf324d62 FIx chapter name alignment on new YouTube layout 2025-07-21 03:41:07 -04:00
Ajay
e32db21f4e Add option to hide segment creation buttons in the popup 2025-07-16 13:18:50 -04:00
Ajay
e9b687df6a Improve help page layout and update some text 2025-07-16 00:50:35 -04:00
Ajay
e89dfed07e Add hide segment button to submission menu 2025-07-15 02:39:28 -04:00
Ajay
435b215025 Fix unsubmitted chapters auto skipping 2025-07-15 02:14:02 -04:00
Ajay
e0165e4aac Add guidelines button to popup 2025-07-15 01:17:29 -04:00
Ajay
63f9bd5926 Fix refresh button in popup 2025-07-09 03:19:18 -04:00
Ajay
87c4758089 Fix upcoming notice being shown for disabled categories
Fixes #2296
2025-07-02 21:04:02 -04:00
Ajay
fafff3d9a8 Fix showing minutes saved for local skipped time instead of formatted time 2025-06-29 01:43:19 -04:00
Ajay
b7fc3a8223 Fix your work box precision 2025-06-29 01:41:01 -04:00