Adam Sutton
d9e2382b53
Fix memory issues and use much saner object alloc strategy.
2012-05-25 14:41:27 +01:00
Adam Sutton
8008200603
Fix mutex unlock placement and free memory on config load.
2012-05-25 14:40:51 +01:00
Adam Sutton
badccc4feb
Add missing free()
2012-05-25 13:57:50 +01:00
Adam Sutton
9e4e2be33c
Merge master.
2012-05-25 13:27:56 +01:00
Adam Sutton
4c1a371939
Some minor debug output.
2012-05-25 12:49:32 +01:00
Adam Sutton
4d70810f45
Cleanup EPG after everything has been fully loaded from disk.
2012-05-25 12:49:05 +01:00
Adam Sutton
a22f09b28a
Remove unused channels (temp hack) and include epg save stats. Also remove some printfs from htsp code.
2012-05-25 12:27:58 +01:00
Adam Sutton
2dc27e5b68
Remove old test code and printfs.
2012-05-25 12:14:17 +01:00
Adam Sutton
c7e42041e3
Minor fix to get htsp epg download working.
2012-05-25 12:10:29 +01:00
Adam Sutton
3c5f520c1e
Some fixes and updates to get broadcast expiration and now/next working.
2012-05-25 11:36:44 +01:00
Adam Sutton
beade8b006
Updated various EPG calls to the new API.
2012-05-25 09:55:55 +01:00
Adam Sutton
52604cad40
Significant update to the EPG code, now have reference counting and timeouts (not tested) and some general simplifications to the API.
2012-05-25 09:55:24 +01:00
Adam Sutton
1a622f88cd
Some bugfixes. Note: currently cannot handle scheduling overlaps.
2012-05-24 14:38:37 +01:00
Adam Sutton
4f03837b39
Significant reworking of EPG code to use an OO style, its still rough and there are quite a few bodges to make it work since its not proper OO (but will be if included in TVH3).
2012-05-24 12:02:22 +01:00
Adam Sutton
f1c505601c
Update cron to use u64 config and add error output on pyepg xml parse error.
2012-05-23 16:26:00 +01:00
Adam Sutton
409c1c6839
Some more hacks to the epg javascript to show "extra" info (only concept, not really usable).
2012-05-23 16:25:11 +01:00
Adam Sutton
116af75e5d
Added parse stats to pyepg code.
2012-05-23 11:27:54 +01:00
Adam Sutton
9bec890a9c
Simple demo to list alternative broadcasts, this is a bit of a hack but gives a useful demo of the capabilties of the new structure and helps in testing too.
2012-05-23 11:18:32 +01:00
Adam Sutton
dc3b948f0f
Remove some debug and fix a minor bug.
2012-05-23 11:17:49 +01:00
Adam Sutton
524576eb64
Some updates to improve channel linking and its save/load support.
2012-05-22 17:05:41 +01:00
Adam Sutton
d6ff054ed1
Now have full EPG save/load, I have included internal IDs in all objects though I think they are redundant (and except for broadcast they are not saved).
2012-05-22 16:20:25 +01:00
Adam Sutton
1993459a51
Some further updates to xmltv importer, also added parsing stats.
2012-05-22 13:56:23 +01:00
Adam Sutton
ff3f774524
Start work on epg load/save and also added back in initial xmltv parser.
2012-05-22 10:15:05 +01:00
Adam Sutton
cf73a7802d
Fix some problems related to series number parsing.
2012-05-21 14:02:12 +01:00
Adam Sutton
eb2b4c3f24
Some basic per channel searching re-enabled.
2012-05-21 12:30:32 +01:00
Adam Sutton
44e13fe98a
Fix stupid time parsing error.
2012-05-21 12:28:52 +01:00
Adam Sutton
439b7f04de
Some initial epg_channel_t to channel_t linking.
2012-05-21 11:00:51 +01:00
Adam Sutton
3572241b5e
Clear some more redundant code from the channel structure.
2012-05-18 17:32:17 +01:00
Adam Sutton
816396709f
Some more additions back into the HTSP, not all underlying code is actually functional.
2012-05-18 17:23:56 +01:00
Adam Sutton
f2012eefa5
Add some HTSP support back in.
2012-05-18 17:05:39 +01:00
Adam Sutton
1458e81787
Added some of the simpleui back in, some additions to epg_broadcast.
2012-05-18 16:52:00 +01:00
Adam Sutton
a0aaa4f631
Some minor changes to code layout, added better epg query support (ala old code) so I can start to get stuff into UI EPG (to help with testing).
2012-05-18 12:24:10 +01:00
Adam Sutton
3c0d93bc24
Some further broadcast/episode linking and started to add back in some UI code just to see what is going on.
2012-05-17 22:20:17 +01:00
Adam Sutton
10e5c8189f
Some more work on getting import from pyepg working. I think I have a slightly better idea how things are likely to work. Current broadcast search is probably a bit noddy, but will do for now.
2012-05-17 17:38:35 +01:00
Adam Sutton
5d3b3271de
Some import now working, though only in as much as I am creating the various objects. They are not linked and no processing is done on them.
2012-05-17 14:19:07 +01:00
Adam Sutton
c15e564ed3
Basically hack out all code that currently does not work due to partial epg rewrite.
2012-05-17 12:52:21 +01:00
Adam Sutton
a6d6b90de3
Some slight re-arrangements (still wip, not sure of best structure).
2012-05-17 12:35:07 +01:00
Adam Sutton
134e3b880e
Initial hack in of new epg data structures, xmltv refs hacked out and some code left in for compat. this will not compile/run.
2012-05-17 12:05:45 +01:00
Adam Sutton
214677a4f5
started work on epggrab module for pyepg (demo).
2012-05-17 12:03:05 +01:00
Adam Sutton
38a8a1cf8f
added a few bits of extra support to htsmsg(_xml) processing.
2012-05-17 12:00:40 +01:00
Adam Sutton
05fa94c276
Remove some debug and finish of a few bits and pieces.
2012-05-16 17:00:09 +01:00
Adam Sutton
90889ace17
Start initial work on new epggrab framework.
2012-05-16 16:48:09 +01:00
Adam Sutton
4ca5dda14a
Remove define that breaks build.
2012-05-11 14:51:27 +01:00
Andreas Öman
0e3bb41869
Avoid division by zero
2012-05-05 22:16:14 +02:00
Georgi Chorbadzhiyski
3777a07289
cwc: Add Bulcrypt support.
2012-04-20 18:04:43 +03:00
Andreas Öman
cfa65b2a6f
Merge pull request #85 from perexg/fixes-emm
...
Another four patches to handle EMM/ECM issues, cleanups
2012-04-14 11:25:24 -07:00
Jaroslav Kysela
c8af1f21d4
cwc: do not send ECM requests when NOKs are received
...
Do not send ECM requests to the card reader when ECMs cannot be read.
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-13 09:05:00 +02:00
Jaroslav Kysela
e5eef814f2
cwc: Use hostname:port notation in log messages
...
Show all cwc connection information to users.
Multiple card readers can be configured on same IP but different ports.
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-12 14:47:59 +02:00
Jaroslav Kysela
39d1600bf9
cwc: Use only one fastest ECM reader
...
Use only one - fastest - ECM reader when multiple CA readers/cards are
available for one program.
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-12 14:47:57 +02:00
Jaroslav Kysela
84842c951c
cwc: Allow updating of EMMs only from one channel at a time
...
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-10 20:57:35 +02:00