Commit graph

56 commits

Author SHA1 Message Date
Bond-009 3feb3f81bf
More efficient array creation (#11468) 2024-04-30 13:32:59 -06:00
Bond-009 ac108690a8
Use StringSplitOptions.TrimEntries where possible (#11421) 2024-04-24 08:35:15 -06:00
Cody Robibero 3ade3a8e63
Lowercase CollectionTypeOptions to match legacy experience (#11272) 2024-03-31 21:58:06 -06:00
gnattu 564fdfec93
fix: use a more recent UA (#11199) 2024-03-23 07:08:49 -06:00
Bond_009 651681c276 Enable nullable for more files 2024-03-13 14:56:51 +01:00
Cody Robibero f7f3ad9eb7
Precache livetv program images (#11083)
* Precache livetv program images

* return if cache hit

* use EnsureSuccessStatusCode

* Read proper bytes
2024-03-03 13:32:55 -07:00
Patrick Barron b5a3c71b3a Move media source code from LiveTvManager to LiveTvMediaSourceProvider 2024-02-23 09:57:55 -05:00
Patrick Barron 3b341c06db Move TimerInfo start time logic out of RecordingHelper 2024-02-23 09:57:55 -05:00
Patrick Barron cac7ff84ca Rename EmbyTV to DefaultLiveTvService 2024-02-23 09:57:55 -05:00
Patrick Barron fa6d859a51 Rename LiveTvHost to RecordingsHost and move to recordings folder 2024-02-23 09:57:55 -05:00
Patrick Barron 3beb10747f Move GetNfoConfiguration to LiveTvConfigurationExtensions 2024-02-23 09:57:55 -05:00
Patrick Barron 31f285480a Move RecordingNotifier to recordings folder 2024-02-23 09:57:55 -05:00
Patrick Barron d96fec2330 Move RecordingHelper to recordings folder 2024-02-23 09:57:55 -05:00
Patrick Barron 170b8b2550 Use WaitForExitAsync instead of Exited for recording cleanup 2024-02-21 11:23:53 -05:00
Patrick Barron 0370167b8d Add IRecordingsManager service 2024-02-21 09:42:14 -05:00
Patrick Barron 7baf2d6c6b Add RecordingsMetadataManager service 2024-02-21 09:42:14 -05:00
Patrick Barron ca1a8ced48 Move IO code to separate folder 2024-02-21 09:42:14 -05:00
Patrick Barron e13ccfe854 Move timer services to separate folder 2024-02-21 09:42:14 -05:00
Patrick Barron dfe82a7472 Use DI for timer managers 2024-02-21 09:42:14 -05:00
Patrick Barron 3bdaf640ec Remove unnecessary JSON roundtrip in SaveListingProvider 2024-02-08 15:28:36 -05:00
Patrick Barron 1c11c460b9 Use ValueTuple in GetListingsProviders 2024-02-08 15:27:42 -05:00
Patrick Barron 1a24d26dac Move EpgChannelData to Listings folder 2024-02-08 15:20:48 -05:00
Patrick Barron 42b052a5a6 Add IListingsManager service 2024-02-08 15:20:46 -05:00
Cody Robibero 20f05f8103
Merge pull request #10847 from barronpm/schedulesdirect-fix
SchedulesDirect fix
2024-02-08 08:17:08 -07:00
Patrick Barron c9311c9e7e Use IHostedService for Live TV 2024-02-07 10:52:36 -05:00
Patrick Barron 24b4d02596 Convert RecordingNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 0960438065 Remove ActionableProgress 2024-02-06 09:58:25 -05:00
Patrick Barron 8698b90594 Remove SimpleProgress 2024-02-06 09:50:46 -05:00
Patrick Barron 584636bdd8 Don't dispose HttpClients 2024-02-06 09:37:02 -05:00
Cody Robibero ccfc85af11
Merge pull request #10951 from barronpm/livetv-di
Live TV DI
2024-02-03 08:25:25 -07:00
Mark Cilia Vincenti f26fc7dfb2 Merge changes 2024-02-03 08:45:14 +01:00
Patrick Barron 34269dee58 Use DI for ILiveTvService 2024-02-02 20:13:24 -05:00
Patrick Barron 775b7eadef Kill circular dependency between LiveTvManager and EmbyTV 2024-02-02 20:13:24 -05:00
Patrick Barron efd024bafe Use DI for IListingsProvider 2024-02-02 20:13:24 -05:00
Patrick Barron 604f4b2742 Log SchedulesDirect response on request error 2024-01-25 09:33:06 -05:00
Patrick Barron f0a9639c17 Remove pointless code 2024-01-17 12:14:28 -05:00
Patrick Barron 75c2de110e Remove useless comment 2024-01-17 12:12:24 -05:00
Patrick Barron 5d3acd43e9 Use collection expression 2024-01-17 12:10:42 -05:00
Patrick Barron 502cbe77b2 Use Math.Clamp in GetGuideDays 2024-01-17 12:10:14 -05:00
Patrick Barron 4399b51dca Merge branch 'master' into livetv-guidemanager
# Conflicts:
#	src/Jellyfin.LiveTv/LiveTvManager.cs
2024-01-17 12:08:01 -05:00
Cody Robibero e7b8d45bbb
Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
Patrick Barron 3e32f94fb3 Move RefreshGuideScheduledTask to Guide folder 2024-01-17 09:57:38 -05:00
Patrick Barron 59c2ae944d Add IGuideManager service 2024-01-17 09:52:11 -05:00
Patrick Barron c101d287f2 Remove unused Live TV code 2024-01-15 13:29:55 -05:00
Patrick Barron c23a038ba8 Remove unnecessary allocations in TunerHostManager 2024-01-15 09:37:03 -05:00
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. 2024-01-14 12:11:16 +01:00
Patrick Barron 9c2c066e6f Add ITunerHostManager service 2024-01-12 21:17:09 -05:00
Patrick Barron 449365182c Move LiveTV service registration to extension method 2024-01-12 19:18:18 -05:00
Patrick Barron 063168fc1c Move LiveTvConfigurationFactory to Configuration folder 2024-01-12 18:38:23 -05:00
Patrick Barron ad51f4f95d Add LiveTv configuration extension 2024-01-12 18:37:14 -05:00