1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
Commit graph

268 commits

Author SHA1 Message Date
Bill Thornton
f286641328 Add no-duplicate-imports rule and fix issue 2022-04-01 00:46:55 -04:00
Bill Thornton
9067b0e397 Fix eslint errors for empty functions/constructors 2022-03-01 10:57:48 -05:00
Dmitry Lyzo
119df2cc99 Add aria-hidden to button icons 2022-02-25 01:52:14 +03:00
Dmitry Lyzo
27bdb24598 refactor: Use span for icons 2022-02-25 01:33:21 +03:00
Bill Thornton
17962a6c53
Merge pull request #3361 from MinecraftPlaye/comic-page
Only use comic pages for internal calculations and ignore metadata files
2022-02-18 00:04:18 -05:00
Patrick Farwick
e1889d9151 Ignore files without a file extension
Files which do not have a file extension are most likely not an image
and should not be used as a page of a comic book.
2022-02-17 16:31:28 +00:00
Dmitry Lyzo
dc2dc823a8 Display physical dimensions of player
When using browser or system-wide scaling, the player size
changes, misleading the user.
2022-02-11 09:11:21 +03:00
Patrick Farwick
43077bd259 Add all file extensions for jpeg images 2022-02-09 15:18:41 +00:00
Patrick Farwick
4f770f26ce Ignore files which do not have a file extension 2022-01-22 21:17:57 +00:00
Patrick Farwick
14083377d1 Only use comic pages for internal calculations
A comic book archive stores pages as images, but can store other
information like metadata within the file, too.

This change uses only the image based files as pages and ignores other
files.
2022-01-22 01:00:03 +00:00
Bill Thornton
ad1e8d3cd0
Merge pull request #3351 from jellyfin/fix-bookplayer-blank
Fix starting of book player with a blank page
2022-01-20 10:12:53 -05:00
Bill Thornton
c2411ab4b5
Merge pull request #3350 from MinecraftPlaye/bookplayer-update
Update the resume button after stopping
2022-01-20 10:10:18 -05:00
Patrick Farwick
d4907ac522 Remove the timer from progress saving for epubs 2022-01-19 23:11:56 +00:00
Dmitry Lyzo
9688b31de4 Fix starting of book player with a blank page 2022-01-20 01:46:13 +03:00
Patrick Farwick
b4fc6f7e20 Save reading progress for pdfs for each page
This removes the 10s interval between saving and instead saves the
reading progress for pdf files every time.

As a side effect, the pdf will appear in the "Continue Watching" section
of Jellyfin. Before this commit, there was no indication that someone
started reading the pdf book.

