Bond-009
95142643f6
Merge pull request #3871 from Ullmie02/plugins-api
...
Allow plugins to define their own api endpoints
4 years ago
crobibero
64a811d783
use named http clients
4 years ago
crobibero
bd66fd25df
Merge remote-tracking branch 'upstream/master' into 3.1.7
4 years ago
Bond-009
4f6c98b325
Merge pull request #3984 from crobibero/json-prerelease
...
Use Prerelease System.Text.Json
4 years ago
crobibero
8b96881aa1
Clean up json Converters
4 years ago
crobibero
b02650ec2f
use proper spdx
4 years ago
crobibero
5f60da29c7
switch to spdx
4 years ago
crobibero
670c41ee89
Properly pack project license
4 years ago
Joshua M. Boniface
e83f6d6ec7
Merge pull request #3889 from Ullmie02/nuget-versioning
...
Build Unstable NuGet packages
4 years ago
crobibero
5f64ab02a0
bump System.Text.Json
4 years ago
Patrick Barron
9fa4fff15d
Merge branch 'master' into event-rewrite-1
...
# Conflicts:
# Emby.Dlna/Emby.Dlna.csproj
# Emby.Dlna/Eventing/DlnaEventManager.cs
# Emby.Dlna/Service/BaseService.cs
# Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
# MediaBrowser.Controller/Subtitles/SubtitleDownloadEventArgs.cs
4 years ago
crobibero
9626101c9f
Merge remote-tracking branch 'upstream/master' into 3.1.7
4 years ago
crobibero
340f83c3f5
Ignore null json values
4 years ago
crobibero
d951554779
fix copy-pasta
4 years ago
crobibero
384a62dc08
Add nullable int32, int64 json converters
4 years ago
Patrick Barron
98ed90c4a2
Merge branch 'master' into event-rewrite-1
4 years ago
crobibero
abb79bf810
remove OS and email from default UserAgent
4 years ago
crobibero
f6b8cd4b46
Fix build
4 years ago
crobibero
ac5c0866f3
P E R F O R M A N C E
4 years ago
crobibero
076e17f355
Add default http client
4 years ago
Patrick Barron
a77cf53573
Allow plugins to register services.
4 years ago
Patrick Barron
98cbf1c2de
Migrate ActivityLogEntryPoint.OnPackageInstallationFailed to IEventConsumer
4 years ago
crobibero
5e6cdc8842
Install specific plugin version if requested
4 years ago
crobibero
64ace58ef5
fix docs
4 years ago
crobibero
64658a0bd0
Return int64 in json as number
4 years ago
David
b92fbe4d69
Use VersionPrefix
4 years ago
David
a61f6e3308
Fix nuget ci
4 years ago
crobibero
6709645ec9
bump deps
4 years ago
David
9e95fe8f9d
Add plugin assemblies to mvc builder
4 years ago
David
4ea412f2ab
Fix remote images
4 years ago
crobibero
f915c3e5d9
Merge remote-tracking branch 'upstream/master' into api-migration
4 years ago
Bond-009
ab9c1295ce
Merge pull request #3538 from Ullmie02/api-fix
...
Fix value parsing in Jellyfin.Api
4 years ago
Bond-009
89ff865d40
Merge pull request #3508 from BaronGreenback/nullable
...
Part 1: nullable Emby.DLNA
4 years ago
crobibero
1385064497
Merge remote-tracking branch 'upstream/master' into api-migration-merge
4 years ago
BaronGreenback
301ddc1dac
Update HttpContextExtensions.cs
4 years ago
BaronGreenback
7becef73df
Update MediaBrowser.Common/Extensions/HttpContextExtensions.cs
...
Co-authored-by: Mark Monteiro <marknr.monteiro@protonmail.com>
4 years ago
BaronGreenback
69ba385782
Corrected comment
4 years ago
BaronGreenback
f9b0816b80
Changes a suggested.
4 years ago
Patrick Barron
4742ddbb71
Update .NET Core to 3.1.6
4 years ago
BaronGreenback
e33c6f6b29
Update IApplicationHost.cs
4 years ago
David
c6a0306a34
Move field to the controller
4 years ago
David
9f567e6471
Don't recreate JsonSerializerOptions every time
4 years ago
David
ee03b919f9
Fix parsing
4 years ago
BaronGreenback
ab10f21027
Part 1 of a multi-PR change for Emby.DLNA
4 years ago
Patrick Barron
fe02c6e863
Merge pull request #2929 from crobibero/api-scheduled-tasks
...
Scheduled Tasks to Jellyfin.Api
4 years ago
dkanada
4e08876028
Merge pull request #3418 from Bond-009/minor3
...
Minor changes
4 years ago
Bond-009
3d42f37538
Minor changes
4 years ago
Bond-009
464066f362
Merge pull request #3411 from neilsb/system-plugin-removal
...
Prevent system plugins from being uninstalled
4 years ago
dkanada
552a358c9c
Merge pull request #3244 from jellyfin/custom-repos
...
Initial implementation for custom plugin repositories
4 years ago
Neil Burrows
0bab57ebbc
Wrapping long line on function parameters (take 2)
4 years ago
Neil Burrows
966ebfaf68
Wrapping long line on function parameters
4 years ago
Neil Burrows
c20400fa40
Prevent system plugins from being uninstalled
4 years ago
Cody Robibero
43221fc26b
Merge branch 'master' into SSDP
4 years ago
David
6651cb8d24
Add JsonInto32Converter
...
Add additional swagger type mapping
4 years ago
dkanada
f5d82441a4
Merge branch 'master' into custom-repos
4 years ago
dkanada
6db1878011
Merge pull request #3315 from crobibero/dashboard-update
...
Add MessageId to websocket message, fix ws exception
4 years ago
crobibero
39376bace3
Merge remote-tracking branch 'upstream/api-migration' into api-scheduled-tasks
4 years ago
crobibero
ec3e15db57
Fix merge and build
4 years ago
crobibero
829eb1a849
merge master into api-migration
4 years ago
crobibero
5b6e8fb22c
Remove whitespace
4 years ago
Cody Robibero
4c0dd10fb3
Update MediaBrowser.Common/Json/Converters/JsonNonStringKeyDictionaryConverter.cs
...
Co-authored-by: aled <aled@wibblr.com>
4 years ago
BaronGreenback
306f7b3c30
Update INetworkManager.cs
4 years ago
BaronGreenback
2cecde658b
Update INetworkManager.cs
...
Editting comments - adding periods
4 years ago
crobibero
30609c848b
Add MessageId to websocket message, add JsonNonStringKeyDictionaryConverter
4 years ago
crobibero
a6815018dc
Update to .NET Core 3.1.5
4 years ago
crobibero
6c53e36ccf
Fix Api Routing
4 years ago
crobibero
a787efc660
Merge remote-tracking branch 'upstream/api-migration' into api-scheduled-tasks
4 years ago
dkanada
b7f4b8e2b5
initial implementation for custom plugin repositories
4 years ago
Vasily
21505377d5
Merge pull request #3236 from Bond-009/common
...
Enable StyleCop for MediaBrowser.Common
4 years ago
crobibero
8b59934ccb
remove extra Clear call
4 years ago
Bond-009
f404e915ee
Enable StyleCop for MediaBrowser.Common
4 years ago
crobibero
01a5103fef
Add Dictionary with non-string keys to System.Text.Json
4 years ago
crobibero
4fe0beec16
Fix Json Enum conversion, map all JsonDefaults properties to API
4 years ago
dkanada
7972daaba4
fix a few issues with the plugin manifest
5 years ago
crobibero
341b947cde
Move int64 converter to JsonDefaults location
5 years ago
BaronGreenback
d5a924772b
Update MediaBrowser.Common/Net/INetworkManager.cs
...
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
5 years ago
BaronGreenback
5e1be0d4f0
Update MediaBrowser.Common/Net/INetworkManager.cs
...
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
5 years ago
BaronGreenback
61e65d032e
Update MediaBrowser.Common/Net/INetworkManager.cs
...
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
5 years ago
Mark Monteiro
3ed76d7e08
Update to .NET Core 3.1.4
5 years ago
BaronGreenback
8a69300bf5
Changes styles as suggested by @barronpm
...
Added addtional comments & source type as per intellisense suggestion
change code as per sonacloud
5 years ago
Vasily
5922c35d69
Merge pull request #2920 from Bond-009/tests2
...
Add some simple tests
5 years ago
BaronGreenback
ebd589aa86
Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored.
...
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below).
Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3)
All these changes are related.
Changes
1 IsInPrivateAddressSpace - improved subnet code checking
2 interfaces with no gateway were being excluded from SSDP blasts
3 filtered SSDP blasts from not LAN addresses as defined on the network page.
4 removed #986 mod - as this was part of the issue of #2986 . Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP
5 fixed a problem where an invalid LAN address causing the SSDP to crash
6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses
5 years ago
BaronGreenback
a3140f83c6
Revert "Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored."
...
This reverts commit 2aaecb8e14
.
5 years ago
BaronGreenback
2aaecb8e14
Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored.
...
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below).
Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3)
All these changes are related.
Changes
1 IsInPrivateAddressSpace - improved subnet code checking
2 interfaces with no gateway were being excluded from SSDP blasts
3 filtered SSDP blasts from not LAN addresses as defined on the network page.
4 removed #986 mod - as this was part of the issue of #2986 . Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP
5 fixed a problem where an invalid LAN address causing the SSDP to crash
6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses
5 years ago
Mark Monteiro
cbd62e00a4
Ensure transcoding path is created when it is retrieved
5 years ago
Bond_009
118f30059c
Merge branch 'master' into nullable4
5 years ago
Mark Monteiro
8f02fb9a4f
Remove unused usings
...
This addresses the new issues identified in SonarCloud analysis
5 years ago
Bond-009
d744d7d234
Merge branch 'master' into register-services-correctly
5 years ago
Bond-009
c0b3c11b2e
Merge pull request #2846 from jellyfin/azure
...
Remove requirement to build web during server builds
5 years ago
Mark Monteiro
c5f163293f
Add <ProjectGuid> properties to all project files
...
This is required for SonarCloud analysis to run
5 years ago
Bond_009
c430a7ed8f
Address comments
5 years ago
Mark Monteiro
f815059698
Merge remote-tracking branch 'upstream/master' into register-services-correctly
5 years ago
Bond_009
7f4a229cd2
Add some simple tests
5 years ago
dkanada
e6ef680775
add code suggestions
5 years ago
Mark Monteiro
9728aa8b0a
Merge branch 'master' into register-services-correctly
5 years ago
dkanada
cb2523e2ef
merge branch master into plugin
5 years ago
Bond-009
3d611743ed
Merge pull request #2680 from mark-monteiro/remove-common-process
...
Remove CommonProcess and ProcessFactory
5 years ago
Mark Monteiro
1e1295bebf
Merge remote-tracking branch 'upstream/master' into register-services-correctly
5 years ago
dkanada
bd55bdb4e3
merge branch master into plugin
5 years ago
dkanada
8e9aeb84b1
remove release channel from plugin classes
5 years ago
Mark Monteiro
8e3b09a996
Do not use IAsyncEnumerable unnecessarily
5 years ago
Bond_009
2fcbc2a5b8
Enable nullabe reference types for Emby.Drawing and Jellyfin.Drawing.Skia
5 years ago
Mark Monteiro
3d8501e462
Document exception
5 years ago
Mark Monteiro
aee6a1b476
Remove unnecessary async and parameter from ApplicationHost initialization method
5 years ago
Mark Monteiro
4efdc63337
Add missing call to ConfigureAwait()
5 years ago
Mark Monteiro
e0f40f57d8
Merge remote-tracking branch 'upstream/master' into remove-common-process
5 years ago
Bond_009
2be394089e
Enable Microsoft.CodeAnalysis.FxCopAnalyzers for Jellyfin.Common
5 years ago
dkanada
5a816f0b22
Merge pull request #2731 from Bond-009/minor2
...
Minor improvements
5 years ago
Vasily
07ea120ba9
Merge pull request #2601 from mark-monteiro/support-running-without-web-content
...
Support Running Server Without Web Content
5 years ago
Bond_009
4419587c2a
Minor improvements
5 years ago
Mark Monteiro
1c13be085f
Make HasExitedSafe() private
5 years ago
Mark Monteiro
97c36d11d4
Use a TimeSpan instead of ms and support providing a custom CancellationToken
5 years ago
Mark Monteiro
ee2f911a2b
Remove unnecessary CommonProcess abstraction
5 years ago
Mark Monteiro
aa9737afb3
Update .NET Core to 3.1.3
5 years ago
Mark Monteiro
debab44870
Update all packages to .NET Core 3.1.2
5 years ago
Mark Monteiro
e2685c51ec
Merge remote-tracking branch 'upstream/master' into support-running-without-web-content
5 years ago
Mark Monteiro
05ab61200a
Do not call UseContentRoot() on the web host builder
...
This call has nothing to do with static web content and should not have ever been called with the web content path: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/?view=aspnetcore-3.1&tabs=windows#content-root
Since this call is removed, the ContentRoot property is also removed from ApplicationHost as it is no longer needed.
Finally, move validation of the static content path to the DashboardService where it is actually used.
5 years ago
Bond-009
94fe9b8f6d
Merge branch 'master' into warn17
5 years ago
Mark Monteiro
6131599e88
Merge branch 'master' into support-injecting-iconfiguration
5 years ago
Bond_009
ada3f96668
Add tests for alpha numeric sorting
5 years ago
Mark Monteiro
7e3b6768f8
Add NuGet reference to config abstractions in MediaBrowser.Common project
5 years ago
Mark Monteiro
48f8118072
Do not save a reference to the startup config in ApplicationHost
5 years ago
dkanada
974a04c129
update plugin classes for nightly builds
5 years ago
Bond_009
07cc4be6a7
Fix some warnings
...
* Add analyzers to MediaBrowser.XbmcMetadata
* Enable TreatWarningsAsErrors for MediaBrowser.XbmcMetadata
* Add analyzers to MediaBrowser.WebDashboard
* Enable TreatWarningsAsErrors for MediaBrowser.WebDashboard
* Disable SA1600 in favor of CS1591
5 years ago
Mark Monteiro
8ffb073ccb
Enable documentation warnings for fully documented files
5 years ago
Mark Monteiro
a381eb884c
add-some-xml-documentation
5 years ago
Bond_009
2186df8ac4
Update deps
5 years ago
Bond_009
bb236b9591
Merge branch 'master' into warn12
5 years ago
Bond_009
f9a454628d
Preformance!!!
5 years ago
Bond_009
cf2e2a3f30
Fix exceptions while scanning
...
Fixes these exceptions:
```
[2019-12-22 20:48:14.779 +01:00] [ERR] Error in WaitForExit
System.InvalidOperationException: No process is associated with this object.
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.GetWaitState()
at System.Diagnostics.Process.WaitForExitCore(Int32 milliseconds)
at System.Diagnostics.Process.WaitForExit(Int32 milliseconds)
at Emby.Server.Implementations.Diagnostics.CommonProcess.WaitForExit(Int32 timeMs) in /home/pi/dev/jellyfin/Emby.Server.Implementations/Diagnostics/CommonProcess.cs:line 100
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.StopProcess(ProcessWrapper process, Int32 waitTimeMs) in /home/pi/dev/jellyfin/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs:line 785
[2019-12-22 20:48:14.790 +01:00] [INF] Killing ffmpeg process
[2019-12-22 20:48:14.795 +01:00] [ERR] Error killing process
System.InvalidOperationException: No process is associated with this object.
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.Kill()
at Emby.Server.Implementations.Diagnostics.CommonProcess.Kill() in /home/pi/dev/jellyfin/Emby.Server.Implementations/Diagnostics/CommonProcess.cs:line 95
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.StopProcess(ProcessWrapper process, Int32 waitTimeMs) in /home/pi/dev/jellyfin/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs:line 799
[2019-12-22 20:48:14.808 +01:00] [ERR] Error in "ffprobe"
System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.streams[0].start_pts | LineNumber: 32 | BytePositionInLine: 26.
---> System.InvalidOperationException: Cannot get the value of a token type 'Number' as a string.
at System.Text.Json.Utf8JsonReader.GetString()
at System.Text.Json.Serialization.Converters.JsonConverterString.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
at System.Text.Json.JsonPropertyInfoNotNullable`4.OnRead(JsonTokenType tokenType, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.JsonPropertyInfo.Read(JsonTokenType tokenType, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.JsonSerializer.HandleValue(JsonTokenType tokenType, JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& readStack, Utf8JsonReader& reader, Exception ex)
at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
at System.Text.Json.JsonSerializer.ReadCore(JsonReaderState& readerState, Boolean isFinalBlock, ReadOnlySpan`1 buffer, JsonSerializerOptions options, ReadStack& readStack)
at System.Text.Json.JsonSerializer.ReadAsync[TValue](Stream utf8Json, Type returnType, JsonSerializerOptions options, CancellationToken cancellationToken)
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, Boolean forceEnableLogging, CancellationToken cancellationToken) in /home/pi/dev/jellyfin/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs:line 399
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) in /home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line 122
at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) in /home/pi/dev/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line 815
```
5 years ago
Bond-009
137db45fc7
Apply suggestions from code review
...
Co-Authored-By: dkanada <dkanada@users.noreply.github.com>
5 years ago
Bond_009
2ef4ffd698
More warnings (removed)
5 years ago
Bond-009
a2c35e6dba
Merge remote-tracking branch 'upstream/master' into random
5 years ago
Vasily
e41dd316d1
Merge pull request #2098 from Bond-009/config2
...
Fix GetTranscodePath function and cache path update logline
5 years ago
dkanada
a7ef1aa7ec
Merge pull request #2050 from Bond-009/nullref
...
Fix possible nullref when updating packages
5 years ago
Bond_009
4a0df15bbd
Fix GetTranscodePath function and cache path update logline
...
* GetTranscodePath returned an empty string after the option was left
blank in the web UI
* Unified the log style for all paths
5 years ago
Bond-009
6f45d95951
Minor improvements to network code
5 years ago
Joshua M. Boniface
48120d01dc
Merge pull request #1991 from Bond-009/transtemp
...
Don't append transcodes to transcoding temp path
5 years ago
Bond-009
e808e8b2d2
Update MediaBrowser.Common/Configuration/EncodingConfigurationExtensions.cs
...
Co-Authored-By: dkanada <dkanada@users.noreply.github.com>
5 years ago
Bond_009
6a6bfa6da9
Fix possible nullref when updating packages
5 years ago
dkanada
51cdc6ea16
Merge pull request #1926 from Bond-009/auth
...
Add clearer exceptions, warnings and docs
5 years ago
Bond-009
d4b438791f
Don't append transcodes to transcoding temp path
5 years ago
Bond_009
03fe0e762d
Fix typos in docs
5 years ago
Bond-009
126165080b
Doc improvements
5 years ago
Bond-009
983d38a43b
Merge branch 'master' into installationmanager
5 years ago
dkanada
3bfb36a67d
Merge pull request #1915 from Bond-009/hex
...
Rewrite hex encoder/decoder
5 years ago
Bond_009
d529f81cd9
Improve IInstallationManager interface
5 years ago
Bond_009
3f7836d9eb
Update deps and add MultiThreading analyzer
5 years ago
Bond_009
593107e190
Multiplication is faster than bit shifting
5 years ago
Bond_009
b6627af65f
Make decode even faster
5 years ago
Bond_009
a245f5a0d4
Rewrite hex encoder/decoder
5 years ago
Bond_009
016be02cd6
More warning fixes
5 years ago
Joshua M. Boniface
91600b1c81
Merge pull request #1898 from Bond-009/jsonfix
...
Fix Json serialization error
5 years ago
Bond_009
fef35d0505
Add clearer exceptions, warnings and docs
5 years ago
Bond_009
bbc0875387
Don't shuffle some types by default
5 years ago
Vasily
9040ef87dc
Merge pull request #1871 from Bond-009/doc
...
Enable `TreatWarningsAsErrors` for MediaBrowser.Common and Emby.Photos
5 years ago
Bond_009
5edb8159a7
Fix Json serialization error
5 years ago
Bond_009
9d4ce82ab9
Enable `TreatWarningsAsErrors` for MediaBrowser.Common and Emby.Photos
...
Adds `#pragma warning disable CS1591` to all files in
MediaBrowser.Common containing undocumented members.
5 years ago
Bond_009
e553eba31e
Use System.Text.Json api
5 years ago
Bond_009
c9820d30ed
Fix multiple mistakes and warnings
5 years ago
Bond-009
6f17a0b7af
Remove legacy auth code ( #1677 )
...
* Remove legacy auth code
* Adds tests so we don't break PasswordHash (again)
* Clean up interfaces
* Remove duplicate code
* Use auto properties
* static using
* Don't use 'this'
* Fix build
5 years ago
Bond-009
ee637e8fec
Fix warnings, improve performance ( #1665 )
...
* Fix warnings, improve performance
`QueryResult.Items` is now a `IReadOnlyList` so we don't need to
allocate a new `Array` when we have a `List` (and `Items` shouldn't need to
be mutable anyway)
* Update Providers .csproj to latest C#
* Remove extra newline from DtoService.cs
* Remove extra newline from UserLibraryService.cs
5 years ago
Bond_009
499c3dbdca
Fix build for .Net Core 2.x
5 years ago
dkanada
bb04545068
Merge pull request #1614 from Bond-009/docs2
...
Document all public/internal members of Emby.Drawing
5 years ago
Bond_009
838e5d05d5
Document all public/internal members of Emby.Drawing
...
Forces all new public/internal members to be documented.
Enables TreatWarningsAsErrors for Emby.Drawing
5 years ago
Bond_009
7243689215
Minor improvements
5 years ago
Bond_009
5eaf5465a5
Check checksum for plugin downloads
...
* Compare the MD5 checksum when downloading plugins
* Reduced log spam due to http requests
* Removed 'GetTempFileResponse' function from HttpClientManager
* Fixed caching for HttpClientManager
5 years ago
dkanada
1ad67e223f
Merge pull request #1462 from Bond-009/installationmanager
...
Improvements to InstallationManager
5 years ago
Bond_009
2a58c643d2
Fix more warnings
5 years ago
Bond_009
ddd1a282ea
Remove IpAddressInfo and IpEndPointInfo classes
5 years ago
Bond-009
e8028de4d7
Merge pull request #1560 from jellyfin/release-10.3.z
...
Backmerge for 10.3.7
5 years ago
Joshua M. Boniface
cf2f5b2026
Merge pull request #1538 from joshuaboniface/epg
...
Try to fix XmlTvListingsProvider
5 years ago
Bond_009
b294b802a8
Try to fix XmlTvListingsProvider
5 years ago
Bond_009
b1bd062709
Properly set content type
5 years ago
Bond-009
82f041d050
Merge branch 'master' into release-10.3.z
5 years ago
Bond_009
5fc4ad6c4e
Address comments
5 years ago
Bond_009
3603c64fa6
Use HttpResponseHeaders instead of a dictionary
5 years ago
Bond_009
d405a400aa
Fixes issues with HttpClientManager
5 years ago
Claus Vium
7eb94e9674
Update MediaBrowser.Common/Net/IHttpClient.cs
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
5 years ago
Bond-009
0a5550b13d
Remove more unused stuff
5 years ago
Bond-009
067200be83
Remove usage of depricated 'WebRequest'
...
Ref: https://docs.microsoft.com/en-us/dotnet/api/system.net.webrequest?view=netframework-4.7.2
5 years ago
Bond_009
65a0ca2f32
Improvements to InstallationManager
5 years ago
Anthony Lavado
d4a42a1680
Merge pull request #1080 from Bond-009/httpclient
...
Remove usage of deprecated 'WebRequest'
5 years ago
Bond-009
d9c159122f
Merge pull request #1229 from voodoos/cleanup/SocketSharp
...
Cleaning WebSocketSharp continued
6 years ago
Bond-009
a8da122fb3
Merge pull request #1252 from jellyfin/release-10.3.z
...
Backmerge release 10.3.0
6 years ago
Bond-009
8f703f4744
Remove unused event
...
Release builds were failing because of this unused event.
6 years ago
Joshua Boniface
ca3bb308b3
Add the proper Class too
6 years ago
VooDooS
ba12d96d23
Removed wrapping of HeaderNames fields
6 years ago
VooDooS
5f6ab836de
Extend Microsoft.Net.Http.Headers.HeaderNames
6 years ago
Claus Vium
be86ea2982
Update MediaBrowser.Common/Net/IHttpClient.cs
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
6 years ago
Bond-009
d0fbd260d5
Merge branch 'master' into httpclient
6 years ago
Bond-009
b44a70ff36
Simplify/remove/clean code
...
* Remove useless runtime check (we only support one)
* Remove unused args
* Remove a global constant
And ofc fix some warnings ;)
6 years ago
Bond_009
764c901cd7
Fix exception caused by #1096
...
```cs
MediaBrowser.Common.Extensions.ResourceNotFoundException: Configuration
with key subtitles not found.
at
Emby.Server.Implementations.AppBase.BaseConfigurationManager.<>c__DisplayClass42_0.<GetConfiguration>b__0(String
k) in
/home/pi/dev/jellyfin/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs:line
247
at
System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey
key, Func`2 valueFactory)
at
Emby.Server.Implementations.AppBase.BaseConfigurationManager.GetConfiguration(String
key) in
/home/pi/dev/jellyfin/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs:line
238
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.AddExternalSubtitles(Video
video, List`1 currentStreams, MetadataRefreshOptions
options, CancellationToken cancellationToken) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
486
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.Fetch(Video
video, CancellationToken cancellationToken, MediaInfo
mediaInfo, BlurayDiscInfo blurayInfo,
MetadataRefreshOptions options) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
204
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T
item, MetadataRefreshOptions options,
CancellationToken cancellationToken) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
119
at
MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1
provider, TItemType item, String logName,
MetadataRefreshOptions options, RefreshResult
refreshResult, CancellationToken cancellationToken)
in
/home/pi/dev/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line
806
```
6 years ago
Vasily
11fde02035
Merge pull request #1105 from ploughpuff/ratelimit
...
Only delay making MusicBrainz request if necessary
6 years ago
PloughPuff
d125fbc43d
Added contact email to user agent
...
MusicBrainz request a contact email address is supplied in comment section of user agent field.
6 years ago
Erwin de Haan
21cc38fcf4
Adjusted AssemblyCopyright attribute values.
6 years ago
Erwin de Haan
ee7bf86e0f
Adjusted the Product Name so the User Agent is correct/better.
6 years ago
Vasily
297f25cfc2
Merge pull request #1059 from Bond-009/os
...
Remove EnvironmentInfo
6 years ago
Joshua Boniface
3c4043199a
Implement review feedback
6 years ago
Joshua Boniface
132ce3ece1
Add further resources to complete WebPath
6 years ago
Bond-009
7f42dcc60f
Remove more unused stuff
6 years ago
Bond-009
369785c184
Remove usage of depricated 'WebRequest'
...
Ref: https://docs.microsoft.com/en-us/dotnet/api/system.net.webrequest?view=netframework-4.7.2
6 years ago
Bond-009
decaffed86
Remove EnvironmentInfo
...
This moved the last bit of usefulness of EnvironmentInfo into a static
class.
6 years ago
Claus Vium
0abe57e930
Merge remote-tracking branch 'remotes/upstream/master' into kestrel_poc
6 years ago
Claus Vium
8c609bc9ce
Reduce aspnet imports
6 years ago
Claus Vium
78742b8e4c
Switch to HeaderNames instead of hardcoded strings (and other header related fixes)
6 years ago
Claus Vium
318e0d4a24
Add GetValueOrDefault dictionary extension
6 years ago
Xu Fasheng
cbd0e71c07
Send DLNA devices message to only the matched interface
...
This will be the right way for multiple interfaces, or the client will
receive all devices message with different IP addresses and could not
detect which one could access.
And provide one option DlnaOptions.SendOnlyMatchedHost to fallback to old
behaviour if this commit missed something.
6 years ago
Xu Fasheng
cf4e64f430
Add option to toggle if ignore virtual interfaces
...
Some VPN like ZerotierOne owns IP address but no gateway, and there is no
good idea in NetworkManager.GetIPsDefault() to filter such virtual interfaces,
so just provide one option to let user decide it.
6 years ago
Bond_009
77a5617774
Removed remaining self-update code
6 years ago
Bond_009
81a8ebde22
Move to Microsoft.Extensions.DependencyInjection
...
This PR replaces SimpleInjector with
Microsoft.Extensions.DependencyInjection.
6 years ago
Bond_009
51edd5d067
Reworked LocalizationManager to load data async
6 years ago
Erwin de Haan
d1a0497f55
Revert "Merge pull request #452 from Bond-009/activitydb"
...
This reverts commit 48ad18d12b
, reversing
changes made to fe197415ca
.
6 years ago
Bond_009
905a253ff5
Suffix async methods with Async
6 years ago
Bond_009
8d9428ebdc
Ensure DB exists
6 years ago
Andrew Rabert
8de4eb7d19
Rename ApplicationSemanticVersion to ApplicationVersion
6 years ago
Andrew Rabert
8a5198e6a3
Remove ApplicationVersion
6 years ago
Erwin de Haan
924ec0c191
Revert Jellyfin.Versioning, Update all versions and user agents.
6 years ago
Erwin de Haan
bb8df8dfa0
Updates reported version in `System/Info*` set of endpoints.
...
Added ProductName and ServerVersion to API.
Added build version and build step. Addressed issues wtih indentation.
Made the BuildVersion an actual object. This lets up link to the github page of that commit.
Fixed class method type and styled link.
Fixed languages and split out the information in the UI.
Moved update-version script and gave it executable permissions. Windows correctly finds the .bat file. And linux takes the one without extension.
Removed tempfiles from replace sessions from csproj.
Updated version generation scripts. Will also work with pre existing version files. (Source tarballs etc.)
Added simple replace for ssh github links.
Add execute rights to update-version.
Wrapped long line in ApplicationHost.cs
Fixed some small issues.
Fixed some small issues, and flipped some if's around.
Converted parameter names to camelBack casing.
Sealed the attribute class.
Removed MPLv2 license.
Fixed file headers.
Added newline.
Moved links in *.csproj files as well.
Fix issues caused by rebase auto merging.
Removed default constructor and added init values to properties, also hid the Remote value form API.
6 years ago
Erwin de Haan
c5430f86b0
Fixed csproj and xml identation.
6 years ago
Erwin de Haan
38f96af079
Reformat JustAMan review pt2 changes
...
Refs #575
6 years ago
Erwin de Haan
49b61f238e
Merge branch 'dev' into reformat
...
# Conflicts:
# Emby.Server.Implementations/ApplicationHost.cs
# Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
# Emby.Server.Implementations/LiveTv/LiveTvManager.cs
# Emby.Server.Implementations/Security/MBLicenseFile.cs
# Emby.Server.Implementations/Security/PluginSecurityManager.cs
# Emby.Server.Implementations/Security/RegRecord.cs
# MediaBrowser.Api/PluginService.cs
# MediaBrowser.Api/System/SystemService.cs
# MediaBrowser.Common/Security/IRequiresRegistration.cs
# MediaBrowser.Common/Security/ISecurityManager.cs
# MediaBrowser.Common/Security/PaymentRequiredException.cs
# MediaBrowser.Model/Entities/MBRegistrationRecord.cs
# MediaBrowser.Model/Entities/PluginSecurityInfo.cs
# deployment/win-generic/build-jellyfin.ps1
6 years ago
Claus Vium
eca3c099d9
removed a bunch of validation, security, registration, premiere, whatever bs
6 years ago
Erwin de Haan
e867446437
ReSharper format: conform inline 'out' parameters.
6 years ago
Erwin de Haan
65bd052f3e
ReSharper conform to 'var' settings
6 years ago
Erwin de Haan
a36658f6f0
ReSharper Reformat: Properties to expression bodied form.
6 years ago
Erwin de Haan
089ad8e7c2
Find+Sed BOM removal *.xml,*.csproj,*,json,*.sln,*.txt
6 years ago
Erwin de Haan
ba610b5094
Find+Sed BOM removal *.cs: Jellyfin.Server-MediaBrowser.Controller
6 years ago
Erwin de Haan
742bef5b5f
EditorConfig reformat: Non-CS files.
6 years ago
Erwin de Haan
51ed47f4c4
EditorConfig reformat: Emby.XmlTv, Jellyfin.Server. MediaBrowser.Api, MediaBrowser.Common
6 years ago
Erwin de Haan
106d1d18ed
Visual Studio Reformat: MediaBrowser.Common
6 years ago
Joshua M. Boniface
9dcaafe700
Merge pull request #458 from EraYaN/code-cleanup
...
Clean up several minor issues and add TODOs
6 years ago
Bond_009
3a2a0fbfe8
Add more NuGet metadata properties
...
Remove old nuspec files
6 years ago
Erwin de Haan
e2751d42e8
Merge branch 'dev' into code-cleanup
6 years ago
Joshua M. Boniface
15c89d281e
Merge pull request #506 from hawken93/linting
...
Removing tabs and trailing whitespace
6 years ago
Erwin de Haan
ec1f5dc317
Mayor code cleanup
...
Add Argument*Exceptions now use proper nameof operators.
Added exception messages to quite a few Argument*Exceptions.
Fixed rethorwing to be proper syntax.
Added a ton of null checkes. (This is only a start, there are about 500 places that need proper null handling)
Added some TODOs to log certain exceptions.
Fix sln again.
Fixed all AssemblyInfo's and added proper copyright (where I could find them)
We live in *current year*.
Fixed the use of braces.
Fixed a ton of properties, and made a fair amount of functions static that should be and can be static.
Made more Methods that should be static static.
You can now use static to find bad functions!
Removed unused variable. And added one more proper XML comment.
6 years ago
hawken
bd169e4fd4
remove trailing whitespace
6 years ago
Bond_009
e1379610e5
Ground work to get plugins functional again
6 years ago
Anthony Lavado
f2fedb9f34
Merge pull request #383 from Bond-009/unused
...
Remove firebase and empty resource config file
6 years ago
Bond_009
391b48614d
Remove FireEventIfNotNull
...
It's a pretty useless "helper" class
6 years ago
Joshua M. Boniface
89a3db9346
Merge pull request #286 from Bond-009/cleanup
...
Clean up HttpClientManager, LiveTvManager and InstallationManager
6 years ago
Bond_009
db62648510
Remove firebase and empty resource config file
6 years ago
Bond_009
a1b96a3135
Clean up HttpClientManager, LiveTvManager and InstallationManager
6 years ago
Anthony Lavado
a06a5c8d18
Merge branch 'dev' into project-updates
6 years ago
Bond_009
3fa751e9bb
Remove CheckForApplicationUpdate function
6 years ago
Bond_009
40563dc6cc
Remove GitHub updater and don't trow exception in release
6 years ago
Bond_009
3a65fb1da2
Remove obsolete GetMBId
6 years ago
Anthony Lavado
87812d1e7f
Fix spacing to C#/Visual Studio standards
...
- This is a fix automatically applied by Visual Studio
6 years ago
Bond_009
c99b45dbe0
Remove some warnings
6 years ago
Bond_009
ea4c914123
Fix exception logging
6 years ago
Bond_009
0f8b3c6347
Use Microsoft.Extensions.Logging abstraction
6 years ago
Andrew Rabert
a86b71899e
Add GPL modules
6 years ago
stefan
48facb797e
Update to 3.5.2 and .net core 2.1
6 years ago
Luke Pulverenti
5207067811
fix live tv over dlna
7 years ago
Luke Pulverenti
39f20fdb4e
update dlna profiles
7 years ago
Luke Pulverenti
2f758676d0
support sharing m3u tuner streams
7 years ago
Luke Pulverenti
ca2e7a4195
deprecate localized guids config switch
7 years ago
Luke Pulverenti
b54046a6de
adjust header values
7 years ago
Luke Pulverenti
c2361db772
separate encoding from content type values
7 years ago
Luke Pulverenti
060215143f
improve httpclient resource disposal
7 years ago
Luke Pulverenti
1122835688
3.2.32.14
7 years ago
Luke Pulverenti
4ceb9eb6c5
update restart function
7 years ago
Luke Pulverenti
49b799adbe
3.2.30.8
7 years ago
Luke Pulverenti
780b761456
3.2.29.2
7 years ago
Luke Pulverenti
e441e2f53d
update active recordings
7 years ago
Luke Pulverenti
1ad990ad72
update live tv data transfer
7 years ago
Luke Pulverenti
f0507b644d
update connect exceptions
7 years ago
Luke Pulverenti
1e5c3db9eb
support individual library refreshing
7 years ago
Luke Pulverenti
6ff89eab78
fixes #2588 - OpenSubtitlesDownloader doesn't respect X-Ratelimit-Requests-Remaining
7 years ago
Luke Pulverenti
7fcd14f4fb
update the updater
8 years ago
Luke Pulverenti
42d0b070b4
update project files
8 years ago
Luke Pulverenti
33014f77aa
update GetItems method
8 years ago
Luke Pulverenti
404171023f
clean up build configs
8 years ago
Luke Pulverenti
34c5aab607
3.2.12.2
8 years ago
Luke Pulverenti
b9c12ca4a7
update legacy stream
8 years ago
Luke Pulverenti
8deb423883
restore config settings for now
8 years ago
Luke Pulverenti
2ef30a3ba8
update program titles
8 years ago
Luke Pulverenti
8c8f2aaba5
first pass at binding to multiple network addresses
8 years ago
Luke Pulverenti
65a1ef020b
move sync repository to portable project
8 years ago
Luke Pulverenti
0e9cd51f9c
update .net core startup
8 years ago
Luke Pulverenti
00cbadea2c
update core project
8 years ago
Luke Pulverenti
a8b340cbb2
update portable projects
8 years ago
Luke Pulverenti
72aaecb279
move classes to new server project
8 years ago
Luke Pulverenti
13dcb5abb1
fix projects
8 years ago
Luke Pulverenti
8fd3bf4217
change pcl's to .netstandard
8 years ago
Luke Pulverenti
b0ff307d0c
remove json lock files
8 years ago
Luke Pulverenti
345ad10665
don't buffer responses by default
8 years ago
Luke Pulverenti
3bf72b71b3
consolidate internal interfaces
8 years ago
Luke Pulverenti
dca78b1341
rework dlna project
8 years ago
Luke Pulverenti
049dca644d
add more to .net core solution
8 years ago
Luke Pulverenti
ef6b90b8e6
make controller project portable
8 years ago
Luke Pulverenti
dbb43771f3
update model project targeting
8 years ago
Luke Pulverenti
2af3ec43d5
make common project portable
8 years ago
Luke Pulverenti
0f8ccfaf49
prep for portable common
8 years ago
Luke Pulverenti
07791d46a5
rework scheduled tasks in preparation of common project going portable
8 years ago
Luke Pulverenti
2d91058b0d
remove targeting overrides
8 years ago
Luke Pulverenti
c7f559f8ce
make model project portable
8 years ago
Luke Pulverenti
5cd3276775
pass requested fields to data layer
8 years ago
Luke Pulverenti
a69ca6c55b
avoid buffering http responses
8 years ago
softworkz
23da61281e
Reduced compiler warnings. No functional changes (except MediaEncoder.cs and AutomaticRestartEntryPoint.cs)
8 years ago
Luke Pulverenti
4f32b57e58
update buffer sizes
8 years ago
Luke Pulverenti
c90a30a0fe
add safeguard on interval trigger duration
8 years ago
Luke Pulverenti
37d7db4bc4
support xmltv gzip
9 years ago
Luke Pulverenti
ae2b6ddf39
update text
9 years ago
Sven Van den brande
168587b2a0
Remove unused code...
9 years ago
Luke Pulverenti
22730746eb
ipv6 update
9 years ago
Luke Pulverenti
52a42229cd
update sync task
9 years ago
Luke Pulverenti
6cb1f77789
update upgrade process
9 years ago
Luke Pulverenti
3268de0edf
add null check to PeriodicTimer
9 years ago
Luke Pulverenti
3510ef3d2b
reduce use of timers throughout the system
9 years ago
Luke Pulverenti
82b8d60720
get stable and beta server packages from github
9 years ago
Luke Pulverenti
821e824687
better caching of remote data
9 years ago
Luke
0ffc5ebace
update ulna interface binding
9 years ago
Luke Pulverenti
d27cd521b5
rework dialog
9 years ago
Luke Pulverenti
b9638b484d
update interval task trigger
9 years ago
Luke Pulverenti
75a457debc
update components
9 years ago
Luke Pulverenti
492f897f81
3.0.5768.6
9 years ago
Luke Pulverenti
8f5609df3a
support ac3 audio in edge browser
9 years ago
Eric Reed
5d74fcbb87
Re-work appstore registration to pass-thru parameters
9 years ago
Eric Reed
cd42bce822
Move exception to SecurityManager
9 years ago
Eric Reed
0ed2fed529
Restore appstore registration end point
9 years ago
Luke Pulverenti
b1859d41e8
update collection menus
9 years ago
Luke Pulverenti
078277ebc2
continue file system rework
9 years ago
Luke Pulverenti
8ad702060e
begin file system rework
9 years ago
Eric Reed
8146361ac7
Revert "Add store registration endpoint (pointing to test)"
...
This reverts commit 42ddf1cd86b5a5b50f8023e492ce6d7fcadc0fe1.
9 years ago
Eric Reed
9f138d86b1
Revert "Add missing param"
...
This reverts commit 41715f145d1ff47b95d870ff8f224e778b25e695.
9 years ago
Eric Reed
33ab78155f
Add missing param
9 years ago
Eric Reed
7404114fee
Add store registration endpoint (pointing to test)
9 years ago
Luke Pulverenti
86a084bf5e
update build scripts
9 years ago
Luke
4e4bf3352d
Merge pull request #1190 from MediaBrowser/master
...
merge from master
9 years ago
Luke Pulverenti
671b861193
update embytv
9 years ago
Luke Pulverenti
4492dcc592
update merge
9 years ago
Luke Pulverenti
25c37e40ad
update merge
9 years ago
Luke Pulverenti
b0fffc9249
update IntervalTrigger
9 years ago
Luke Pulverenti
aff7309a08
update ffmpeg with qsv-compatible version
9 years ago
Luke Pulverenti
8cf45a3e4a
add more methods to IFileSystem
9 years ago
Luke
14de062681
update file system methods
9 years ago
Luke Pulverenti
baf2f80154
update camera upload
9 years ago
Luke Pulverenti
5b21ec6747
update interval trigger
9 years ago
Luke Pulverenti
41fc1f87f5
update plugin catalog
9 years ago
Luke Pulverenti
bd39a81ba2
add new voice commands
9 years ago
Luke Pulverenti
ccd4b940f7
update translations
9 years ago
Luke Pulverenti
3799ad5940
update task triggers
9 years ago
Luke Pulverenti
ba20bdcc2a
display sync services
10 years ago
Luke Pulverenti
19ecd450b8
sync updates
10 years ago
Luke Pulverenti
0a7dc313fd
add ability to configure scheduled task time limit
10 years ago
Mike
5b9999eccf
Prototype 2 of max task length for scheduled tasks.
10 years ago
Luke Pulverenti
ee00f8bf72
added HasSyncJob
10 years ago
Mike
f6d6d57983
Create self signed cert if one does not exist
10 years ago
Luke Pulverenti
d26707708d
move string.Replace extension
10 years ago