Two relevant news regarding the DVBViewer plugin.1. New actions
There are three new actions available:
2. Refactoring and bug fixing
- GetRecordingDetails: Retrieves a list of all recordings from DVBViewer as well as from Recording Service. Each recording detail consists of name, series, channel, date, duration, playstate and further attributes. Recordings from DVBViewer as well as from Recording Service are supported; their lists are combined transparently in the background.
- DeleteRecordings: This action is intended to implement housekeeping and delete outdated recordings.
- IsDVBViewerProcessRunning: not a big thing, just checks if the dvbviewer.exe process is running.
While implementing this, I was struggling more and more about bugs, instabilities and hangers related to the DVBViewer plugin, so I had to decide either to abandon the project overall or to invest time, search bugs and refactor the DVBViewer plugin as necessary. I decided for the latter...
As the result, I'm releasing DVBViewer plugin v3.0.0_rc1 today. As the version says, it's not yet a final release. On a long term, I'm confident that stability of the plugin has been improved, but on a short term, maybe some refactorings might also have broken functionalities (most likely those which I don't use in my own SuspendGhost project
Here's the change log:
At this time, I'm looking for beta testers. Would You like to help to finalize the release?
- Code: Select all
# 3.0.0: Improved stability and robustness by refactoring thread synchronisation and error handling.
# - EG no longer hangs when DVBViewer crashes
# - Fixed sporadical error 'Lock released to prevent a dead lock'
# - EG no longer hangs when double clicking on an action (to configure) during plugin startup
# Added action DeleteRecordings
# - intended to implement an automated housekeeping
# Added action GetRecordingDetails
# Added action IsDVBViewerProcessRunning
# Added event 'DVBViewer.SevereError'
# - triggered on exceptions in WMI
# - triggered on dead locks / lock timeouts
# Suppress repeated identical events like 'DVBViewer.ControlChange (603, 0)'
# Grouped and reorderded all actions, put them into subfolders; improved action names and descriptions
# Updated plugin documentation (HTML help)
# Updated source documentation of main classes and methods
# Many other refactorings and minor improvements
Your help is appreciated. All you have to do is to try out the new version, tell me how it works in your environment and report bugs, if necessary.
Finally, I've to note that my time for the project is limited, so I wont always be able to reply immediately. I just do my best.
EDIT: attachment removed since obsolete. see below.