diff --git a/Program.cs b/Program.cs index 828cd00..026061a 100644 --- a/Program.cs +++ b/Program.cs @@ -472,23 +472,27 @@ namespace TYTD StringBuilder builder = new StringBuilder(); foreach (var v in plitem.Videos) { + try + { + var item = JsonConvert.DeserializeObject(File.ReadAllText(Path.Combine("Info", $"{v}.json"))); + Dictionary videos = new Dictionary(); + videos.AddEscapedHtml("Title", item.Title); + videos.AddEscapedHtml("Id", item.Id); + videos.AddEscapedHtml("AuthorTitle", item.AuthorTitle); + videos.AddEscapedHtml("AuthorChannelId", item.AuthorChannelId); + videos.AddEscapedHtml("DurationStringLong", TimeSpan.FromSeconds(item.Duration).ToString()); + videos.AddEscapedHtml("DurationNumber", item.Duration.ToString()); + videos.AddEscapedHtml("Likes", item.Likes.ToString()); + videos.AddEscapedHtml("Dislikes", item.Dislikes.ToString()); + videos.AddEscapedHtml("Views", item.Views.ToString()); - var item = JsonConvert.DeserializeObject(File.ReadAllText(Path.Combine("Info", $"{v}.json"))); - Dictionary videos = new Dictionary(); - videos.AddEscapedHtml("Title", item.Title); - videos.AddEscapedHtml("Id", item.Id); - videos.AddEscapedHtml("AuthorTitle", item.AuthorTitle); - videos.AddEscapedHtml("AuthorChannelId", item.AuthorChannelId); - videos.AddEscapedHtml("DurationStringLong", TimeSpan.FromSeconds(item.Duration).ToString()); - videos.AddEscapedHtml("DurationNumber", item.Duration.ToString()); - videos.AddEscapedHtml("Likes", item.Likes.ToString()); - videos.AddEscapedHtml("Dislikes", item.Dislikes.ToString()); - videos.AddEscapedHtml("Views", item.Views.ToString()); - - videos.AddEscapedHtml("Description", item.Description); - videos.AddEscapedHtml("UploadDate", DateTime.Parse(item.UploadDate).ToShortDateString()); - builder.Append(Templating.RenderString(htmlBeforeProcessed, videos)); - + videos.AddEscapedHtml("Description", item.Description); + videos.AddEscapedHtml("UploadDate", DateTime.Parse(item.UploadDate).ToShortDateString()); + builder.Append(Templating.RenderString(htmlBeforeProcessed, videos)); + }catch(Exception ex) + { + _ = ex; + } } Dictionary playlist = new Dictionary();