diff --git a/FoxTube.Background/FoxTube.Background.csproj b/FoxTube.Background/FoxTube.Background.csproj
index 41111b2..a9896f1 100644
--- a/FoxTube.Background/FoxTube.Background.csproj
+++ b/FoxTube.Background/FoxTube.Background.csproj
@@ -131,14 +131,13 @@
6.1.5
-
-
- ..\..\..\..\..\..\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.netcore.universalwindowsplatform\6.1.5\ref\uap10.0.15138\System.Net.WebClient.dll
-
-
+
14.0
+
+ false
+
diff --git a/FoxTube/Assets/LargeTile.scale-100.png b/FoxTube/Assets/LargeTile.scale-100.png
index b338fa5..6bd2d5d 100644
Binary files a/FoxTube/Assets/LargeTile.scale-100.png and b/FoxTube/Assets/LargeTile.scale-100.png differ
diff --git a/FoxTube/Assets/LargeTile.scale-125.png b/FoxTube/Assets/LargeTile.scale-125.png
index 9f13122..f39bfbc 100644
Binary files a/FoxTube/Assets/LargeTile.scale-125.png and b/FoxTube/Assets/LargeTile.scale-125.png differ
diff --git a/FoxTube/Assets/LargeTile.scale-150.png b/FoxTube/Assets/LargeTile.scale-150.png
index 3fbb4ec..6536cd2 100644
Binary files a/FoxTube/Assets/LargeTile.scale-150.png and b/FoxTube/Assets/LargeTile.scale-150.png differ
diff --git a/FoxTube/Assets/LargeTile.scale-200.png b/FoxTube/Assets/LargeTile.scale-200.png
index 429dd7d..067a34e 100644
Binary files a/FoxTube/Assets/LargeTile.scale-200.png and b/FoxTube/Assets/LargeTile.scale-200.png differ
diff --git a/FoxTube/Assets/LargeTile.scale-400.png b/FoxTube/Assets/LargeTile.scale-400.png
index ea5dc88..f162c07 100644
Binary files a/FoxTube/Assets/LargeTile.scale-400.png and b/FoxTube/Assets/LargeTile.scale-400.png differ
diff --git a/FoxTube/Assets/SmallTile.scale-100.png b/FoxTube/Assets/SmallTile.scale-100.png
index d617be7..2b2d279 100644
Binary files a/FoxTube/Assets/SmallTile.scale-100.png and b/FoxTube/Assets/SmallTile.scale-100.png differ
diff --git a/FoxTube/Assets/SmallTile.scale-125.png b/FoxTube/Assets/SmallTile.scale-125.png
index b563ff6..d495087 100644
Binary files a/FoxTube/Assets/SmallTile.scale-125.png and b/FoxTube/Assets/SmallTile.scale-125.png differ
diff --git a/FoxTube/Assets/SmallTile.scale-150.png b/FoxTube/Assets/SmallTile.scale-150.png
index efc3d78..80263ec 100644
Binary files a/FoxTube/Assets/SmallTile.scale-150.png and b/FoxTube/Assets/SmallTile.scale-150.png differ
diff --git a/FoxTube/Assets/SmallTile.scale-200.png b/FoxTube/Assets/SmallTile.scale-200.png
index 7b29662..7029107 100644
Binary files a/FoxTube/Assets/SmallTile.scale-200.png and b/FoxTube/Assets/SmallTile.scale-200.png differ
diff --git a/FoxTube/Assets/SmallTile.scale-400.png b/FoxTube/Assets/SmallTile.scale-400.png
index 1c7a8d6..e68e897 100644
Binary files a/FoxTube/Assets/SmallTile.scale-400.png and b/FoxTube/Assets/SmallTile.scale-400.png differ
diff --git a/FoxTube/Assets/SplashScreen.scale-100.png b/FoxTube/Assets/SplashScreen.scale-100.png
index 77e313a..5c05bb5 100644
Binary files a/FoxTube/Assets/SplashScreen.scale-100.png and b/FoxTube/Assets/SplashScreen.scale-100.png differ
diff --git a/FoxTube/Assets/SplashScreen.scale-125.png b/FoxTube/Assets/SplashScreen.scale-125.png
index 5e5b2ba..d31d279 100644
Binary files a/FoxTube/Assets/SplashScreen.scale-125.png and b/FoxTube/Assets/SplashScreen.scale-125.png differ
diff --git a/FoxTube/Assets/SplashScreen.scale-150.png b/FoxTube/Assets/SplashScreen.scale-150.png
index 8820ab3..c54b15c 100644
Binary files a/FoxTube/Assets/SplashScreen.scale-150.png and b/FoxTube/Assets/SplashScreen.scale-150.png differ
diff --git a/FoxTube/Assets/SplashScreen.scale-200.png b/FoxTube/Assets/SplashScreen.scale-200.png
index e83ae40..8ff87be 100644
Binary files a/FoxTube/Assets/SplashScreen.scale-200.png and b/FoxTube/Assets/SplashScreen.scale-200.png differ
diff --git a/FoxTube/Assets/SplashScreen.scale-400.png b/FoxTube/Assets/SplashScreen.scale-400.png
index 2e242e2..8b8c537 100644
Binary files a/FoxTube/Assets/SplashScreen.scale-400.png and b/FoxTube/Assets/SplashScreen.scale-400.png differ
diff --git a/FoxTube/Assets/Square150x150Logo.scale-100.png b/FoxTube/Assets/Square150x150Logo.scale-100.png
index 4912ff4..6311043 100644
Binary files a/FoxTube/Assets/Square150x150Logo.scale-100.png and b/FoxTube/Assets/Square150x150Logo.scale-100.png differ
diff --git a/FoxTube/Assets/Square150x150Logo.scale-125.png b/FoxTube/Assets/Square150x150Logo.scale-125.png
index 80b2d1f..6b74407 100644
Binary files a/FoxTube/Assets/Square150x150Logo.scale-125.png and b/FoxTube/Assets/Square150x150Logo.scale-125.png differ
diff --git a/FoxTube/Assets/Square150x150Logo.scale-150.png b/FoxTube/Assets/Square150x150Logo.scale-150.png
index 6cf113b..3d6a09f 100644
Binary files a/FoxTube/Assets/Square150x150Logo.scale-150.png and b/FoxTube/Assets/Square150x150Logo.scale-150.png differ
diff --git a/FoxTube/Assets/Square150x150Logo.scale-200.png b/FoxTube/Assets/Square150x150Logo.scale-200.png
index feb190f..f42ad59 100644
Binary files a/FoxTube/Assets/Square150x150Logo.scale-200.png and b/FoxTube/Assets/Square150x150Logo.scale-200.png differ
diff --git a/FoxTube/Assets/Square150x150Logo.scale-400.png b/FoxTube/Assets/Square150x150Logo.scale-400.png
index d226fce..6fb7558 100644
Binary files a/FoxTube/Assets/Square150x150Logo.scale-400.png and b/FoxTube/Assets/Square150x150Logo.scale-400.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
index ed3277d..4190717 100644
Binary files a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-16.png and b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
index 39790c6..3f8b07f 100644
Binary files a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-256.png and b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-32.png b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-32.png
index add1a0d..966ef2c 100644
Binary files a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-32.png and b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
index 3b74fae..d5566cd 100644
Binary files a/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-48.png and b/FoxTube/Assets/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.scale-100.png b/FoxTube/Assets/Square44x44Logo.scale-100.png
index 5900856..4d54ade 100644
Binary files a/FoxTube/Assets/Square44x44Logo.scale-100.png and b/FoxTube/Assets/Square44x44Logo.scale-100.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.scale-125.png b/FoxTube/Assets/Square44x44Logo.scale-125.png
index dedc1da..1d10473 100644
Binary files a/FoxTube/Assets/Square44x44Logo.scale-125.png and b/FoxTube/Assets/Square44x44Logo.scale-125.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.scale-150.png b/FoxTube/Assets/Square44x44Logo.scale-150.png
index 27f4b81..532eeb5 100644
Binary files a/FoxTube/Assets/Square44x44Logo.scale-150.png and b/FoxTube/Assets/Square44x44Logo.scale-150.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.scale-200.png b/FoxTube/Assets/Square44x44Logo.scale-200.png
index 40e041d..a388b69 100644
Binary files a/FoxTube/Assets/Square44x44Logo.scale-200.png and b/FoxTube/Assets/Square44x44Logo.scale-200.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.scale-400.png b/FoxTube/Assets/Square44x44Logo.scale-400.png
index c3cf925..952b836 100644
Binary files a/FoxTube/Assets/Square44x44Logo.scale-400.png and b/FoxTube/Assets/Square44x44Logo.scale-400.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-16.png b/FoxTube/Assets/Square44x44Logo.targetsize-16.png
index 75918f2..ae65581 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-16.png and b/FoxTube/Assets/Square44x44Logo.targetsize-16.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-24.png b/FoxTube/Assets/Square44x44Logo.targetsize-24.png
index 9188bbe..2e920ea 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-24.png and b/FoxTube/Assets/Square44x44Logo.targetsize-24.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/FoxTube/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
index 5d3b730..157e51b 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-24_altform-unplated.png and b/FoxTube/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-256.png b/FoxTube/Assets/Square44x44Logo.targetsize-256.png
index 075c6ef..c512e4f 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-256.png and b/FoxTube/Assets/Square44x44Logo.targetsize-256.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-32.png b/FoxTube/Assets/Square44x44Logo.targetsize-32.png
index 9437baa..e21a640 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-32.png and b/FoxTube/Assets/Square44x44Logo.targetsize-32.png differ
diff --git a/FoxTube/Assets/Square44x44Logo.targetsize-48.png b/FoxTube/Assets/Square44x44Logo.targetsize-48.png
index 8ca545e..9fb449f 100644
Binary files a/FoxTube/Assets/Square44x44Logo.targetsize-48.png and b/FoxTube/Assets/Square44x44Logo.targetsize-48.png differ
diff --git a/FoxTube/Assets/StoreLogo.scale-100.png b/FoxTube/Assets/StoreLogo.scale-100.png
index 3ab11f5..7a7928b 100644
Binary files a/FoxTube/Assets/StoreLogo.scale-100.png and b/FoxTube/Assets/StoreLogo.scale-100.png differ
diff --git a/FoxTube/Assets/StoreLogo.scale-125.png b/FoxTube/Assets/StoreLogo.scale-125.png
index cb504c8..6c6be97 100644
Binary files a/FoxTube/Assets/StoreLogo.scale-125.png and b/FoxTube/Assets/StoreLogo.scale-125.png differ
diff --git a/FoxTube/Assets/StoreLogo.scale-150.png b/FoxTube/Assets/StoreLogo.scale-150.png
index 8b8b63b..22ec353 100644
Binary files a/FoxTube/Assets/StoreLogo.scale-150.png and b/FoxTube/Assets/StoreLogo.scale-150.png differ
diff --git a/FoxTube/Assets/StoreLogo.scale-200.png b/FoxTube/Assets/StoreLogo.scale-200.png
index 4e8cf47..1b8d85e 100644
Binary files a/FoxTube/Assets/StoreLogo.scale-200.png and b/FoxTube/Assets/StoreLogo.scale-200.png differ
diff --git a/FoxTube/Assets/StoreLogo.scale-400.png b/FoxTube/Assets/StoreLogo.scale-400.png
index 67f49b5..9a0689c 100644
Binary files a/FoxTube/Assets/StoreLogo.scale-400.png and b/FoxTube/Assets/StoreLogo.scale-400.png differ
diff --git a/FoxTube/Assets/Wide310x150Logo.scale-100.png b/FoxTube/Assets/Wide310x150Logo.scale-100.png
index 90bc98f..ff3b8a5 100644
Binary files a/FoxTube/Assets/Wide310x150Logo.scale-100.png and b/FoxTube/Assets/Wide310x150Logo.scale-100.png differ
diff --git a/FoxTube/Assets/Wide310x150Logo.scale-125.png b/FoxTube/Assets/Wide310x150Logo.scale-125.png
index 0220830..091bc37 100644
Binary files a/FoxTube/Assets/Wide310x150Logo.scale-125.png and b/FoxTube/Assets/Wide310x150Logo.scale-125.png differ
diff --git a/FoxTube/Assets/Wide310x150Logo.scale-150.png b/FoxTube/Assets/Wide310x150Logo.scale-150.png
index cc9bfc9..0a54bc8 100644
Binary files a/FoxTube/Assets/Wide310x150Logo.scale-150.png and b/FoxTube/Assets/Wide310x150Logo.scale-150.png differ
diff --git a/FoxTube/Assets/Wide310x150Logo.scale-200.png b/FoxTube/Assets/Wide310x150Logo.scale-200.png
index 77e313a..66e475d 100644
Binary files a/FoxTube/Assets/Wide310x150Logo.scale-200.png and b/FoxTube/Assets/Wide310x150Logo.scale-200.png differ
diff --git a/FoxTube/Assets/Wide310x150Logo.scale-400.png b/FoxTube/Assets/Wide310x150Logo.scale-400.png
index e83ae40..ffd0bd7 100644
Binary files a/FoxTube/Assets/Wide310x150Logo.scale-400.png and b/FoxTube/Assets/Wide310x150Logo.scale-400.png differ
diff --git a/FoxTube/Classes/Caption.cs b/FoxTube/Classes/Caption.cs
deleted file mode 100644
index f971aa1..0000000
--- a/FoxTube/Classes/Caption.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace FoxTube.Classes
-{
- public class Caption
- {
- public TimeSpan Start { get; private set; }
- public TimeSpan Duration { get; private set; }
- public TimeSpan End
- {
- get { return Start + Duration; }
- }
- public string Text { get; private set; }
-
- public Caption(int startTime, int duration, string text)
- {
- Start = TimeSpan.FromMilliseconds(startTime);
- Duration = TimeSpan.FromMilliseconds(duration);
- Text = text;
- }
-
- public Caption(double startTime, double duration, string text)
- {
- Start = TimeSpan.FromSeconds(startTime);
- Duration = TimeSpan.FromSeconds(duration);
- Text = text;
- }
- }
-}
diff --git a/FoxTube/Classes/InboxItem.cs b/FoxTube/Classes/InboxItem.cs
index 7eaaa48..640d8e5 100644
--- a/FoxTube/Classes/InboxItem.cs
+++ b/FoxTube/Classes/InboxItem.cs
@@ -1,5 +1,6 @@
using System;
using System.Xml;
+using Windows.ApplicationModel.Resources;
namespace FoxTube.Classes
{
@@ -13,6 +14,8 @@ namespace FoxTube.Classes
public string Subject { get; set; }
public string Content { get; set; }
public string Id { get; set; }
+
+ private ResourceLoader resources = ResourceLoader.GetForCurrentView("Inbox");
public string Icon
{
@@ -29,9 +32,9 @@ namespace FoxTube.Classes
get
{
if (Type == InboxItemType.PatchNote)
- return "Patch note";
+ return resources.GetString("changelog");
else
- return "Developer's message";
+ return resources.GetString("dev");
}
}
@@ -40,7 +43,7 @@ namespace FoxTube.Classes
get
{
if (Type == InboxItemType.PatchNote)
- return $"What's new in v{Id}";
+ return $"{resources.GetString("whatsnew")}{Id}";
else
return Subject;
}
diff --git a/FoxTube/Classes/Methods.cs b/FoxTube/Classes/Methods.cs
index fef6a3f..7013a5a 100644
--- a/FoxTube/Classes/Methods.cs
+++ b/FoxTube/Classes/Methods.cs
@@ -1,4 +1,7 @@
-using Google.Apis.YouTube.v3;
+using FoxTube.Controls.Adverts;
+using FoxTube.Pages;
+using Google.Apis.YouTube.v3;
+using Microsoft.Advertising.WinRT.UI;
using System;
using System.Collections.Generic;
using System.Diagnostics;
@@ -6,8 +9,10 @@ using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
+using System.Xml;
using Windows.ApplicationModel.Core;
using Windows.ApplicationModel.DataTransfer;
+using Windows.ApplicationModel.Resources;
using Windows.Storage;
using Windows.Storage.Streams;
using Windows.System;
@@ -16,11 +21,15 @@ using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Documents;
using Windows.UI.Xaml.Media;
+using YoutubeExplode.Models.MediaStreams;
namespace FoxTube
{
public static class Methods
{
+ private static ResourceLoader resources = ResourceLoader.GetForCurrentView("Methods");
+ public static CommentsPage CommentsPage { get; set; }
+
public static bool NeedToResponse { get; set; } = false;
public static MainPage MainPage
{
@@ -37,6 +46,30 @@ namespace FoxTube
return new Uri(url);
}
+ public static string GetChars(this string str, int count)
+ {
+ try
+ {
+ string s = "";
+ for (int i = 0; i < count; i++)
+ s += str[i];
+ return s;
+ }
+ catch
+ {
+ return "";
+ }
+ }
+
+ public static List