JPVenson
5ceedced1c
Feature/media segments plugin api ( #12359 )
6 months ago
JPVenson
d0b4b2ddb3
Migrated UserData from library sqlite db to jellyfin.db
6 months ago
Niels van Velzen
9afaa6ae4d
Merge pull request #12548 from Bond-009/utf8bom
...
Remove BOM from UTF-8 files
6 months ago
Bond-009
eaca25d456
Merge pull request #12549 from Bond-009/livetvcontrollertests
...
Add LiveTvController tests
6 months ago
Bond_009
1082f20c20
Add PluginsController tests
6 months ago
Bond_009
af4b810c5e
Add LiveTvController tests
6 months ago
Bond_009
97a02f5803
Remove BOM from UTF-8 files
...
I think some people need to change their IDE configuration ;)
6 months ago
gnattu
6c8ca30f7f
Prevent server from starting if the ffmpeg path is invalid ( #12463 )
6 months ago
Bond-009
6281cd707d
Merge pull request #11250 from nyanmisaka/fix-hwa-video-rotation
...
Fix the broken video orientation (+-90/180)
6 months ago
nyanmisaka
7ee9c9b7a0
Backport pull request #12374 from jellyfin/release-10.9.z
...
Fix compatibility between TranscodingThrottler and FFmpeg 7.0
Original-merge: ee0094d889
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
7 months ago
Nyanmisaka
2aa9cf4007
Merge branch 'master' into fix-hwa-video-rotation
7 months ago
Bond_009
0a0de6708e
Enable more analyser rules as errors
...
Also deduplicates a bit of code inside of SeasonPathParser and adds some more tests
7 months ago
TheMelmacian
d4eeafe53f
Fix: parsing of xbmc style multi episode nfo files ( #12268 )
7 months ago
Bond_009
d3f0346f04
Enable nullable for UserItemData
...
MetadataResult.GetOrAddUserData doesn't ever get used and is probably broken since the migration to .NET Core as it still expects a Guid for userId
7 months ago
gnattu
162ea38a95
Check MaxAudioChannels for directAudioStream candidates ( #12319 )
...
* Check MaxAudioChannels for directAudioStream candidates
The current stream builder logic does not check the channel limit when determining if the audio stream can be directly used, and this can cause some undesired effects:
- A high channel count surround sound stream might be picked even if a stereo one exists when the user requires stereo audio.
- The user's preferred audio codec might not be respected during the downmix because the requested codec is now forced to be the same as the original source.
Signed-off-by: gnattu <gnattuoc@me.com>
* Fix unit test
Signed-off-by: gnattu <gnattuoc@me.com>
* Set correct transcode reason and target channels for unit test
Signed-off-by: gnattu <gnattuoc@me.com>
* Match old stream selection behavior
Signed-off-by: gnattu <gnattuoc@me.com>
* Fix reason matching
Signed-off-by: gnattu <gnattuoc@me.com>
---------
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
Nyanmisaka
00088c2954
Merge branch 'master' into fix-hwa-video-rotation
7 months ago
Bond-009
46fde9aa04
Backport pull request #12278 from jellyfin/release-10.9.z
...
Fix localization of audio title
Original-merge: f7a90b6383
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Cody Robibero
b026772764
Move external url listing to provider for plugin use ( #12279 )
7 months ago
Erwin de Haan
3262f8dc2a
Add check for ProviderIds to prevent '=' from appearing in keys, also support '=' in the values. ( #12274 )
7 months ago
honestlywhoknows
072938289c
Update PremiereDateComparerTests
...
Add extra tests for edge cases, adjust dummy values for easier debugging
8 months ago
Adam
8933574ce9
Correct PremiereDateComparerTests
...
Correct PremiereDateComparerTests - Adjust expected values, add comments, add extra test
8 months ago
Adam
86835dd3c6
Create PremiereDateComparerTests
...
Create PremiereDateComparerTests to test PremiereDateComparer functionality.
8 months ago
Bond-009
79e9fe112c
Merge pull request #11204 from revam/fix-resolver-helper-init-values
...
Don't expect `BaseItem` to be a movie/video file.
8 months ago
Bond-009
bfe7d1ee3a
Backport pull request #12026 from jellyfin/release-10.9.z
...
Check hearing impared flags with equality instead of contains
Original-merge: a89678074e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
Mikal Stordal
12ed1d6429
fix: update tests
9 months ago
Bond_009
55a25d7a42
Replace async void with async Task in tests
9 months ago
Shadowghost
f67e327b29
Backport pull request #11921 from jellyfin/release-10.9.z
...
Fix identify over NFO and replace all when NFO saving enabled
Original-merge: bfcc09db8a
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
Shadowghost
c554321495
Backport pull request #11935 from jellyfin/release-10.9.z
...
Fix dateadded and movie NFO recognition
Original-merge: 0c039145e5
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
Bond_009
e2c4e52f39
Add regressions tests for update library endpoint
9 months ago
thornbill
dc2db22c3d
Backport pull request #11873 from jellyfin/release-10.9.z
...
Fix FirstTimeSetupHandler allowing public access
Original-merge: 869dab2ba2
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
gnattu
8424ff5b61
Backport pull request #11857 from jellyfin/release-10.9.z
...
Fix ffprobe -user_agent parameter
Original-merge: d0336cd67e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
Shadowghost
5d4880c497
Backport pull request #11743 from jellyfin/release-10.9.z
...
Fix replace logic
Original-merge: 2ddb15c784
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
thornbill
9a1a588857
Backport pull request #11651 from jellyfin/release-10.9.z
...
Fix FirstTimeSetupPolicy allowing guest access
Original-merge: 2cb052a119
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
Shadowghost
b063dfd2e3
Backport pull request #11648 from jellyfin/release-10.9.z
...
Fix series status parsing
Original-merge: c6c48a2b47
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
gnattu
5ac518b02a
Backport pull request #11570 from jellyfin/release-10.9.z
...
Fix absolute path checking on windows
Original-merge: 6689d837d6
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
crobibero
a118498f79
Backport pull request #11541 from jellyfin/release-10.9.z
...
Fix migration with special Rating
Original-merge: efba619acb
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
Cody Robibero
27fae3dd04
Limit sessions per user ( #11370 )
10 months ago
Niels van Velzen
82e5f99f83
Support age in LocalizationManager.GetRatingLevel ( #11367 )
10 months ago
Bond-009
b4bd3f6151
Merge pull request #11351 from revam/fix-off-by-one-error-in-get-attribute-value
...
fix: fix off-by-one error in `GetAttributeValue`
10 months ago
Jordan Fearnley
730a75a88a
Chore: Adds unit tests to support ( #11351 )
10 months ago
Cody Robibero
92eb9e3a94
Always grant access for Administrator role
11 months ago
Cody Robibero
3ade3a8e63
Lowercase CollectionTypeOptions to match legacy experience ( #11272 )
11 months ago
nyanmisaka
6076462ff5
Add tests for the video rotation side data
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
11 months ago
nyanmisaka
9b35b4e8f2
Clean the outdated ffmpeg test data and add 6.1.1
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
11 months ago
Cody Robibero
e731250342
Lowercase MediaStreamProtocol for backwards compatibility
12 months ago
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>
12 months ago
Joshua M. Boniface
83d2bc3f9f
Merge pull request #11100 from crobibero/plugin-repo-10.9
...
Add migration for new plugin repo
12 months ago
Cody Robibero
f7f3ad9eb7
Precache livetv program images ( #11083 )
...
* Precache livetv program images
* return if cache hit
* use EnsureSuccessStatusCode
* Read proper bytes
12 months ago
Cody Robibero
afacd8d025
Add migration for new plugin repo
12 months ago
Bond-009
3bd1a5c557
Merge pull request #11077 from crobibero/svg-to-image
...
Add support for converting from svg to other image types
12 months ago
Bond-009
c460681f76
Merge pull request #11046 from dmitrylyzo/fix-streambuilder-test
...
Collect candidate audio streams if no audio index is specified
12 months ago
Cody Robibero
c5e723bccd
Add support for converting from svg to other image types
12 months ago
Cody Robibero
0bc41c015f
Store lyrics in the database as media streams ( #9951 )
1 year ago
Patrick Barron
d96fec2330
Move RecordingHelper to recordings folder
1 year ago
Dmitry Lyzo
e1ba9c0f42
test: drop default flag from second audio track
...
To test more general situation.
Add another HEVC test file with old logic.
1 year ago
Dmitry Lyzo
47b583456a
test: collect candidate audio streams if no audio index is specified
...
To be consistent with the logic of StreamBuilder.
1 year ago
Patrick Barron
0370167b8d
Add IRecordingsManager service
1 year ago
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
1 year ago
Dmitry Lyzo
07b9c85f14
test: discard webm from test mkvs if there is an unsupported codec ( #10999 )
...
To comply 39088b5ad2
, ba877283a1
1 year ago
felix920506
aaa9345a53
Correct m4b mimetype ( #10980 )
1 year ago
Bond-009
f888ee3dfc
Merge pull request #10772 from dmitrylyzo/normalize-mkv-webm
...
Discard WebM if there is an unsupported codec
1 year ago
beakerandjake
d82d025b24
Add unit test for log file not found
1 year ago
Cody Robibero
e7b8d45bbb
Use helper function to compare guid ( #10825 )
1 year ago
Patrick Barron
c1a3084312
Move LiveTv to separate project
1 year ago
Patrick Barron
7eba162879
Move LiveTv tests to separate project
1 year ago
Dmitry Lyzo
366a22da71
test: add webm test
1 year ago
Mohamed Akram
f49de51225
Detect audio spatial format ( #9996 )
...
* Detect audio spatial format
* Update MediaBrowser.Model/Entities/MediaStream.cs
* Update MediaStream.cs
---------
Co-authored-by: Cody Robibero <cody@robibe.ro>
1 year ago
Bond_009
19fa91bfa3
SkipAutoProps is true by default but set it explicitly
1 year ago
Bond_009
909d31c837
Fix broken code coverage
1 year ago
Dmitry Lyzo
ca280279da
test: add more audio tests
1 year ago
Dmitry Lyzo
8c29fa422a
test: fix tizen profile
1 year ago
Dmitry Lyzo
d92f2ac31c
test: fix remux tests
...
This partially reverts commit 2d8f7b46f1
1 year ago
Bond_009
7bf831da62
Fix tests
1 year ago
Cody Robibero
033cfa59c4
Convert CollectionType to use lowercase enum names
1 year ago
Patrick Barron
9597648ce3
Move Jellyfin.Networking to src
1 year ago
Bond-009
cc276838b4
Merge pull request #10558 from barronpm/dlna-plugin2
...
Move DLNA to Plugin (Part 2)
1 year ago
Patrick Barron
0a03539dc4
Remove DLNA tests
1 year ago
Bond_009
3c3f0a765e
Use new IPNetwork.TryParse function
1 year ago
Bond_009
635d67d458
Revert "Use System.Net.IPNetwork"
...
This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae.
1 year ago
Bond_009
0fd36a5bf1
Fix warnings in test projects
1 year ago
Bond_009
99e0d46ad9
Use System.Net.IPNetwork
1 year ago
Bond_009
eb022c49cc
Update to .NET 8
1 year ago
Patrick Barron
e463dbda47
Move network configuration to MediaBrowser.Common
1 year ago
Patrick Barron
9595636d61
Move network utilities to MediaBrowser.Common
1 year ago
Bond-009
fc694289a9
Merge pull request #10557 from barronpm/dlna-plugin
...
Move DLNA to Plugin (Part 1)
1 year ago
Chris H
3fd505a454
Validate AuthenticationProviderId and PasswordResetProviderId ( #10553 )
1 year ago
Patrick Barron
b0120d5d4c
Fix integration tests
1 year ago
Cody Robibero
906f701fa8
Convert CollectionType, SpecialFolderType to enum ( #9764 )
...
* Convert CollectionType, SpecialFolderType to enum
* Hide internal enum CollectionType values
* Apply suggestions from code review
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
* Fix recent change
* Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
Co-authored-by: Patrick Barron <barronpm@gmail.com>
---------
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
Co-authored-by: Patrick Barron <barronpm@gmail.com>
1 year ago
Cody Robibero
c7a94d48ae
Convert ItemSortBy to enum ( #9765 )
...
* Convert ItemSortBy to enum
* Rename Unknown to Default
1 year ago
Bond-009
4962640b3a
Merge pull request #10448 from vincent/bugfix/10175-forward-user-agent-ffprobe
...
Forward user_agent config to ffprobe
1 year ago
Cody Robibero
8c5fc80282
Don't remove all tokens if invalid header ( #10490 )
1 year ago
Vincent Lark
123c6e7d1b
Extract the MediaEncoder probing command arguments builder
1 year ago
Bond-009
b16033df03
Fix fuzz projects ( #10416 )
1 year ago
Vincent Lark
8ee9a0adf9
Forward user_agent config to ffprobe
1 year ago
Stepan Goremykin
38d962242a
Merge branch 'master' into fix-resharper-warnings
...
# Conflicts:
# Emby.Server.Implementations/Updates/InstallationManager.cs
# tests/Jellyfin.Server.Integration.Tests/OpenApiSpecTests.cs
1 year ago
Stepan Goremykin
8d7e4229ca
Merge branch 'master' into fix-resharper-warnings
...
# Conflicts:
# Emby.Server.Implementations/Net/SocketFactory.cs
# RSSDP/SsdpCommunicationsServer.cs
# RSSDP/SsdpDeviceLocator.cs
# RSSDP/SsdpDevicePublisher.cs
1 year ago
Bond_009
d7748cfa04
Multiple Stream changes
...
* Remove useless MemoryStream in DlnaHttpClient
* Use HttpContent.ReadFromJsonAsync extension
* Call ConfigureAwait for IAsyncDisposable
* Use HttpContent.CopyToAsync where possible
1 year ago
Tim Eisele
dc27d8f9cd
Refactor URI overrides ( #10051 )
1 year ago
Bond-009
6b06a43c3f
Merge pull request #10347 from Bond-009/drawing
1 year ago
scampower3
305405c9a1
Combine Title and Overview for multi-episodes files for NFO file ( #10080 )
1 year ago