Bond-009
c4d4419800
Merge pull request #13213 from Ich1goSan/master
...
move to new System.Threading.Lock type for better performance
2 months ago
Daniyar Alpyspayev
2614fecf8d
move to new System.Threading.Lock type for better performance
2 months ago
Tim Eisele
08027b1008
Migrate rulesets to .editorconf
2 months ago
Bond-009
6691380c04
Merge pull request #13076 from theguymadmax/tv-icon-image-fix
...
Determine tv image type by extension if content-type is unavailable
2 months ago
Max
43fff5799b
Fix code
2 months ago
Max
630de12e5e
Apply review changes
2 months ago
Ethan Pippin
06923cbf2b
Implement TaskTriggerInfoType enum ( #12783 )
2 months ago
Max
1ba0b88703
Use .net constants
3 months ago
gnattu
7f296d06e6
Backport pull request #13003 from jellyfin/release-10.10.z
...
Only set first MusicBrainz ID for audio tags
Original-merge: e2434d38c5
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
3 months ago
Max
96cf13060d
Extension lookup tv icons
3 months ago
Bond-009
ceb850c770
Update projects to .NET 9 ( #13023 )
3 months ago
gnattu
46fb6c1579
Backport pull request #12940 from jellyfin/release-10.10.z
...
Remove DynamicImageResponse local image after saved to metadata folder
Original-merge: 3a9b48a2aa
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
3 months ago
revam
510312045a
Backport pull request #12909 from jellyfin/release-10.10.z
...
Don't try to prune images for virtual episodes.
Original-merge: f99e0407fd
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
3 months ago
benedikt257
600a09f1fc
Backport pull request #12891 from jellyfin/release-10.10.z
...
Fix TMDB import failing when no IMDB ID is set for a movie
Original-merge: c6629aebf8
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
3 months ago
gnattu
7cc3f9506e
Disable ATL's internal ID3v2.2/3 splitting ( #12751 )
4 months ago
gnattu
992d56e565
Workaround ATL tag parsing ( #12705 )
4 months ago
Tim Eisele
d10406fd75
Pre-fill ParentIndexNumber to preserve it between scans ( #12739 )
4 months ago
gnattu
0ffddacf11
Move GetCustomTagDelimiters to Extension
5 months ago
gnattu
00ca4abbe1
Sanitize CustomTagDelimiters server side
...
The API requires an array type and does not support runtime generated default value. Use server side helper function to sanitize it into char.
5 months ago
Cody Robibero
3c639c2e80
Tweak Trickplay migration for speed ( #12643 )
5 months ago
Tim Eisele
9ff7575c85
Fix metadata merge for BoxSets ( #12583 )
5 months ago
Shadowghost
2351eeba56
Rework PR 6203
5 months ago
gnattu
90a00e1293
Only remove images in metadata folder by default ( #12631 )
5 months ago
gnattu
c6de7225b9
Add non-standard multi-value audio tag support ( #12385 )
5 months ago
JPVenson
5ceedced1c
Feature/media segments plugin api ( #12359 )
5 months ago
Tim Eisele
c56dbc1c44
Enhance Trickplay ( #11883 )
5 months ago
Niels van Velzen
9afaa6ae4d
Merge pull request #12548 from Bond-009/utf8bom
...
Remove BOM from UTF-8 files
5 months ago
Bond_009
97a02f5803
Remove BOM from UTF-8 files
...
I think some people need to change their IDE configuration ;)
5 months ago
Shadowghost
4185558f5e
Upgrade LRCParser to 2024.0728.2
5 months ago
scampower3
1ca2c4b4e1
Backport pull request #12425 from jellyfin/release-10.9.z
...
Don't force non-virtual when all episodes in season are isMissing=true
Original-merge: be949af59e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
6 months ago
gnattu
7da787609b
Fix SA1508 in LyricScheduledTask
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
Bond-009
e211445034
Merge pull request #12397 from crobibero/lyrics-finale
...
Add lyrics library options, add download scheduled task
6 months ago
Bond-009
a21ecda78f
Merge pull request #12375 from tobias-varden/pr_2
...
Update the default repository URL for the StudioImages plugin
6 months ago
Cody Robibero
a4953263bd
Fix class name
6 months ago
Cody Robibero
3873c7fda0
Update MediaBrowser.Providers/Lyric/LyricScheduledTask.cs
...
Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
6 months ago
Cody Robibero
eacc8c7d35
Add scheduled task to automatically search for lyrics
6 months ago
nielsvanvelzen
0675b06bea
Backport pull request #12356 from jellyfin/release-10.9.z
...
Fix creating virtual seasons (again)
Original-merge: 900acc03aa
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
6 months ago
CS
919b8ef9e2
Use collection initializers when possible
6 months ago
CS
b34cbc2f16
Update default artwork repository url to point to githubusercontent.com domain
6 months ago
gnattu
79c4469ac7
Remove redundant NaN check
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
5c5b326b1a
Remove test var
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
6 months ago
gnattu
56a98a3bb0
Make internal value separator a constant
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
1d658a5a4d
Remove redundant check
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
939e02ccee
Apply suggestions from code review
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
6 months ago
gnattu
ac9322370b
Check if the metadata is supported for title fallback
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
172feab084
Migrate to z440.atl instead of TagLib-Sharp
...
The ATL lib provides a lot of advantages to the TagLib we are currently using.
Notably:
- auto-detect the format of the audio data, even if the file extension has the wrong label, and provides unified API for different file types.
- supports more audio formats than TagLib
- supports lyrics natively
- supports playlists and cuesheets
- srovides relatively simple and controllable way for non-standard fields, enable us to implement compatibility features instead of waiting for lib updates
- is actually maintained
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
Bond-009
095d4d4d15
Merge pull request #12295 from Bond-009/trysetproviderid
...
Add TrySetProviderId extension
6 months ago
Cody Robibero
b026772764
Move external url listing to provider for plugin use ( #12279 )
7 months ago
Bond_009
ecd2dab0a2
Add TrySetProviderId extension
7 months ago
Bond_009
2e338f74ec
Fix (another) ArgumentNullException while scanning music
...
```
[2024-07-17 14:31:18.202 +02:00] [ERR] [19] MediaBrowser.Providers.Music.AudioMetadataService: Error in "Probe Provider"
System.ArgumentNullException: Value cannot be null. (Parameter 'value')
at System.ArgumentNullException.Throw(String paramName)
at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName)
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, String name, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 121
at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, MetadataProvider provider, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 151
at MediaBrowser.Providers.MediaInfo.AudioFileProber.FetchDataFromTags(Audio audio, MediaInfo mediaInfo, MetadataRefreshOptions options, Boolean tryExtractEmbeddedLyrics) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 330
at MediaBrowser.Providers.MediaInfo.AudioFileProber.FetchAsync(Audio audio, MediaInfo mediaInfo, MetadataRefreshOptions options, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 139
at MediaBrowser.Providers.MediaInfo.AudioFileProber.Probe[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 105
at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line 800
```
7 months ago