Commit Graph

25646 Commits

Author SHA1 Message Date
gnattu
f31549cc0d fix: code clean up
Co-authored-by: nyanmisaka <nst799610810@gmail.com>
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-08 23:23:24 +08:00
Joshua M. Boniface
61e43057ab Remove Azure pipelines CI
Obsoleted by jellyfin-packaging and GitHub Actions CI.

Goodnight sweet prince.
2024-03-07 23:17:34 -05:00
Peaches_MLG
de750ac8a2 Cleanup PhotoProvider.cs using new .NET 8 features 2024-03-07 19:19:00 +00:00
Gurmeet Athwal
a597f1e410 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hi/
2024-03-07 03:59:14 -05:00
Cody Robibero
86b77de522 Don't decode animated images 2024-03-04 17:06:38 -07:00
Niels van Velzen
407cf5d0bf
Add MediaStreamProtocol enum (#10153)
* Add MediaStreamProtocol enum

* Add default handling for enum during deserialization

---------

Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-03-04 16:44:54 -07:00
Joshua M. Boniface
83d2bc3f9f
Merge pull request #11100 from crobibero/plugin-repo-10.9
Add migration for new plugin repo
2024-03-03 16:58:44 -05:00
Cody Robibero
6e5ec99ea1
Move userId in API from route to optional query parameter (#11074)
* Move userId in API from route to optional query parameter

* Standardize UserViewsController

* Move userId to query in ImageController

* Move userId to query in ItemsController

* Move userId to query in PlaystateController

* Move userId to query in SuggestionsController

* Move userId from route to query in UserLibraryController

* Clean up routes

* Move userId to query in UserController

* fix bad merge

---------

Co-authored-by: Niels van Velzen <git@ndat.nl>
2024-03-03 13:51:31 -07:00
Attila Szakacs
8d40d431e8
Extract and cache all media attachments in bulk (#11029)
Similar to https://github.com/jellyfin/jellyfin/pull/10884

---

Jellyfin clients need fonts for subtitles, and each font is a separate
attachment, which causes a lot of re-reads of the file. Certain contents,
like anime in a lot of cases, contain 50-80 different attachments.

Spawning 80 ffmpeg processes at the same time on the same file might
cause swapping on slower HDDs and can bring disk subsystem to a crawl.

(For more info, see https://github.com/jellyfin/jellyfin/3215)

This change helps a lot in this scenario.

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
2024-03-03 13:33:54 -07:00
Cody Robibero
f7f3ad9eb7
Precache livetv program images (#11083)
* Precache livetv program images

* return if cache hit

* use EnsureSuccessStatusCode

* Read proper bytes
2024-03-03 13:32:55 -07:00
Cody Robibero
afacd8d025 Add migration for new plugin repo 2024-03-03 13:32:21 -07:00
Bond-009
3bd1a5c557
Merge pull request #11077 from crobibero/svg-to-image
Add support for converting from svg to other image types
2024-03-03 07:59:22 -05:00
Bond-009
35df0486f5
Merge pull request #11081 from crobibero/embedded-lyrics
Save embedded lyrics when probing audio
2024-03-03 07:52:23 -05:00
Bond-009
714a350913
Merge pull request #11093 from jellyfin/renovate/efcoresecondlevelcacheinterceptor-4.x
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.3
2024-03-02 17:12:40 -05:00
renovate[bot]
61b7b4f1c9
chore(deps): update actions/download-artifact action to v4.1.4 (#11086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 13:29:47 -07:00
renovate[bot]
fca21134d0
chore(deps): update dependency svg.skia to v1.0.0.14 (#11090)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 13:29:31 -07:00
renovate[bot]
706649ce4e
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.3 2024-03-02 19:53:32 +00:00
Cody Robibero
c47bfb99bb Use ArgumentException 2024-03-01 17:12:50 -07:00
Bond-009
5a4aff36c1
Merge pull request #11079 from crobibero/bdinfo-codec
Always use ffmpeg codec for bluray
2024-03-01 10:25:11 -05:00
Bond-009
c460681f76
Merge pull request #11046 from dmitrylyzo/fix-streambuilder-test
Collect candidate audio streams if no audio index is specified
2024-03-01 10:17:22 -05:00
Bond-009
56421df621
Merge pull request #11082 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.6
2024-03-01 10:15:43 -05:00
renovate[bot]
487e12ab59
chore(deps): update github/codeql-action action to v3.24.6 2024-02-29 18:09:28 +00:00
gnattu
a30dc81b28 fix: stack overflow
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-29 09:03:00 +08:00
Cody Robibero
c8d93d9352
Return backdrops with text as thumb for tmdb (#11078) 2024-02-28 17:39:31 -07:00
Cody Robibero
a8a9f66878 standardize docs 2024-02-28 17:39:09 -07:00
Cody Robibero
169e0dcb11 Save embedded lyrics when probing audio 2024-02-28 17:34:33 -07:00
Cody Robibero
ac33d1593a oops 2024-02-28 17:34:06 -07:00
Cody Robibero
806e8795ff
Merge pull request #10691 from bhowe34/bhowe34/fix-replace-missing-metadata-for-music
fix replace missing metadata for music
2024-02-28 17:20:20 -07:00
Cody Robibero
5a652360c3
Update AudioFileProber.cs 2024-02-28 17:18:52 -07:00
Cody Robibero
ddf8f7d636
Update AudioFileProber.cs 2024-02-28 17:12:05 -07:00
Cody Robibero
f3c333f4d5
Merge branch 'master' into bhowe34/fix-replace-missing-metadata-for-music 2024-02-28 17:09:23 -07:00
gnattu
ec896a901c fix: code style
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-29 05:37:31 +08:00
Cody Robibero
c603cd2e4e Always use ffmpeg codec for bluray 2024-02-28 14:10:44 -07:00
Cody Robibero
c5e723bccd Add support for converting from svg to other image types 2024-02-28 09:56:02 -07:00
gnattu
1cb7264f0d feat: fully support videotoolbox hardware filters
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-28 17:56:59 +08:00
Brian Howe
54eb81395e Merge branch 'master' into bhowe34/fix-replace-missing-metadata-for-music 2024-02-27 21:07:30 -06:00
Bond-009
4f0f364ac9
Merge pull request #11069 from jellyfin/renovate/ci-deps
chore(deps): update actions/download-artifact action to v4.1.3
2024-02-27 10:11:39 +01:00
Bond-009
e0e7a435b5
Merge pull request #11068 from crobibero/route-params
Rename route parameters that are id to be more descriptive
2024-02-27 10:10:20 +01:00
renovate[bot]
4ba1da09e2
chore(deps): update actions/download-artifact action to v4.1.3 2024-02-26 23:08:21 +00:00
Cody Robibero
2e0e1ecc99 Rename route parameters that are id to be more descriptive 2024-02-26 15:57:59 -07:00
Cody Robibero
0bc41c015f
Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
felix920506
59f50ae8b2
Remove "Media Playback" option from new issues (#11033) 2024-02-25 19:25:37 -07:00
Bond-009
c72bd8a092
Merge pull request #11054 from barronpm/livetv-mediasourceprovider
LiveTV MediaSourceProvider refactor
2024-02-25 22:01:28 +01:00
Bond-009
43b1e12166
Merge pull request #11053 from jellyfin/renovate/ci-deps
chore(deps): update ci dependencies
2024-02-25 21:56:32 +01:00
Bond-009
c61f6945d0
Merge pull request #11064 from Shadowghost/bdmv-fixes
Do not dispose the ffmpeg process
2024-02-25 20:41:11 +01:00
Shadowghost
36f298e417 Do not dispose the ffmpeg process 2024-02-25 17:24:54 +01:00
Claus Vium
321e9fb0b5
Merge pull request #11055 from crobibero/activitylog-download
Add item id to download activity
2024-02-25 08:55:47 +01:00
renovate[bot]
f0722e2235
chore(deps): update ci dependencies 2024-02-24 22:25:46 +00:00
Cody Robibero
a1bb23e98f Add item id to download activity 2024-02-23 09:02:11 -07:00
Patrick Barron
b5a3c71b3a Move media source code from LiveTvManager to LiveTvMediaSourceProvider 2024-02-23 09:57:55 -05:00