mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Merge branch 'master' into ProxyDNS
This commit is contained in:
commit
af37cc2339
@ -113,5 +113,7 @@
|
|||||||
"TasksChannelsCategory": "کانالهای داخلی",
|
"TasksChannelsCategory": "کانالهای داخلی",
|
||||||
"TasksApplicationCategory": "برنامه",
|
"TasksApplicationCategory": "برنامه",
|
||||||
"TasksLibraryCategory": "کتابخانه",
|
"TasksLibraryCategory": "کتابخانه",
|
||||||
"TasksMaintenanceCategory": "تعمیر"
|
"TasksMaintenanceCategory": "تعمیر",
|
||||||
|
"Forced": "اجباری",
|
||||||
|
"Default": "پیشفرض"
|
||||||
}
|
}
|
||||||
|
@ -15,8 +15,8 @@
|
|||||||
"Favorites": "Favoris",
|
"Favorites": "Favoris",
|
||||||
"Folders": "Dossiers",
|
"Folders": "Dossiers",
|
||||||
"Genres": "Genres",
|
"Genres": "Genres",
|
||||||
"HeaderAlbumArtists": "Artistes de l'album",
|
"HeaderAlbumArtists": "Artistes",
|
||||||
"HeaderContinueWatching": "Continuer à regarder",
|
"HeaderContinueWatching": "Reprendre le visionnement",
|
||||||
"HeaderFavoriteAlbums": "Albums favoris",
|
"HeaderFavoriteAlbums": "Albums favoris",
|
||||||
"HeaderFavoriteArtists": "Artistes favoris",
|
"HeaderFavoriteArtists": "Artistes favoris",
|
||||||
"HeaderFavoriteEpisodes": "Épisodes favoris",
|
"HeaderFavoriteEpisodes": "Épisodes favoris",
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
"NotificationOptionUserLockedOut": "Lietotājs bloķēts",
|
"NotificationOptionUserLockedOut": "Lietotājs bloķēts",
|
||||||
"LabelRunningTimeValue": "Garums: {0}",
|
"LabelRunningTimeValue": "Garums: {0}",
|
||||||
"Inherit": "Mantot",
|
"Inherit": "Mantot",
|
||||||
"AppDeviceValues": "Lietotne:{0}, Ierīce:{1}",
|
"AppDeviceValues": "Lietotne: {0}, Ierīce: {1}",
|
||||||
"VersionNumber": "Versija {0}",
|
"VersionNumber": "Versija {0}",
|
||||||
"ValueHasBeenAddedToLibrary": "{0} ir ticis pievienots tavai multvides bibliotēkai",
|
"ValueHasBeenAddedToLibrary": "{0} ir ticis pievienots jūsu multvides bibliotēkai",
|
||||||
"UserStoppedPlayingItemWithValues": "{0} ir beidzis atskaņot {1} uz {2}",
|
"UserStoppedPlayingItemWithValues": "{0} ir beidzis atskaņot {1} uz {2}",
|
||||||
"UserStartedPlayingItemWithValues": "{0} atskaņo {1} uz {2}",
|
"UserStartedPlayingItemWithValues": "{0} atskaņo {1} uz {2}",
|
||||||
"UserPasswordChangedWithName": "Parole nomainīta lietotājam {0}",
|
"UserPasswordChangedWithName": "Parole nomainīta lietotājam {0}",
|
||||||
@ -95,7 +95,7 @@
|
|||||||
"TaskRefreshChapterImages": "Izvilkt Nodaļu Attēlus",
|
"TaskRefreshChapterImages": "Izvilkt Nodaļu Attēlus",
|
||||||
"TasksApplicationCategory": "Lietotne",
|
"TasksApplicationCategory": "Lietotne",
|
||||||
"TasksLibraryCategory": "Bibliotēka",
|
"TasksLibraryCategory": "Bibliotēka",
|
||||||
"TaskDownloadMissingSubtitlesDescription": "Internetā meklē trūkstošus subtitrus pēc metadatu uzstādījumiem.",
|
"TaskDownloadMissingSubtitlesDescription": "Internetā meklē trūkstošus subtitrus balstoties uz metadatu uzstādījumiem.",
|
||||||
"TaskDownloadMissingSubtitles": "Lejupielādēt trūkstošus subtitrus",
|
"TaskDownloadMissingSubtitles": "Lejupielādēt trūkstošus subtitrus",
|
||||||
"TaskRefreshChannelsDescription": "Atjauno interneta kanālu informāciju.",
|
"TaskRefreshChannelsDescription": "Atjauno interneta kanālu informāciju.",
|
||||||
"TaskRefreshChannels": "Atjaunot Kanālus",
|
"TaskRefreshChannels": "Atjaunot Kanālus",
|
||||||
@ -103,14 +103,19 @@
|
|||||||
"TaskCleanTranscode": "Iztīrīt Trans-kodēšanas Mapi",
|
"TaskCleanTranscode": "Iztīrīt Trans-kodēšanas Mapi",
|
||||||
"TaskUpdatePluginsDescription": "Lejupielādē un uzstāda atjauninājumus paplašinājumiem, kam ir uzstādīta automātiskā atjaunināšana.",
|
"TaskUpdatePluginsDescription": "Lejupielādē un uzstāda atjauninājumus paplašinājumiem, kam ir uzstādīta automātiskā atjaunināšana.",
|
||||||
"TaskUpdatePlugins": "Atjaunot Paplašinājumus",
|
"TaskUpdatePlugins": "Atjaunot Paplašinājumus",
|
||||||
"TaskRefreshPeopleDescription": "Atjauno metadatus priekš aktieriem un direktoriem tavā mediju bibliotēkā.",
|
"TaskRefreshPeopleDescription": "Atjauno metadatus aktieriem un direktoriem jūsu multivides bibliotēkā.",
|
||||||
"TaskRefreshPeople": "Atjaunot Cilvēkus",
|
"TaskRefreshPeople": "Atjaunot Cilvēkus",
|
||||||
"TaskCleanLogsDescription": "Nodzēš log datnes, kas ir vairāk par {0} dienām vecas.",
|
"TaskCleanLogsDescription": "Nodzēš log datnes, kas ir vairāk par {0} dienām vecas.",
|
||||||
"TaskCleanLogs": "Iztīrīt Logdatņu Mapi",
|
"TaskCleanLogs": "Iztīrīt Logdatņu Mapi",
|
||||||
"TaskRefreshLibraryDescription": "Skenē tavas mediju bibliotēkas priekš jaunām datnēm un atjauno metadatus.",
|
"TaskRefreshLibraryDescription": "Skenē jūsu multivides bibliotēku, lai atrastu jaunas datnes, un atsvaidzina metadatus.",
|
||||||
"TaskRefreshLibrary": "Skanēt Mediju Bibliotēku",
|
"TaskRefreshLibrary": "Skenēt Multivides Bibliotēku",
|
||||||
"TaskRefreshChapterImagesDescription": "Izveido sīktēlus priekš video ar sadaļām.",
|
"TaskRefreshChapterImagesDescription": "Izveido sīktēlus priekš video ar sadaļām.",
|
||||||
"TaskCleanCache": "Iztīrīt Kešošanas Mapi",
|
"TaskCleanCache": "Iztīrīt Kešošanas Mapi",
|
||||||
"TasksChannelsCategory": "Interneta Kanāli",
|
"TasksChannelsCategory": "Interneta Kanāli",
|
||||||
"TasksMaintenanceCategory": "Apkope"
|
"TasksMaintenanceCategory": "Apkope",
|
||||||
|
"Forced": "Piespiests",
|
||||||
|
"TaskCleanActivityLogDescription": "Nodzēš darbību žurnāla ierakstus, kuri ir vecāki par doto vecumu.",
|
||||||
|
"TaskCleanActivityLog": "Notīrīt Darbību Žurnālu",
|
||||||
|
"Undefined": "Nenoteikts",
|
||||||
|
"Default": "Noklusējums"
|
||||||
}
|
}
|
||||||
|
@ -196,7 +196,7 @@ namespace Jellyfin.Api.Controllers
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Merges videos into a single record.
|
/// Merges videos into a single record.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="itemIds">Item id list. This allows multiple, comma delimited.</param>
|
/// <param name="ids">Item id list. This allows multiple, comma delimited.</param>
|
||||||
/// <response code="204">Videos merged.</response>
|
/// <response code="204">Videos merged.</response>
|
||||||
/// <response code="400">Supply at least 2 video ids.</response>
|
/// <response code="400">Supply at least 2 video ids.</response>
|
||||||
/// <returns>A <see cref="NoContentResult"/> indicating success, or a <see cref="BadRequestResult"/> if less than two ids were supplied.</returns>
|
/// <returns>A <see cref="NoContentResult"/> indicating success, or a <see cref="BadRequestResult"/> if less than two ids were supplied.</returns>
|
||||||
@ -204,9 +204,9 @@ namespace Jellyfin.Api.Controllers
|
|||||||
[Authorize(Policy = Policies.RequiresElevation)]
|
[Authorize(Policy = Policies.RequiresElevation)]
|
||||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
public async Task<ActionResult> MergeVersions([FromQuery, Required, ModelBinder(typeof(CommaDelimitedArrayModelBinder))] Guid[] itemIds)
|
public async Task<ActionResult> MergeVersions([FromQuery, Required, ModelBinder(typeof(CommaDelimitedArrayModelBinder))] Guid[] ids)
|
||||||
{
|
{
|
||||||
var items = itemIds
|
var items = ids
|
||||||
.Select(i => _libraryManager.GetItemById(i))
|
.Select(i => _libraryManager.GetItemById(i))
|
||||||
.OfType<Video>()
|
.OfType<Video>()
|
||||||
.OrderBy(i => i.Id)
|
.OrderBy(i => i.Id)
|
||||||
|
@ -170,11 +170,19 @@ namespace Jellyfin.Server.Extensions
|
|||||||
.Configure<ForwardedHeadersOptions>(options =>
|
.Configure<ForwardedHeadersOptions>(options =>
|
||||||
{
|
{
|
||||||
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
||||||
for (var i = 0; i < knownProxies.Count; i++)
|
if (knownProxies.Count == 0)
|
||||||
{
|
{
|
||||||
if (IPHost.TryParse(knownProxies[i], out var host))
|
options.KnownNetworks.Clear();
|
||||||
|
options.KnownProxies.Clear();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (var i = 0; i < knownProxies.Count; i++)
|
||||||
{
|
{
|
||||||
options.KnownProxies.Add(host.Address);
|
if (IPHost.TryParse(knownProxies[i], out var host))
|
||||||
|
{
|
||||||
|
options.KnownProxies.Add(host.Address);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user