| Age | Commit message (Collapse) | Author |
|
Don't record a failed refresh as a completed one
Original-merge: 8453ff2359ce1c35883226035eeb4c4694bf0890
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
|
|
External VobSub subtitle pairs (.idx and .sub) were only probed via the
bare .sub file. In cases where multiple languages are present, this
results in missing language metadata.
Fix by detecting the matching .idx file during media info resolution
to run ffprobe on that file and skip processing the .sub entirely.
ffprobe will automatically find the matching (same directory,
case-sensitive base) .sub file and process both.
Added regression tests covering idx/sub pairing, unpaired files,
cross-directory pairs, and language-flagged filenames.
Fixes #17745
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fix dummy chapter handling for videos with a single chapter or short duration.
|
|
Fix FFProbeVideoInfo downloading subtitles without considering internal streams
|
|
feat/audiobook_chapters
|
|
Currently "Skip if the video already contains embedded subtitles" and "Skip if the default audio track matches the download language" are ignored because the internal tracks are not loaded before downloading
This method is also triggered by the missing subtitles task (whenever a subtitle is downloaded) so if there are multiple languages configured, after first one is downloaded (valid) it runs it for other languages which might be internal
|
|
Co-authored-by: Copilot <copilot@github.com>
|
|
|
|
|
|
|
|
|
|
Fixes tonemapping checks by recording previously missing information when gathering video stream information from videos in a BDMV structure
|
|
Co-Authored-By: Shadowghost <Ghost_of_Stone@web.de>
|
|
|
|
|
|
Fix System.NullReferenceException when people's role is null (10.11.z)
Original-merge: 5a9a8363f45ed34b2db1f8f59c2be69ff458f8ab
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
processed (#14851)
|
|
|
|
|
|
|
|
|
|
Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts.
|
|
Jellyfin implemented ARTISTS multivalue tag but did not implement the equivalent ALBUMARTISTS multivalue tag. This change adds ALBUMARTISTS support. If present and PreferNonstandardArtistsTag is set, ALBUMARTISTS will be used in preference to ALBUMARTIST. As with ARTISTS, the intent is to offer support for multiple album artists without affecting software that does not read ALBUMARTIST as a multivalued tag.
Example album before/after:
ALBUM : Amici e Rivali
ARTIST : Lawrence Brownlee / Michael Spyres
album_artist : Lawrence Brownlee
ARTISTS : Lawrence Brownlee;Michael Spyres
ALBUMARTISTS : Lawrence Brownlee;Michael Spyres
Before ALBUMARTISTS support, Jellyfin reports:
Album Artist: Lawrence Brownlee [hyperlinked]
On each track Artist: Lawrence Brownlee, Michael Spyres
After ALBUMARTISTS support, Jellyfin reoprts:
Album Artist: Lawrence Brownlee [hyperlinked], Michael Spyres [hyperlinked]
On each track Artist: none shown (no other artists in source metadata)
This is ideal as both key artists are hyperlinkable from their albums.
References to other products implementing ALBUMARTISTS:
- Navidrome: https://www.navidrome.org/docs/usage/tagging-guidelines/#handling-multiple-artists-and-collaborations
- Kodi: https://kodi.wiki/view/Music_tagging#albumartists
- MusicBrainz Picard: https://picard-docs.musicbrainz.org/en/variables/variables_basic.html (_albumartists tag)
|
|
|
|
|
|
metadata (#14077)
|
|
|
|
|
|
Rework chapter management
|
|
|
|
|
|
Clone fallback audio tags instead of use ATL.Track.set
Original-merge: 9eb2044eae50c69be4cb3830887bdd5da15ee920
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
* Add recording metadata provider
* Add recording MBID
* Save recording MBID during probing
* Set recording ID in probe result normalizer
* Add recording external media type
* Reimplement after changes in upstream
* Rename variable
* Rename variable
* Revert "Set recording ID in probe result normalizer"
This reverts commit 9dd18c8aba3f970a5816a13a33acf3d58b0e440f.
* Fix setting provider ID
* Simplify code
* Fix comment
* Add missing using
|
|
|
|
|
|
|
|
Correctly handle audio number tag fallbacks
Original-merge: 117d2082aa4f46f470c361c39f4a2189014260ee
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
|
|
Don't fall back to ffprobe results for multi-value audio tags
Original-merge: f97f38585b69c7d810b5708a3c9d822a3ac545b6
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|