Commit Graph

1733 Commits

Author SHA1 Message Date
Ajay
75288da07a Show inspect button when only when time selected 2025-10-28 15:22:35 -04:00
Ajay
eed5de9d41 Don't auto skip on music videos if non music category disabled 2025-10-27 23:40:38 -04:00
Ajay
9f0a13830b Fix import error 2025-10-23 03:26:21 -04:00
Ajay
4646f471bc Fix background script broken on chromium 2025-10-23 03:25:01 -04:00
Ajay
60c4a0507c Make advanced skip options live update 2025-10-20 03:32:54 -04:00
Ajay Ramachandran
bd0be90135 Merge pull request #2342 from mschae23/rules-parser
Rewrite advanced skip options parser to add "or" operator
2025-10-20 03:21:44 -04:00
Ajay
590281f8eb Adjust skip profile name box size 2025-10-19 03:16:36 -04:00
Ajay
df21d085e5 Fix current time being wrong when at end of video on new YouTube layout
Fixes #2343
2025-10-19 03:00:12 -04:00
Ajay
03dc749440 Move buttons back to the left on new youtube layout 2025-10-09 04:00:48 -04:00
Ajay
685bda29a6 bump version 2025-10-09 03:20:41 -04:00
Ajay
da1d1ffa7f Merge branch 'master' of https://github.com/ajayyy/SponsorBlock 2025-10-09 03:10:39 -04:00
Ajay
fae3a355f5 Add pride theme 2025-10-09 03:10:24 -04:00
mschae23
f80ddc8841 Merge branch 'master' into rules-parser 2025-10-07 10:00:44 +02:00
felistachio
0257791264 Add segment list default tab config 2025-10-05 21:02:02 -07:00
Ajay
e1b18944bb Colour time inputs as well 2025-10-03 02:29:11 -04:00
Ajay
068307f98a Colour segment selector based on category colour 2025-10-03 02:27:21 -04:00
Ajay
9deb69b71b Fix layout on donation button 2025-10-03 00:55:11 -04:00
mschae23
479c31d57a Add not operator support in configToText 2025-10-02 17:00:44 +02:00
mschae23
f36d63e9bb Merge branch 'master' into not-operator 2025-10-02 16:43:46 +02:00
mschae23
510029af40 Implement not operator 2025-10-02 16:25:41 +02:00
Ajay
26f9a85b5b Hide settings not affected by skip profile when non-default profile is selected 2025-10-02 03:41:42 -04:00
Ajay
bc516c21fb Delete temp config if config deleted 2025-10-02 03:34:34 -04:00
Ajay Ramachandran
c22d1b517c Merge pull request #2340 from FelixFourcolor/master
Auto-select the chapters tab if video only has chapters
2025-09-30 01:33:38 -04:00
mschae23
7749a12a0a Merge branch 'master' into rules-parser 2025-09-27 21:35:55 +02:00
mschae23
0eb222ae05 Minor improvements 2025-09-27 21:30:50 +02:00
mschae23
1ae101405b Convert nested functions to classes 2025-09-24 22:00:21 +02:00
mschae23
f6109ace99 Remove dead code
and revert skip action being changed to sentence case 😭
2025-09-24 21:32:49 +02:00
mschae23
75caa40fe5 Add migration from old storage format 2025-09-24 20:12:10 +02:00
mschae23
fa8db7c3b3 Fix some attributes being shadowed 2025-09-24 14:13:42 +02:00
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
felistachio
444b90cac2 simplify tabFilter 2025-09-21 13:27:29 -07:00
felistachio
1b2c3f5dbf Hide also the tab buttons if there are only chapters
and small refactor
2025-09-21 13:19:32 -07:00
felistachio
aa04ed7bf4 Fix: prevent auto-switch tab on refresh 2025-09-20 20:48:23 -07:00
felistachio
9e501a5f66 refactor 2025-09-20 17:27:50 -07:00
felistachio
7ccdf67195 Set default tab to chapters if there are no segments 2025-09-20 17:15:35 -07:00
mini-bomba
14d7d79ce7 Rewrite chapter nesting code
Friendship ended with recursion, chapter stack is my new friend

side effect: fixes popup crash for videos where the first segment is not
a chapter
2025-09-20 23:11:50 +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