From 693a78e5fd12f4d25bb6b20903c6f7608d101fea Mon Sep 17 00:00:00 2001 From: Maff Date: Mon, 28 Oct 2019 22:48:51 +0000 Subject: [PATCH] just generally a lot of improvements. the thing now actually Plays Audio --- .editorconfig | 197 ++++++++++++++++++++ WinPlaza/MainWindow.xaml | 38 ++-- WinPlaza/MainWindow.xaml.cs | 147 ++++++++++++--- WinPlaza/Properties/AssemblyInfo.cs | 10 +- WinPlaza/Properties/Resources.Designer.cs | 211 +++++++++++++++++----- WinPlaza/Properties/Resources.resx | 47 ++++- WinPlaza/Resources/conf_157.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mmsys_101.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mmsys_102.ico | Bin 0 -> 1846 bytes WinPlaza/Resources/mmsys_109.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mmsys_110.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mmsys_112.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mmsys_99.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/mplayer_10.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/shell32_40.ico | Bin 0 -> 1078 bytes WinPlaza/Resources/sndvol32_301.ico | Bin 0 -> 766 bytes WinPlaza/Resources/sndvol32_302.ico | Bin 0 -> 766 bytes WinPlaza/WinPlaza.csproj | 105 ++++++++++- WinPlaza/bass.dll | Bin 0 -> 127669 bytes WinPlaza/packages.config | 2 + libplaza/Main.cs | 9 +- 21 files changed, 667 insertions(+), 99 deletions(-) create mode 100644 .editorconfig create mode 100644 WinPlaza/Resources/conf_157.ico create mode 100644 WinPlaza/Resources/mmsys_101.ico create mode 100644 WinPlaza/Resources/mmsys_102.ico create mode 100644 WinPlaza/Resources/mmsys_109.ico create mode 100644 WinPlaza/Resources/mmsys_110.ico create mode 100644 WinPlaza/Resources/mmsys_112.ico create mode 100644 WinPlaza/Resources/mmsys_99.ico create mode 100644 WinPlaza/Resources/mplayer_10.ico create mode 100644 WinPlaza/Resources/shell32_40.ico create mode 100644 WinPlaza/Resources/sndvol32_301.ico create mode 100644 WinPlaza/Resources/sndvol32_302.ico create mode 100644 WinPlaza/bass.dll diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..080e05d --- /dev/null +++ b/.editorconfig @@ -0,0 +1,197 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 2 +indent_style = tab +tab_width = 2 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = true +dotnet_sort_system_directives_first = true + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:suggestion +dotnet_style_qualification_for_field = false:suggestion +dotnet_style_qualification_for_method = false:suggestion +dotnet_style_qualification_for_property = false:suggestion + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:warning +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:warning +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:suggestion +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:warning + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_throw_expression = true:warning +dotnet_style_coalesce_expression = true:warning +dotnet_style_collection_initializer = true:warning +dotnet_style_explicit_tuple_names = true:warning +dotnet_style_null_propagation = true:warning +dotnet_style_object_initializer = true:warning +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_compound_assignment = true:warning +dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_return = true:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:warning + +# Field preferences +dotnet_style_readonly_field = false:suggestion + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:warning +csharp_style_var_for_built_in_types = false:error +csharp_style_var_when_type_is_apparent = false:warning + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:warning +csharp_style_expression_bodied_constructors = true:warning +csharp_style_expression_bodied_indexers = true:warning +csharp_style_expression_bodied_lambdas = true:warning +csharp_style_expression_bodied_local_functions = true:warning +csharp_style_expression_bodied_methods = true:warning +csharp_style_expression_bodied_operators = true:warning +csharp_style_expression_bodied_properties = true:warning + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_switch_expression = true:warning + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:warning + +# Modifier preferences +csharp_prefer_static_local_function = true:suggestion +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async + +# Code-block preferences +csharp_prefer_braces = when_multiline:suggestion +csharp_prefer_simple_using_statement = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:warning +csharp_style_prefer_range_operator = true:warning +csharp_style_unused_value_assignment_preference = discard_variable:error +csharp_style_unused_value_expression_statement_preference = discard_variable:warning + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:suggestion + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = false +csharp_new_line_before_else = false +csharp_new_line_before_finally = false +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = none +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = false +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = false +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = ignore +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = false + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/WinPlaza/MainWindow.xaml b/WinPlaza/MainWindow.xaml index 3b79129..4264337 100644 --- a/WinPlaza/MainWindow.xaml +++ b/WinPlaza/MainWindow.xaml @@ -1,13 +1,13 @@  + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:local="clr-namespace:WinPlaza" + mc:Ignorable="d" + Title="Nightwave.Net" Height="200" Width="480" Background="#FFF0F0F0" ResizeMode="CanMinimize"> - + diff --git a/WinPlaza/MainWindow.xaml.cs b/WinPlaza/MainWindow.xaml.cs index 6684779..b4256af 100644 --- a/WinPlaza/MainWindow.xaml.cs +++ b/WinPlaza/MainWindow.xaml.cs @@ -1,50 +1,153 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; +using System.Runtime.InteropServices; using System.Threading.Tasks; +using System.Timers; using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; using libplaza; +using ManagedBass; namespace WinPlaza { public partial class MainWindow : Window { + static readonly object BufferLock=new object(); + private int BuffCh; + private int BufferReqs; string LastArtwork=""; Nightwave plaza=new Nightwave(); - System.Timers.Timer tRefresh; + Timer tRefresh; + Timer tAudio; + bool AudioInit=false; public MainWindow() { InitializeComponent(); - tRefresh = new System.Timers.Timer(500) { AutoReset = true }; + tRefresh = new Timer(300) { AutoReset = true }; tRefresh.Elapsed += evtRefresh; tRefresh.Start(); + if(!Bass.Init()) + sbStatus.Text = "Unable to initialise audio subsystem"; + else + AudioInit = true; + if(!AudioInit) + return; + tAudio = new Timer(50); + tAudio.Elapsed += evtAud; + Bass.NetPlaylist = 1; + Bass.NetPreBuffer = 0; } - private void evtRefresh(object sender, System.Timers.ElapsedEventArgs e) => - _ = Dispatcher.BeginInvoke(new dgtInvokeRefresh(dgtRefresh)); - private delegate void dgtInvokeRefresh(); - private async void dgtRefresh() { - Nightwave.Status s=await plaza.Broadcast(); - lbArtist.Content = s.Artist; - lbTitle.Content = s.Title; - lbAlbum.Content = s.Album; - slDuration.Maximum = s.Duration; + private void evtAud(object sender, ElapsedEventArgs e) => + _ = Dispatcher.BeginInvoke(new dgtNoParam(dgtAud)); + + ~MainWindow() { + if(AudioInit) + _ = Bass.Free(); + } + private void _Status(string s) => sbStatus.Text = s; + private void SetStatus(string msg) => Dispatcher.BeginInvoke(new dgtStr(_Status), msg); + private void _Title(string s) => Title = s; + private void SetTitle(string msg) => Dispatcher.BeginInvoke(new dgtStr(_Title), msg); + private void LoadUri(string uri) => Task.Factory.StartNew(() => { + int r; + lock(BufferLock) + r = ++BufferReqs; + tAudio.Stop(); + _ = Bass.StreamFree(BuffCh); + SetStatus("Connecting stream.."); + int stream = Bass.CreateStream(uri, 0, BassFlags.StreamDownloadBlocks | BassFlags.StreamStatus | BassFlags.AutoFree, StatusProc, new IntPtr(r)); + lock(BufferLock) { + if(r != BufferReqs) { + if(stream != 0) + _ = Bass.StreamFree(stream); + } + BuffCh = stream; + } + if(BuffCh == 0) + SetStatus("Unable to connect to stream"); + else + tAudio.Start(); + }); + private void StatusProc(IntPtr buf, int len, IntPtr usr) { + if(buf != IntPtr.Zero && len == 0 && usr.ToInt32() == BufferReqs) + SetStatus(Marshal.PtrToStringAnsi(buf)); + } + private void EndSync(int hdl, int ch, int dat, IntPtr usr) { + SetStatus("Idle.."); + SetTitle("Nightwave.Net"); + } + private void MetaSync(int hdl, int ch, int dat, IntPtr usr) => Dispatcher.BeginInvoke(new dgtBool(dgtRefresh), true); + private void evtRefresh(object sender, ElapsedEventArgs e) => + _ = Dispatcher.BeginInvoke(new dgtBool(dgtRefresh), false); + private delegate void dgtNoParam(); + private delegate void dgtBool(bool b); + private delegate void dgtStr(string s); + private async void dgtRefresh(bool Force = false) { + Nightwave.Status s=await plaza.Broadcast(Force); slDuration.Value = s.CalculatedElapsed; sbListeners.Text = $"{s.Listeners} listeners"; lbLikeCt.Content = s.Likes; lbDislikeCt.Content = s.Dislikes; lbElapsed.Content = $"{(s.CalculatedElapsed / 60).ToString("D")}:{(s.CalculatedElapsed % 60).ToString("D2")}"; - lbTime.Content = $"{(s.Duration / 60).ToString("D")}:{(s.Duration % 60).ToString("D2")}"; if(LastArtwork != s.ArtworkUri) { + lbArtist.Content = s.Artist; + lbTitle.Content = s.Title; + lbAlbum.Content = s.Album; + if(btPlayPause.IsChecked == true) + SetTitle($"▶ {s.Title} - {s.Artist}"); + slDuration.Maximum = s.Duration; + lbTime.Content = $"{(s.Duration / 60).ToString("D")}:{(s.Duration % 60).ToString("D2")}"; art.Source = new BitmapImage(new Uri(s.ArtworkUri)); LastArtwork = s.ArtworkUri; } } + private void dgtAud() { + long progress = Bass.StreamGetFilePosition(BuffCh, FileStreamPosition.Buffer) + * 100 / Bass.StreamGetFilePosition(BuffCh, FileStreamPosition.End); + if(progress > 75 || Bass.StreamGetFilePosition(BuffCh, FileStreamPosition.Connected) == 0) { + tAudio.Stop(); + + sbStatus.Text = "Playing"; + SetTitle($"▶ {lbTitle.Content} - {lbArtist.Content}"); + /* + IntPtr icy = Bass.ChannelGetTags(BuffCh, TagType.ICY); + if(icy == IntPtr.Zero) + icy = Bass.ChannelGetTags(BuffCh, TagType.HTTP); + if(icy != IntPtr.Zero) { + foreach(string tag in Extensions.ExtractMultiStringAnsi(icy)) { + string icymeta = string.Empty; + if(tag.StartsWith("icy-name:")) + icymeta += $"ICY Name: {tag.Substring(9)}"; + if(tag.StartsWith("icy-url:")) + icymeta += $"ICY Url: {tag.Substring(8)}"; + //IcyMeta = icymeta; + } + }*/ + _ = Bass.ChannelSetSync(BuffCh, SyncFlags.MetadataReceived, 0, MetaSync); + _ = Bass.ChannelSetSync(BuffCh, SyncFlags.OggChange, 0, MetaSync); + _ = Bass.ChannelSetSync(BuffCh, SyncFlags.End, 0, EndSync); + _ = Bass.ChannelPlay(BuffCh); + } else + sbStatus.Text = $"Buffering... {progress}%"; + } + + private void PlazaLoad() => LoadUri("https://radio.plaza.one/ogg"); + private void PlazaStop() { + lock(BufferLock) { + _ = Bass.StreamFree(BufferReqs); + _ = Bass.StreamFree(BuffCh); + _ = Bass.ChannelStop(BufferReqs); + _ = Bass.ChannelStop(BuffCh); + tAudio.Stop(); + SetStatus("Idle.."); + SetTitle("Nightwave.Net"); + } + } + + private void BtPlayPause_Click(object sender, RoutedEventArgs e) { + if(!AudioInit) + return; + if(btPlayPause.IsChecked == true) + _ = Dispatcher.BeginInvoke(new dgtNoParam(PlazaLoad)); + else + _ = Dispatcher.BeginInvoke(new dgtNoParam(PlazaStop)); + } } } diff --git a/WinPlaza/Properties/AssemblyInfo.cs b/WinPlaza/Properties/AssemblyInfo.cs index f22ebe6..5da1f48 100644 --- a/WinPlaza/Properties/AssemblyInfo.cs +++ b/WinPlaza/Properties/AssemblyInfo.cs @@ -7,12 +7,12 @@ using System.Windows; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("WinPlaza")] +[assembly: AssemblyTitle("Nightwave.Net")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WinPlaza")] -[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyCompany("pup.cloud Software")] +[assembly: AssemblyProduct("Nightwave.Net")] +[assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -53,3 +53,5 @@ using System.Windows; // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: NeutralResourcesLanguage("en-GB")] + diff --git a/WinPlaza/Properties/Resources.Designer.cs b/WinPlaza/Properties/Resources.Designer.cs index 6126935..6bebd9d 100644 --- a/WinPlaza/Properties/Resources.Designer.cs +++ b/WinPlaza/Properties/Resources.Designer.cs @@ -9,54 +9,165 @@ //------------------------------------------------------------------------------ namespace WinPlaza.Properties { - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if((resourceMan == null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinPlaza.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinPlaza.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon conf_157 { + get { + object obj = ResourceManager.GetObject("conf_157", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_101 { + get { + object obj = ResourceManager.GetObject("mmsys_101", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_102 { + get { + object obj = ResourceManager.GetObject("mmsys_102", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_109 { + get { + object obj = ResourceManager.GetObject("mmsys_109", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_110 { + get { + object obj = ResourceManager.GetObject("mmsys_110", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_112 { + get { + object obj = ResourceManager.GetObject("mmsys_112", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mmsys_99 { + get { + object obj = ResourceManager.GetObject("mmsys_99", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon mplayer_10 { + get { + object obj = ResourceManager.GetObject("mplayer_10", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon shell32_40 { + get { + object obj = ResourceManager.GetObject("shell32_40", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon sndvol32_301 { + get { + object obj = ResourceManager.GetObject("sndvol32_301", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon sndvol32_302 { + get { + object obj = ResourceManager.GetObject("sndvol32_302", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + } } diff --git a/WinPlaza/Properties/Resources.resx b/WinPlaza/Properties/Resources.resx index af7dbeb..263531c 100644 --- a/WinPlaza/Properties/Resources.resx +++ b/WinPlaza/Properties/Resources.resx @@ -46,7 +46,7 @@ mimetype: application/x-microsoft.net.object.binary.base64 value : The object must be serialized with - : System.Serialization.Formatters.Binary.BinaryFormatter + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.soap.base64 @@ -60,6 +60,7 @@ : and then encoded with base64 encoding. --> + @@ -68,9 +69,10 @@ - + + @@ -85,9 +87,10 @@ - + + @@ -109,9 +112,43 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\conf_157.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_101.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_102.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_109.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_110.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_112.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mmsys_99.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\mplayer_10.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\shell32_40.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\sndvol32_301.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\sndvol32_302.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/WinPlaza/Resources/conf_157.ico b/WinPlaza/Resources/conf_157.ico new file mode 100644 index 0000000000000000000000000000000000000000..c8cd5c0b7e05bacb604b20a2a53489ba917453a9 GIT binary patch literal 1078 zcma)5JC1`e5Pf8kXjTh12-PaL2nEtMIZQgrxLAoCiv#!&DYv9EMYOYTY(wHGpB;D} zzxmk4GXNP@sOyS4$IlA*1W;9hZ!+NH4cO3D6AhtpDu%K5#n4HQF+p+U6vHr3t3&(? z5uFiy)TF~}$y>@Ltle4L+KWNyv}=}t+_o}(FBEwzGF>Q8-f$YO-3)MDx4$;=pb6&+ z3BU2vE$%A7^P;1~MMcie8|O`A)XNYz^HRoyL(+I2Q4^MU&3nO<{rn{?`MvI?64&dG zQTlM6UJIb|^?>WAc?teG{df%g*%&q!`Q`aXY>5M_#R_G-B!%Z{4>(~hC!n~8k#+^E zU7QJ)^)cec+UFHf6LX&roZlD29;e5!zg6kO$$$FXS_{jZcZ>Z%4Y+XI q6pr6QnYmjM8gEDRGa~Tk+Nty|Q@JtVAqS?oKk49x1jHe2XXwzs(k+D!@*io*Sjghd z28F2alk3EWES3HAzNhzDmOcr%!Zj9)Ir$a-Tmzo~%;&wnzXEO)aL=&?@r97Q)R=p@ zIe;&m>xn%>)OAf3Bc>NIN<{FHA?YT~O%x{_^m3D;L947y;h^(blu&DSZ0g}#?8t-8 zmv*dG{y5ROabvBvTWzCE*neLbqhFHdwp5;P=~q^K>eA3Qz)5dc$xjP9`FeBGzVzNF zO&7WhMF>H6^m`pkmSv=aXjJ@v^40pu)3?<9>hk<&7;9j~`OiM9VM5yPPz@$bwK9$D z|Kwx!L+W?dYAwq@YpkUHBds3gd{~j8EhTV+`p1_vH`m64ZDUuqvAJvG?rtCJ**-b~ zv;C1cAlui-emMdYy#5WG;qb=S#DO^C#z%o8YGQZmV?%VM<^Ncpm>~CjPArJwo;${u zo9j1~jzU5{9Qu!Y&TJ^&QsL!VCV;9~TXK={h#iy{eovzo(Y?f376J$ywa)& z%&T;tzu}ZcWu4rA^?eOtJm{VoY8;<|!)KuT2sFg*Js0tg));R&M(l{@19J<0LmUn8 E7X?Kc<^TWy literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/mmsys_102.ico b/WinPlaza/Resources/mmsys_102.ico new file mode 100644 index 0000000000000000000000000000000000000000..1e4a97966e5055ded1ed387e167afa2b40a5c8a8 GIT binary patch literal 1846 zcmeH{F^dyX5XUE%!=z9*CkR@(#lZ!xP!KFHS6rcuL_dL**a+995X=*cOLySe`z@^3 zZ(u7n+Z@=rc0r5rH*enNZK5C^mQM12GxKKNo7vfaBGQw-l;sw>CwF=x_eAiAc-!)2 zOXMkgWjR{;54T0emIDrfor{u`J9$;r=sbV_`PsDxyKg6|-*4{i?Or}Rdy}$WqI+}w zQN7UR!Qp%eoN*P_btsl?F^62`$g1ggC`#OD$K0@CI)3HpS03nb5 zM#8yNLIxOp&>$$y?Z$1lY5!K{^I=lNnWTtqo`o(JAc z>tkk~6aS-Zylo>|TW)5T@d@b?d;2g|!l?^>2XxXGK9WakcFk -Z{~ScGa3T{dKis{w2$z+2fP9>95#3y0M86C zW^6>gq$;_J|2=u#(Kx32_5=Jh$s|axeb|% zT>fEWns~fw)8THDi$e=dG+iXCrR(a&+ud%1rBm{X63-XR51i8TG)?1eQIy%hWz6Mk zk+`bs(h+N3@m8el%K=x>_qybHX`2^$U2Ib3Sy1^R)uIk%o$-YlOoGQ#y!*l#Bu&l+JXe*Srj(=bVS93H|- zd#CxX7_HXp&hnO6SWNgPr~)Nao${nKKbo#f`xqw=EjAA7DNLuCBV&8FGFDOVdX-wL??Dxd!;`Yu5( zQ5|xla;akL5}S)eWt8-3-Njn-Do5MQHNiFK{x*cSv)N@kZwom;3vQo&#my6-)XAxs fvjFCrjnnqje=~vk@E-jCH@VNBU_M^K%pd;+GM7}$ literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/mmsys_110.ico b/WinPlaza/Resources/mmsys_110.ico new file mode 100644 index 0000000000000000000000000000000000000000..5ad2433c618736fb3fba139ef4807ff5f9e63587 GIT binary patch literal 1078 zcmb_bv2NQi5Pb=Qh*RaQD2g_o3XcXfD1Zj_lLB;b01f0;0vY-V{e^BWkb(LX16i`w zTLsV!`;N2}xyVu=XPwB$clXFUQ@|O{v0N@VUf}T@_yl0F$ar-Iyivf4YfJiPy2OcD z#=dMG-~;dTz&EGp`ySR>5-~l9QD$`hWJzBCV|of+-*T$$h*k01&LFBX+GiH(`db{v zSdP`&%(1F&Mw}F@&StEgB&qFIn;0!zV$pP+{z{xqqpE64-Wl>@ZAZETCcLc^&jZbP zeLG>_dhZj~j@E`IgrJ9sk1g9Y!$B|{_fL9i^Tm@lBSux-hm6N=)znY?@%*X_$9i*p zsQqdEs@sqKNPD3EdD=g!m#f=g8qMK*q*+U0UawE)*qkYkXQ)O_;@tV&hEK`>`RS pUC-P7WPn2p3?G2~dtmpL-}4ot#H9hpx#jwf{GM?G<0VIO{{qR57a{-v literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/mmsys_112.ico b/WinPlaza/Resources/mmsys_112.ico new file mode 100644 index 0000000000000000000000000000000000000000..b0c5b145cb2fe6597238103247e40b1e72194a0f GIT binary patch literal 1078 zcmbtT%}T>S5dLb#?#cEEv?uZC8|WkTwjqILZdnxSV^mV;wO~Q=D7i%tmVk%$y8a6SaCX`2#vgvK?(*q=oJz7S~@ zM}DFx3TkzP=0ynlMetFR4*wUE+3oWo4XI6@m(p8E>0kP?HJBZFlFxnB^2b#DQas(pN1vnFef^o>A&IQN(~`UUfXn7!bJyX*0n^3=o)})1Nuc(_QES>W_}N+LgjxRp9LPIC?SMigRQ1kXesEzeDf7`TsXN>Vxye6j~;~F&jW*PG;AVsgBp16qaRs+i-+oaqY|i w3oV-Fe_(NR0rRaWd)`_(=3YlU0{?FX4}5@5p$PwRMRCUXQ(%9?%YO$x0TV|dKmY&$ literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/mmsys_99.ico b/WinPlaza/Resources/mmsys_99.ico new file mode 100644 index 0000000000000000000000000000000000000000..602fcaefce632c967926e3476a1bdaf5349c73ec GIT binary patch literal 1078 zcma)5J#Q2-5Pf&Iij9!)_7t}bC>XT!08Mx8pZ6Z~Qf$17?_`X=-AHFLU4_fVwXJ;S9L901g>zs4X?+ zWnu2^A^<;#6yQh`!!QsN5%Y%_lSSn(h0-vJpNxXmyWax##1|Q(Ra*=-WwlOuc@ca_2o9;nLYjWK1Z#5*J>`0-jopSikox#BAE2%`I`l*u<*ccbrgUbpYZ2PzfZmjxl0=elh8x5Ri9 z419gMQ3rG2m zI9zd?pR*X^g6$V$>hqe~P^Uf@+P8~#v!_|5KM zb3v|8{Av4?|J=6wWpx}}JYP3ABAzEXMMS@Dlp>;Cy~25v-Jk@YwPiU%{&T1x=fs7T z@mr275yLqKBZfA)*j0qpPGy;D?Vn|<5^f*KttwGZ$h~FtB0^8JvDJ*YQ-pLoCuu_K z^ITF$QlAISucP{RpZDDiXPfKhu4&r!PTG3XwCwiOPH~yR!PODK${FBR{YlI8dCHd> c-bi<(Jc9mf{~OW2|EyGD4%Aa%FX0>T1%^#L@c;k- literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/shell32_40.ico b/WinPlaza/Resources/shell32_40.ico new file mode 100644 index 0000000000000000000000000000000000000000..2a958761ada0bf43b2a7324f9965271568ad8e90 GIT binary patch literal 1078 zcmd5)yH3ME5F7^z4o<}R0xTCOeSUxyVFd&*e9ptXDAdcT3;j#%POf+I8h(VjT{Z{akc z=ls0cilkBN8oK6Rs)BZUS8G|V-qtxQX!{$vr!nXAX0f-=g#y%s*?dV-u*yR5e3WI- zh1%6hj*8mWIV))U8@Z=3;q&s?`_O`i|snfuzcjJpERC9IU+? IuX`{10*<}SVgLXD literal 0 HcmV?d00001 diff --git a/WinPlaza/Resources/sndvol32_301.ico b/WinPlaza/Resources/sndvol32_301.ico new file mode 100644 index 0000000000000000000000000000000000000000..00a2a0581f274f839a992ea4440202de24b7b69d GIT binary patch literal 766 zcmd^7ISv9b3^a$tN-0c5ostrX2f)v8iA2F;c);c>bd-^3BBjWVSs~dR4K2=&<9Iw1 ztrVgOR*XyJIo+m2D83v3|Nhikli;-6{BBew_rUxQ=BY9NP@CRJAgYIMm zH!W?JLSxqE29vu@Hua$&(9X>W=iHR}fqps9g>2@bnhyl@#XP`W?f0TH_V4 true true + true + c:\swpub\plaza\ + true + Web + true + Background + 7 + Days + false + false + true + https://swdist.ext.maff.scot/nightwave.net/ + Nightwave.Net + Maff + true + index.html + false + 4 + 1.0.0.%2a + false + true + true + true AnyCPU @@ -30,16 +53,42 @@ pdbonly true bin\Release\ - TRACE + + prompt 4 + + Resources\mmsys_109.ico + + + 56AE8D286B533A344BB2F6F2F383B107F823DF22 + + + WinPlaza_TemporaryKey.pfx + + + true + + + true + + + WinPlaza.App + + + ..\packages\ManagedBass.2.0.4\lib\net45\ManagedBass.dll + + + ..\packages\ManagedBass.Opus.2.0.0\lib\netstandard1.4\ManagedBass.Opus.dll + ..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll + @@ -94,6 +143,7 @@ SettingsSingleFileGenerator Settings.Designer.cs + @@ -104,5 +154,58 @@ libplaza + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + Always + + + + + \ No newline at end of file diff --git a/WinPlaza/bass.dll b/WinPlaza/bass.dll new file mode 100644 index 0000000000000000000000000000000000000000..c88ddc930474eda6b818ff1e5cc6ab6cadde57d5 GIT binary patch literal 127669 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 Pabpc^Z9F} + + \ No newline at end of file diff --git a/libplaza/Main.cs b/libplaza/Main.cs index b03972a..b212c0b 100644 --- a/libplaza/Main.cs +++ b/libplaza/Main.cs @@ -45,6 +45,7 @@ namespace libplaza { public int Elapsed; public int Duration; public long Since; + public int ServerTimeOffset; public int CalculatedElapsed; public int Likes; public int Dislikes; @@ -58,9 +59,9 @@ namespace libplaza { _hcl.DefaultRequestHeaders.Accept.Add( new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); } - public async Task Broadcast() { - _bc.CalculatedElapsed = (int)(DateTimeOffset.Now.ToUnixTimeSeconds() - _bc.Since) + _bc.Elapsed; - if(tsLastRefresh+MinRefreshTime >= DateTimeOffset.Now.ToUnixTimeSeconds() && _bc.CalculatedElapsed < _bc.Duration) + public async Task Broadcast(bool Force=false) { + _bc.CalculatedElapsed = (int)(DateTimeOffset.Now.ToUnixTimeSeconds() - _bc.ServerTimeOffset - _bc.Since) + _bc.Elapsed; + if(!Force && tsLastRefresh+MinRefreshTime >= DateTimeOffset.Now.ToUnixTimeSeconds() && _bc.CalculatedElapsed < _bc.Duration) return _bc; try { Status _=await GetNightwaveAsync(); @@ -106,8 +107,10 @@ namespace libplaza { Likes = j.playback.likes, Dislikes = j.playback.hates, Listeners = j.listeners, + ServerTimeOffset = (int)(DateTimeOffset.Now.ToUnixTimeSeconds() - _r.Headers.Date.Value.ToUnixTimeSeconds()), ArtworkUri = $"{PlazaApi.ArtworkBase}{j.playback.artwork}" }; + status.CalculatedElapsed = (int)(DateTimeOffset.Now.ToUnixTimeSeconds() - status.ServerTimeOffset - j.playback.updated) + j.playback.position; return status; } }