Commit graph

2322 commits

Author SHA1 Message Date
Andreas Öman
9bb1773615 mkbundle: Make sure we only use valid characters as C variable names 2012-08-01 21:28:16 +02:00
Adam Sutton
2099f44126 Fix error in the EPG database migration code. 2012-08-01 15:45:59 +01:00
Adam Sutton
7c35a73c1a Fix problem with migration of old style configuration files. 2012-08-01 15:38:24 +01:00
Adam Sutton
e0f49eb077 Fix problem with javascript which makes epggrab module config impossible. 2012-08-01 15:26:11 +01:00
Adam Sutton
f11494c783 Added missing file header. 2012-07-31 16:33:31 +01:00
Adam Sutton
687aef1391 Add a simple safety check to avoid crashes, currently I do not do full file check (MD5, etc...) but this will catch most problems. 2012-07-31 16:28:11 +01:00
Adam Sutton
788aff9ca1 Updated channel configuration to allow config of epggrab channels (multiple), its a bit of a hack and might not be entirely clear to all, but it kinda does the job. 2012-07-31 15:07:25 +01:00
Adam Sutton
5381eb006a Move epggrab module and channel lists to global vars so they can be used elsewhere. 2012-07-31 15:06:23 +01:00
Adam Sutton
45a1c7c272 Split channel matching and linking so we can force linking from the UI. 2012-07-31 15:05:35 +01:00
Adam Sutton
dd39b68b26 Add lovcombo multiselect combo for use in channel config (epggrab source select). 2012-07-31 13:13:27 +01:00
Adam Sutton
b1b80076bb Ensure that all muxes have at least 1 initalscan before they can be skipped. 2012-07-31 12:27:23 +01:00
Adam Sutton
f65391d1bd Remove temp hack to spawn to not close stderr (used in early debug of pyepg). 2012-07-31 12:19:00 +01:00
Adam Sutton
0535ae554e Forgot to check for NULL networkname. 2012-07-31 12:18:04 +01:00
Adam Sutton
2c96d12841 Add dd_progid support back in that was messed up by rebase. 2012-07-30 16:18:14 +01:00
Adam Sutton
07ecea64e4 persist state of the otamux list to disk and restore on startup, mainly for generic EIT sources. 2012-07-30 16:03:17 +01:00
Adam Sutton
40b911eef6 Tidied up some of the debug statements (put them on appropriate levels etc.). Fixes #41. 2012-07-30 16:03:17 +01:00
Adam Sutton
7fdedc9b55 Re-enable Freesat code as I think its OK for basic testing, still needs a little work though. 2012-07-30 16:03:17 +01:00
Adam Sutton
0ba1eb832a Remove duplicate serialization of episode URI. 2012-07-30 16:03:17 +01:00
Adam Sutton
79da735828 Updated the EIT code to use better carousel monitor and added in freesat module on faster transponder. 2012-07-30 16:03:17 +01:00
Adam Sutton
f40094b5af Updated ota register to use network name. 2012-07-30 16:03:17 +01:00
Adam Sutton
cc308d335b Temporarily disable Freesat module as its not yet ready for general use. 2012-07-30 16:03:17 +01:00
Adam Sutton
31669d2d6d Add timestamping to console debug. 2012-07-30 16:03:17 +01:00
Adam Sutton
8ebf5b4254 Added some additional debug. 2012-07-30 16:03:17 +01:00
Adam Sutton
c5e4a31d9c Initial stab at a freesat epg grabber. 2012-07-30 16:03:17 +01:00
Adam Sutton
6a2959ecda Another minor correction to DVB string processing. 2012-07-30 16:03:16 +01:00
Adam Sutton
f3fa5d2a86 Minor correction to string conversion. 2012-07-30 16:03:16 +01:00
Adam Sutton
0aefc0a588 Add functionality to allow custom string conversion routines to be specified (needed for Freesat huffman decode). 2012-07-30 16:03:16 +01:00
Adam Sutton
eb49a06162 Added CRID support which will be useful for Freesat code. 2012-07-30 16:03:16 +01:00
Adam Sutton
f1281518b7 Fix some stupid mistakes in debug. 2012-07-30 16:03:16 +01:00
Adam Sutton
4a662cfc28 Trivial tweak to debug output. 2012-07-30 16:03:16 +01:00
Adam Sutton
ee0ea9397d Add some additional debug about status of opentv. 2012-07-30 16:03:16 +01:00
Adam Sutton
ed237c86fd Fix problems with OpenTV processing. 2012-07-30 16:03:16 +01:00
Adam Sutton
53eea46c4a Minor correction to series handling in opentv. 2012-07-30 16:03:16 +01:00
Adam Sutton
6c8c9520cf Updated OpenTV to use primary epg service API and to ensure series links stay viable, however this is at the expense of cross channel episode equivalance. Fixes #30. 2012-07-30 16:03:16 +01:00
Adam Sutton
d6ca0eb120 Updated EIT code to (hopefully) more robust implementation and included the primary service checking. 2012-07-30 16:03:16 +01:00
Adam Sutton
d9f6fd39e9 Add new routine to determine the primary EPG service. To avoid confusion for OTA services. 2012-07-30 16:02:36 +01:00
Adam Sutton
72561f2a45 Correct stupid mistake in setting object grabber. 2012-07-30 16:02:36 +01:00
Adam Sutton
b9c34db3d1 Updated grabber modules to new EPG api. 2012-07-30 16:02:35 +01:00
Adam Sutton
cff7beea59 Revert earlier changes to EIT and OpenTV, now have a new API. 2012-07-30 15:58:41 +01:00
Adam Sutton
ed81bdde33 Updated EPG methods to include source epggrab_module to ensure priorities are properly adhered to. 2012-07-30 15:58:41 +01:00
Adam Sutton
65ea8555a2 Start to work in priority handling to EIT and OpenTV. 2012-07-30 15:58:40 +01:00
Adam Sutton
1dd4ac3f4a Ensure epg object grabber is persisted to disk. 2012-07-30 15:58:40 +01:00
Adam Sutton
ebefa2fd6e Add default priority setting in grab modules. 2012-07-30 15:58:40 +01:00
Adam Sutton
a91770cebb Add parsing of mod priority configuration. 2012-07-30 15:58:40 +01:00
Adam Sutton
8ac9310505 Add initial priority information, currently unused. 2012-07-30 15:58:40 +01:00
Adam Sutton
f47bb8f4f0 Ensure Q is initialised before it can be used. Fixes #36. 2012-07-30 15:58:40 +01:00
Adam Sutton
c13147ceb3 Ensure that all broadcast finish time checks are done the same to stop potential create/delete in same call. Fixes #31. 2012-07-30 15:58:40 +01:00
Adam Sutton
6d7d08a45d Fix stupid flaw in EIT genre processing. 2012-07-30 15:58:40 +01:00
Adam Sutton
60bb7d076c Minor safety check the set_episode() call should check ee anyway. 2012-07-30 15:57:47 +01:00
Adam Sutton
3b12754d1f Stop addition of channels with empty names. 2012-07-30 15:57:47 +01:00