Update the resume button after stopping for the pdf player.
2022-01-19 21:33:13 +00:00
Patrick Farwick
22d6c99f44 Update the resume button after stopping 2022-01-19 21:26:48 +00:00
Marius Luca
0ab71eb899 - limit font attachments requested for ass subtitles to a supported formats list 2022-01-13 12:34:15 +02:00
Bill Thornton
709ef906cc Fix screenfull imports 2021-11-10 13:00:29 -05:00
Dmitry Lyzo
2af0b91dad Reset media source 2021-10-15 21:49:11 +03:00
Dmitry Lyzo
a7dce35fae Unbind error event 2021-10-15 21:49:11 +03:00
Patrick Farwick
c6c263de99 Remove outdated comment 2021-10-05 20:41:47 +00:00
Patrick Farwick
b3056ee321 Store each page as a tick 2021-10-05 20:20:33 +00:00
Patrick Farwick
22b1063629 Merge branch 'feature-comicposition' of github.com:MinecraftPlaye/jellyfin-web into feature-comicposition 2021-10-05 20:11:18 +00:00
Patrick Farwick
1806baec37 Move "destroy" after "stop" and separate commands 2021-10-05 20:10:25 +00:00
MinecraftPlaye
195d05d883
Merge branch 'jellyfin:master' into feature-comicposition 2021-10-04 09:46:35 +02:00
Patrick Farwick
5115500443 Save progress when reading a comic book archive 2021-10-04 07:43:45 +00:00
Dmitry Lyzo
50880983cc Give JavascriptSubtitlesOctopus time to dispose itself 2021-10-01 21:41:50 +03:00
Dmitry Lyzo
9f6fdfdd72 Destroy the player after destroying JavascriptSubtitlesOctopus 2021-10-01 21:41:50 +03:00
Dmitry Lyzo
9338b36b8e Clear JavascriptSubtitlesOctopus when an error occurs 2021-10-01 21:41:50 +03:00
Bill Thornton
33e7ac96b2
Merge pull request #2781 from imchasingshadows/bugfix/web0s-fullscreen
bugfix/web0s-fullscreen
2021-09-17 14:05:30 -04:00
imchasingshadows
5a50783f06
Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2021-09-16 19:19:21 +02:00
Kay Simons
118f9e1920 fix: do not repeat fullscreen hack if already set 2021-09-16 18:38:58 +02:00
imchasingshadows
2e66ce13e6
Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2021-09-16 16:13:29 +02:00
Kay Simons
59bb2f27a5 fix: implement forced fullscreen hack for webos 2021-09-16 15:56:07 +02:00
imchasingshadows
7f81f5b3f1
Update src/plugins/htmlVideoPlayer/plugin.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2021-09-11 21:03:23 +02:00
imchasingshadows
67a2e0f16d
Update src/plugins/htmlVideoPlayer/plugin.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2021-09-11 17:28:22 +02:00
Dmitry Lyzo
2bf4741d9c Autoplay when Play or Shuffle 2021-09-09 00:45:01 +03:00
Nathan Mascitelli
b04fff2089 Give space for buttons to sit above text 2021-09-04 10:51:56 -04:00
Kay Simons
f925138695 Merge remote-tracking branch 'upstream/master' into bugfix/web0s-fullscreen 2021-09-04 13:18:54 +02:00
Kay Simons
469767aa50 fix: return videoelement immediately after going fullscreen on tv 2021-09-04 13:12:48 +02:00
Bill Thornton
0fcb5e7b3e
Merge pull request #2857 from njsmith/buffering-is-important 2021-08-12 18:45:55 -07:00
Keegan Dahm
4f7131f59a Changed volume curve from x^2 to x^3 2021-08-10 16:16:52 -07:00
Nathaniel J. Smith
a1a539eeb4 Allow web player to buffer ahead a reasonable amount of data
The hls.js maxBufferLength parameter sets the minimum amount of video
that hls.js will try to buffer. We used to have this set to 30
seconds, but this caused problems with high-bitrate videos trying to
buffer too much data and making Chrome/Firefox cranky, so
maxBufferLength was reduced in #2148 and #2224.

However, those PRs *also* reduced maxMaxBufferLength to 6 seconds,
which doesn't make sense -- basically this is telling hls.js that it
must *never* buffer more than 6 seconds at a time, even if there's
plenty of memory and it wouldn't make the browser cranky at all. And
obviously such a tiny buffer makes it very easy for small network
glitches to cause user-visible playback problems.

So this PR removes the maxMaxBufferLength configuration entirely,
accepting hls.js's default (which is currently 600 seconds).

Fixes #2856
2021-08-10 05:14:59 -07:00
Keegan Dahm
2244554a07 Made volume slider exponential rather than linear 2021-08-07 07:26:28 -07:00
Bill Thornton
20dfa8a626
Merge pull request #2626 from shortspider/FullscreenBook
Add Fullscreen Ability to Books
2021-07-30 23:00:57 -07:00
Kay Simons
d06979fbe1 feat: automatically fullscreen player on televisions 2021-07-03 19:42:08 +02:00
Jake King
87bb6de9d0 Fixes resuming of books
- Adds 1 to the page number when a pecentageTicks is returned
2021-05-06 19:51:17 +01:00
Nathan Mascitelli
2ab4a87f64 ESLint fixes 2021-04-28 22:01:03 -04:00
Nathan Mascitelli
ff2720ebf2 Add fullscreen ability to books 2021-04-25 18:11:52 -04:00
Bill Thornton
a3949c1889 Fix sonarqube issues 2021-03-23 11:28:20 -04:00