Commit Graph

25360 Commits

Author SHA1 Message Date
Bond-009 1dfaa171a9
Merge pull request #10934 from dkacperski97/session-shuffle-mode
Add PlaybackOrder to Session state
2024-02-21 19:56:07 +01:00
renovate[bot] ef96b5fa20
chore(deps): update dependency coverlet.collector to v6.0.1 (#11039)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 10:01:15 +01:00
renovate[bot] 08b830ae71
chore(deps): update dotnet monorepo to v8.0.2 (#11004)
* chore(deps): update dotnet monorepo to v8.0.2

* update sdk

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-02-20 15:23:09 -07:00
renovate[bot] 9880446b7b
chore(deps): update xunit-dotnet monorepo (#11016)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-20 14:42:16 -07:00
renovate[bot] 0325df5732
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.2 (#11038)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-20 21:19:47 +01:00
Cody Robibero 31715c6b8a
Merge pull request #10981 from barronpm/livetv-listingsmanager
Add IListingsManager Service
2024-02-20 10:44:46 -08:00
renovate[bot] 84639948c7
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.1 (#11035)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-20 10:49:55 -07:00
Nyanmisaka aa3aaa94fe
Fix the preproc filters for dvbsub burn-in (#11034)
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-20 10:49:39 -07:00
gearoidkeane 4d93f06732 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ga/
2024-02-16 16:37:08 -05:00
Robert Lützner 2bd85df383
Add missing MIME types for comicbook formats (#11010)
* Correct MIME types for comicbook file extensions

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

I've read through the docs on iana.org, but haven't figured out why they
chose `-rar`, but `+zip`.

* Add conversions from MIME type to file extensions for comicbook formats

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

* Update CONTRIBUTORS.md
2024-02-15 23:15:14 +01:00
gearoidkeane 6c1025f2cd Added translation using Weblate (Irish) 2024-02-15 15:47:48 -05:00
Bond-009 733e50fab1
Merge pull request #11013 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.3
2024-02-15 16:04:58 +01:00
renovate[bot] 9c78cafe70
chore(deps): update github/codeql-action action to v3.24.3 2024-02-15 13:58:17 +00:00
Bond-009 03ef9aebfd
Merge pull request #11000 from nicknsy/tiles-playlist-fix
Fix tiles playlist not using relative paths
2024-02-14 11:27:20 +01:00
Bond-009 0bf1c10c44
Merge pull request #10990 from Shadowghost/bdmv-fixes
BDMV fixes
2024-02-14 11:24:35 +01:00
Bond-009 c7d986fb43
Merge pull request #11005 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.1
2024-02-14 11:22:33 +01:00
renovate[bot] 3e24ec68d3
chore(deps): update github/codeql-action action to v3.24.1 2024-02-13 15:39:26 +00:00
mikikuzmanoski 749209ce6c Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/mk/
2024-02-13 07:21:18 -05:00
Nick ac906a04e2 Fix tiles playlist not using relative paths 2024-02-12 09:30:47 -08:00
sleepycatcoding f359d2e5ec Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2024-02-12 10:30:40 -05:00
Dmitry Lyzo 0dde8c0808
Make the bitrate of the fallback stream the same as the original (#9121) 2024-02-12 07:36:54 -07:00
Nyanmisaka 64ce3c8411
Add icon for Jellyfin Windows build (#10997)
Add icon to make it easier for Windows users to recognize.

This requires dotnet 8 or newer.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-12 07:34:35 -07:00
Dmitry Lyzo 07b9c85f14
test: discard webm from test mkvs if there is an unsupported codec (#10999)
To comply 39088b5ad2, ba877283a1
2024-02-12 07:34:26 -07:00
felix920506 3cf0070287
Escape subtitle extraction input path (#10992) 2024-02-10 22:51:09 -07:00
felix920506 aaa9345a53
Correct m4b mimetype (#10980) 2024-02-10 21:39:30 -07:00
Bond-009 3f9b8bafec
Merge pull request #10994 from jellyfin/renovate/idisposableanalyzers-4.x
Update dependency IDisposableAnalyzers to v4.0.7
2024-02-11 01:00:38 +01:00
renovate[bot] 2d1164066a
Update dependency IDisposableAnalyzers to v4.0.7 2024-02-10 23:26:45 +00:00
Bond-009 f888ee3dfc
Merge pull request #10772 from dmitrylyzo/normalize-mkv-webm
Discard WebM if there is an unsupported codec
2024-02-11 00:26:19 +01:00
Shadowghost 9230472056 Fix file extension based on container 2024-02-10 16:57:10 +01:00
Shadowghost 7baa261b22 DVD and BDMV folders can not be served directly 2024-02-10 16:56:21 +01:00
Shadowghost 52c79c050b Order files before creating concat config 2024-02-10 16:53:38 +01:00
Shadowghost f34c56282d Use concat config for BDMV/DVD folder attachment extraction 2024-02-10 16:52:21 +01:00
Anthony Lavado ebf1154930
Merge pull request #10946 from felix920506/fix-issue-template-2
Update issue report.yml
2024-02-10 09:27:02 -05:00
Damian Kacperski 59a9586dbd Add PlaybackOrder to Session state 2024-02-09 20:41:32 +01:00
Patrick Barron 3bdaf640ec Remove unnecessary JSON roundtrip in SaveListingProvider 2024-02-08 15:28:36 -05:00
Patrick Barron 1c11c460b9 Use ValueTuple in GetListingsProviders 2024-02-08 15:27:42 -05:00
Patrick Barron 1a24d26dac Move EpgChannelData to Listings folder 2024-02-08 15:20:48 -05:00
Patrick Barron 42b052a5a6 Add IListingsManager service 2024-02-08 15:20:46 -05:00
Cody Robibero 20f05f8103
Merge pull request #10847 from barronpm/schedulesdirect-fix
SchedulesDirect fix
2024-02-08 08:17:08 -07:00
Cody Robibero 5ad7e4b749
Merge pull request #10976 from barronpm/ihostedservice
Replace IServerEntryPoint with IHostedService
2024-02-08 08:16:57 -07:00
Bond-009 e50170a417
Merge pull request #10973 from nielsvanvelzen/api-dep-fixes
Fix some incompatible API deprecations
2024-02-07 19:32:17 +01:00
Patrick Barron 19a72e8bf2 Remove IServerEntryPoint 2024-02-07 10:52:36 -05:00
Patrick Barron 4c7eca9313 Use IHostApplicationLifetime to start library monitor 2024-02-07 10:52:36 -05:00
Patrick Barron c9311c9e7e Use IHostedService for Live TV 2024-02-07 10:52:36 -05:00
Patrick Barron 690e603b90 Use IHostedService for NFO user data 2024-02-07 10:52:36 -05:00
Patrick Barron 24b4d02596 Convert RecordingNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 9e62b6919f Convert UserDataChangeNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 4e02d8aa21 Convert LibraryChangedNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron d986a824cd Use IHostedService for device access management 2024-02-07 10:52:36 -05:00
Patrick Barron 99ea6059c7 Use IHostedService for UPnP port forwarding 2024-02-07 10:52:36 -05:00