JPVenson
b09a41ad1f
WIP porting new Repository structure
4 months ago
JPVenson
be48cdd9e9
Naming refactoring and WIP porting of new interface repositories
4 months ago
JPVenson
6c819fe516
WIP BaseItem search refactoring
4 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
4 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.
4 months ago
Cody Robibero
3c639c2e80
Tweak Trickplay migration for speed ( #12643 )
4 months ago
Tim Eisele
9ff7575c85
Fix metadata merge for BoxSets ( #12583 )
4 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>
5 months ago
gnattu
7da787609b
Fix SA1508 in LyricScheduledTask
...
Signed-off-by: gnattu <gnattuoc@me.com>
5 months ago
Bond-009
e211445034
Merge pull request #12397 from crobibero/lyrics-finale
...
Add lyrics library options, add download scheduled task
5 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
Bond_009
60c45d6273
Use complete paths in BD info
...
This way we don't need to find the complete path later
7 months ago
Bond-009
e063fcb036
Backport pull request #12166 from jellyfin/release-10.9.z
...
Fix HDR detection for 4K Blu-Ray BDMVs
Original-merge: 30fc089dd5
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
gnattu
ea7e834ae1
Backport pull request #12126 from jellyfin/release-10.9.z
...
Try to add extracted lyrics during scanning
Original-merge: 25f02658f0
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
bd3645cbb0
Backport pull request #12055 from jellyfin/release-10.9.z
...
Fix season backdrops
Original-merge: 2266a00337
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
e2ca6e92e4
Backport pull request #12053 from jellyfin/release-10.9.z
...
Rewrite PlaylistItemsProvider as ILocalMetadataProvider
Original-merge: cbbe5db813
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
9eab2bfe41
Backport pull request #12050 from jellyfin/release-10.9.z
...
Fix season handling
Original-merge: 4601097d3e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
6734450d40
Backport pull request #12025 from jellyfin/release-10.9.z
...
Fix empty image folder removal for legacy locations
Original-merge: 476dc01f4d
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
034c13c48f
Backport pull request #12073 from jellyfin/release-10.9.z
...
Fix Music Brainz release group query
Original-merge: 23a660e917
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Shadowghost
1c106e8323
Backport pull request #12028 from jellyfin/release-10.9.z
...
Fix replace all and respect metadata settings
Original-merge: 08b64c5502
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Zero King
8caefc2a55
Improve empty list check
8 months ago
Shadowghost
4015ac78cd
Backport pull request #11984 from jellyfin/release-10.9.z
...
Set ProductionLocations instead of Tags
Original-merge: 279cba008b
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago