feat: add native player storyboard preview option
All checks were successful
CI / test (push) Successful in 45s
All checks were successful
CI / test (push) Successful in 45s
- Introduced `native_player_storyboard` setting with default disabled. - Updated templates to conditionally load the storyboard preview script only for native players. - Added descriptive comments for the new setting and template blocks.
This commit is contained in:
11
settings.py
11
settings.py
@@ -261,6 +261,17 @@ For security reasons, enabling this is not recommended.''',
|
||||
'category': 'interface',
|
||||
}),
|
||||
|
||||
('native_player_storyboard', {
|
||||
'type': bool,
|
||||
'default': False,
|
||||
'label': 'Storyboard preview (native)',
|
||||
'comment': '''Show thumbnail preview on hover (native player modes).
|
||||
Positioning is heuristic; may misalign in Firefox/Safari.
|
||||
Works best on Chromium browsers.
|
||||
No effect in Plyr.''',
|
||||
'category': 'interface',
|
||||
}),
|
||||
|
||||
('use_video_download', {
|
||||
'type': int,
|
||||
'default': 0,
|
||||
|
||||
@@ -105,5 +105,10 @@
|
||||
{% if use_dash %}
|
||||
<script src="/youtube.com/static/js/av-merge.js"></script>
|
||||
{% endif %}
|
||||
|
||||
<!-- Storyboard Preview Thumbnails (native players only; Plyr handles this internally) -->
|
||||
{% if settings.use_video_player != 2 and settings.native_player_storyboard %}
|
||||
<script src="/youtube.com/static/js/storyboard-preview.js"></script>
|
||||
{% endif %}
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -304,8 +304,8 @@
|
||||
<!-- /plyr -->
|
||||
{% endif %}
|
||||
|
||||
<!-- Storyboard Preview Thumbnails -->
|
||||
{% if settings.use_video_player != 2 %}
|
||||
<!-- Storyboard Preview Thumbnails (native players only; Plyr handles this internally) -->
|
||||
{% if settings.use_video_player != 2 and settings.native_player_storyboard %}
|
||||
<script src="/youtube.com/static/js/storyboard-preview.js"></script>
|
||||
{% endif %}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user