mirror of
https://github.com/9ParsonsB/Pulsar.git
synced 2025-07-01 08:23:42 -04:00
Herald v2 (#74)
* Add speech rate setting * Add volume slider * New speech manager skeleton * User API key from resx * Implement voice list retrieve via new api * Rewrite to use ObAPI, remove all dependancies * Use volume setting * Clean up using statements * Volume and timing adjustments * Lookup rate value * Use numeric rates for tighter spread * Manage plugin data folder via core interface * Add check that nullable settings are not null. * Get file size before it's deleted. * Improve old settings migration. * Ignore cache sizes below 1MB * Re-index orphaned files in cache, purge legacy wav files. * Call top level error logging for native voice exception. * Async title and detail requests to remove pause * Remove NetCoreAudio use of temp files. * Remove orphan using.
This commit is contained in:
@ -194,5 +194,10 @@ namespace Observatory.Framework.Interfaces
|
||||
/// Returns true if the current LogMonitor state represents a batch-read mode.
|
||||
/// </summary>
|
||||
public bool IsLogMonitorBatchReading { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Retrieves and ensures creation of a location which can be used by the plugin to store persistent data.
|
||||
/// </summary>
|
||||
public string PluginStorageFolder { get; }
|
||||
}
|
||||
}
|
||||
|
@ -138,6 +138,28 @@
|
||||
Specifies the desired renderings of the notification.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Observatory.Framework.LogMonitorStateChangedEventArgs">
|
||||
<summary>
|
||||
Provides information about a LogMonitor state transition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Observatory.Framework.LogMonitorStateChangedEventArgs.PreviousState">
|
||||
<summary>
|
||||
The previous LogMonitor state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Observatory.Framework.LogMonitorStateChangedEventArgs.NewState">
|
||||
<summary>
|
||||
The new, current LogMonitor state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Observatory.Framework.LogMonitorStateChangedEventArgs.IsBatchRead(Observatory.Framework.LogMonitorState)">
|
||||
<summary>
|
||||
Determins if the given state is a batch read of any form.
|
||||
</summary>
|
||||
<param name="state">The state to evaluate</param>
|
||||
<returns>A boolean; True iff the state provided represents a batch-mode read.</returns>
|
||||
</member>
|
||||
<member name="T:Observatory.Framework.PluginException">
|
||||
<summary>
|
||||
Container for exceptions within plugins which cannot be gracefully handled in context,
|
||||
@ -760,6 +782,12 @@
|
||||
</summary>
|
||||
<param name="status">Player status.json content, deserialized into a .NET object.</param>
|
||||
</member>
|
||||
<member name="M:Observatory.Framework.Interfaces.IObservatoryWorker.LogMonitorStateChanged(Observatory.Framework.LogMonitorStateChangedEventArgs)">
|
||||
<summary>
|
||||
Called when the LogMonitor changes state. Useful for suppressing output in certain situations
|
||||
such as batch reads (ie. "Read all") or responding to other state transitions.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Observatory.Framework.Interfaces.IObservatoryWorker.ReadAllStarted">
|
||||
<summary>
|
||||
Method called when the user begins "Read All" journal processing, before any journal events are sent.<br/>
|
||||
@ -856,6 +884,21 @@
|
||||
Shared application HttpClient object. Provided so that plugins can adhere to .NET recommended behaviour of a single HttpClient object per application.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Observatory.Framework.Interfaces.IObservatoryCore.CurrentLogMonitorState">
|
||||
<summary>
|
||||
Returns the current LogMonitor state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Observatory.Framework.Interfaces.IObservatoryCore.IsLogMonitorBatchReading">
|
||||
<summary>
|
||||
Returns true if the current LogMonitor state represents a batch-read mode.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Observatory.Framework.Interfaces.IObservatoryCore.PluginStorageFolder">
|
||||
<summary>
|
||||
Retrieves and ensures creation of a location which can be used by the plugin to store persistent data.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Observatory.Framework.PluginUI">
|
||||
<summary>
|
||||
Class permitting plugins to provide their UI, if any, to Observatory Core.
|
||||
|
Reference in New Issue
Block a user