Commit Graph

253 Commits (23de7e517e3b4acdefd92e731140d0fa358d3611)

Author SHA1 Message Date
Niels van Velzen 407cf5d0bf
Add MediaStreamProtocol enum (#10153)
12 months ago
Cody Robibero f7f3ad9eb7
Precache livetv program images (#11083)
12 months ago
Cody Robibero c47bfb99bb Use ArgumentException
12 months ago
Cody Robibero c5e723bccd Add support for converting from svg to other image types
1 year ago
Cody Robibero 0bc41c015f
Store lyrics in the database as media streams (#9951)
1 year ago
Patrick Barron b5a3c71b3a Move media source code from LiveTvManager to LiveTvMediaSourceProvider
1 year ago
Patrick Barron 3b341c06db Move TimerInfo start time logic out of RecordingHelper
1 year ago
Patrick Barron cac7ff84ca Rename EmbyTV to DefaultLiveTvService
1 year ago
Patrick Barron fa6d859a51 Rename LiveTvHost to RecordingsHost and move to recordings folder
1 year ago
Patrick Barron 3beb10747f Move GetNfoConfiguration to LiveTvConfigurationExtensions
1 year ago
Patrick Barron 31f285480a Move RecordingNotifier to recordings folder
1 year ago
Patrick Barron d96fec2330 Move RecordingHelper to recordings folder
1 year ago
Patrick Barron 170b8b2550 Use WaitForExitAsync instead of Exited for recording cleanup
1 year ago
Patrick Barron 0370167b8d Add IRecordingsManager service
1 year ago
Patrick Barron 7baf2d6c6b Add RecordingsMetadataManager service
1 year ago
Patrick Barron ca1a8ced48 Move IO code to separate folder
1 year ago
Patrick Barron e13ccfe854 Move timer services to separate folder
1 year ago
Patrick Barron dfe82a7472 Use DI for timer managers
1 year ago
Patrick Barron 3bdaf640ec Remove unnecessary JSON roundtrip in SaveListingProvider
1 year ago
Patrick Barron 1c11c460b9 Use ValueTuple in GetListingsProviders
1 year ago
Patrick Barron 1a24d26dac Move EpgChannelData to Listings folder
1 year ago
Patrick Barron 42b052a5a6 Add IListingsManager service
1 year ago
Cody Robibero 20f05f8103
Merge pull request #10847 from barronpm/schedulesdirect-fix
1 year ago
Patrick Barron c9311c9e7e Use IHostedService for Live TV
1 year ago
Patrick Barron 24b4d02596 Convert RecordingNotifier to IHostedService
1 year ago
Patrick Barron 99ea6059c7 Use IHostedService for UPnP port forwarding
1 year ago
Patrick Barron 4dd2ed8fb7 Remove some unused drawing code
1 year ago
Patrick Barron 0960438065 Remove ActionableProgress
1 year ago
Patrick Barron 8698b90594 Remove SimpleProgress
1 year ago
Patrick Barron 584636bdd8 Don't dispose HttpClients
1 year ago
Cody Robibero ccfc85af11
Merge pull request #10951 from barronpm/livetv-di
1 year ago
Mark Cilia Vincenti f26fc7dfb2 Merge changes
1 year ago
Patrick Barron 34269dee58 Use DI for ILiveTvService
1 year ago
Patrick Barron 775b7eadef Kill circular dependency between LiveTvManager and EmbyTV
1 year ago
Patrick Barron efd024bafe Use DI for IListingsProvider
1 year ago
Patrick Barron 604f4b2742 Log SchedulesDirect response on request error
1 year ago
Patrick Barron f0a9639c17 Remove pointless code
1 year ago
Patrick Barron 75c2de110e Remove useless comment
1 year ago
Patrick Barron 5d3acd43e9 Use collection expression
1 year ago
Patrick Barron 502cbe77b2 Use Math.Clamp in GetGuideDays
1 year ago
Patrick Barron 4399b51dca Merge branch 'master' into livetv-guidemanager
1 year ago
Cody Robibero e7b8d45bbb
Use helper function to compare guid (#10825)
1 year ago
Patrick Barron 3e32f94fb3 Move RefreshGuideScheduledTask to Guide folder
1 year ago
Patrick Barron 59c2ae944d Add IGuideManager service
1 year ago
Patrick Barron c101d287f2 Remove unused Live TV code
1 year ago
Patrick Barron c23a038ba8 Remove unnecessary allocations in TunerHostManager
1 year ago
Mark Cilia Vincenti e47144e7c7 Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker.
1 year ago
Patrick Barron 9c2c066e6f Add ITunerHostManager service
1 year ago
Patrick Barron 449365182c Move LiveTV service registration to extension method
1 year ago
Patrick Barron 063168fc1c Move LiveTvConfigurationFactory to Configuration folder
1 year ago
Patrick Barron ad51f4f95d Add LiveTv configuration extension
1 year ago
Patrick Barron f87a5490ad Fix disposable analyzer warnings in SchedulesDirect
1 year ago
Patrick Barron bbce1beb1d Don't re-use HttpRequestMessage on re-try in SchedulesDirect
1 year ago
Patrick Barron 41de6d1741 Move StreamHelper to LiveTv project
1 year ago
Patrick Barron c964ea23bf Move RecordingNotifier to LiveTv project
1 year ago
Patrick Barron 126aa9c893 Move channels to LiveTv project
1 year ago
Patrick Barron c1a3084312 Move LiveTv to separate project
1 year ago
Patrick Barron 43b32b0d94
Auto Discovery Cleanup (#10793)
1 year ago
Patrick Barron eea676429b Use file-scoped namespaces in Jellyfin.Networking
1 year ago
Patrick Barron 1b821efcf2 Move ExternalPortForwarding to Jellyfin.Networking
1 year ago
Patrick Barron fc1e27b754 Move SocketFactory to Jellyfin.Networking
1 year ago
Patrick Barron f1ca1dd7cc Move UdpServerEntryPoint to Jellyfin.Networking
1 year ago
Patrick Barron 9597648ce3 Move Jellyfin.Networking to src
1 year ago
Bond_009 8ee1525894 Fix runtime errors
1 year ago
Bond_009 b62b0ec2b5 Fix warnings
1 year ago
Bond_009 99e0d46ad9 Use System.Net.IPNetwork
1 year ago
Bond_009 eb022c49cc Update to .NET 8
1 year ago
Bond_009 a9ef103c95 Add IDisposableAnalyzers to more projects
1 year ago
Bond-009 ed00d7448b
Merge pull request #10472 from cvium/dispose_imagefilter
1 year ago
cvium 0a284dc0ab refactor: cache the resize image filter
1 year ago
cvium 4be0f4267d chore(deps): use Svg.Skia instead of the deprecated SkiaSharp.Svg
1 year ago
Nick cd662506a1 Merge branch 'master' into trickplay
1 year ago
Bond_009 c707baed83 Jellyfin.Drawing minor improvements
1 year ago
Bond_009 b176beb88e Reduce string allocations
1 year ago
Bond_009 afc195286f Start adding IDisposableAnalyzers to projects
1 year ago
Lehonti Ramos bc959270b7
Removed nesting levels through block-scoped `using` statement (#10025)
1 year ago
Bond_009 18a311d32f == null -> is null
2 years ago
Bond_009 d92e9ae85e Enable nullable for more files and add tests
2 years ago
Claus Vium 956e3dab43
fix: accessing Standard* of a Process requires manually disposing them afterwards (#10125)
2 years ago
Nick 6d9e43cfe0 Merge branch 'master' into trickplay
2 years ago
Bond-009 83d6f21fd0 Fix clean regex
2 years ago
Bond_009 b5f0760db8 Use RegexGenerator where possible
2 years ago
JPVenson 3d635269eb
Fixed RTL text not beeing rendered properly on Lib images (#9612)
2 years ago
Nick ab20ceaad6 Migrate to trickplay table to EF. Rename vars/methods/members to have consistent use of tile and thumbnail
2 years ago
Nick 0e2c362078 Move SkiaSharp related code to Jellyfin.Drawing and IImageEncoder
2 years ago
Bond-009 3982b0e057
Reduce bottlenecks scan code (#9863)
2 years ago
JPVenson 3c22d5c970
#7626 Added handling for common FormatExceptions with Skia loading sv… (#9581)
2 years ago
Stepan Goremykin 910617bbc3 Remove redundant 'else' keywords
2 years ago
Stepan Goremykin 26958162d0 Remove unused using directives
2 years ago
Bond-009 5b493e14ac
Improve alternate ordering (#9336)
2 years ago
Bond-009 6fb2fac6e4
Always run code analyzers for tests projects (#9304)
2 years ago
Zoltan Csizmadia e0519189b2
Use Directory.Packages.props (#9135)
2 years ago
Bond_009 65d605b17d Improve ffprobe json parsing and don't log error for Codec Type attachment
2 years ago
Cody Robibero abffd160c3
Remove ability to add a played indicator to images (#9186)
2 years ago
Bond_009 b7f2c8de5b Simplify AlphanumericComparator
2 years ago
renovate[bot] e408da4651
chore(deps): update dependency microsoft.codeanalysis.bannedapianalyzers to v3.3.4 (#9117)
2 years ago
Hannes Braun 66eff8b9ca
Allow limiting parallel image encodings to reduce memory usage (#8783)
2 years ago
Patrick Barron cafc454cfb Use file-scoped namespaces in Jellyfin.Drawing.Skia
2 years ago
Patrick Barron 6c7225b943 Use file-scoped namespaces in Jellyfin.Drawing
2 years ago
Patrick Barron 16e33665a2 Move Jellyfin.Drawing.Skia to src
2 years ago