Patrick Barron
b5a3c71b3a
Move media source code from LiveTvManager to LiveTvMediaSourceProvider
2024-02-23 09:57:55 -05:00
Patrick Barron
3b341c06db
Move TimerInfo start time logic out of RecordingHelper
2024-02-23 09:57:55 -05:00
Patrick Barron
cac7ff84ca
Rename EmbyTV to DefaultLiveTvService
2024-02-23 09:57:55 -05:00
Patrick Barron
fa6d859a51
Rename LiveTvHost to RecordingsHost and move to recordings folder
2024-02-23 09:57:55 -05:00
Patrick Barron
3beb10747f
Move GetNfoConfiguration to LiveTvConfigurationExtensions
2024-02-23 09:57:55 -05:00
Patrick Barron
31f285480a
Move RecordingNotifier to recordings folder
2024-02-23 09:57:55 -05:00
Patrick Barron
d96fec2330
Move RecordingHelper to recordings folder
2024-02-23 09:57:55 -05:00
Bond-009
714a83a74c
Merge pull request #11048 from jellyfin/renovate/ci-deps
...
chore(deps): update github/codeql-action action to v3.24.4
2024-02-23 10:15:33 +01:00
Bond-009
2e381bdde2
Merge pull request #11024 from nielsvanvelzen/api-userid-optional
...
Always make userId query parameter optional
2024-02-22 14:11:32 +01:00
Bond-009
f5c55c832f
Merge pull request #11028 from nielsvanvelzen/api-userid-optional2
...
Make userId optional in GetProgramsDto
2024-02-22 14:10:34 +01:00
renovate[bot]
81f3220ddd
chore(deps): update github/codeql-action action to v3.24.4
2024-02-22 12:08:27 +00:00
Cody Robibero
ca21a80c95
Merge pull request #11045 from barronpm/livetv-recordingsmanager
...
LiveTV Recordings Refactor
2024-02-21 14:24:50 -07:00
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
Patrick Barron
170b8b2550
Use WaitForExitAsync instead of Exited for recording cleanup
2024-02-21 11:23:53 -05:00
Patrick Barron
0370167b8d
Add IRecordingsManager service
2024-02-21 09:42:14 -05:00
Patrick Barron
7baf2d6c6b
Add RecordingsMetadataManager service
2024-02-21 09:42:14 -05:00
Patrick Barron
ca1a8ced48
Move IO code to separate folder
2024-02-21 09:42:14 -05:00
Patrick Barron
e13ccfe854
Move timer services to separate folder
2024-02-21 09:42:14 -05:00
Patrick Barron
dfe82a7472
Use DI for timer managers
2024-02-21 09:42:14 -05: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
Niels van Velzen
fd957ec7f4
Make userId optional in GetProgramsDto
2024-02-18 13:18:16 +01:00
Niels van Velzen
5b93aec2f5
Always make userId query parameter optional
2024-02-17 14:29:34 +01: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