fawkesyeah Posted September 18, 2018 Share Posted September 18, 2018 (edited) Yessir that's exactly it. Launchbox calls that a "Steam Banner" or "Banner", because technically the game also has a "Logo" like this: Which you'll find here: https://steamdb.info/app/764790/info/ Logos could be useful for Big Box mode, and if possible would be nice to have. By the way, I just tested a theory and it worked: If you drop an image into an image category folder, i.e. ..\LaunchBox\Images\Windows\Clear Logo\North America\ and name it GAME-01.jpg or .png, LB will auto-recognize it as that image type. So this may be how to get multiple image types for a single game! Side note: The Messenger is a fun little game, played about an hour of it so far, retro feel and good sense of humor Edited September 18, 2018 by fawkesyeah Quote Link to comment Share on other sites More sharing options...
srxz Posted September 19, 2018 Author Share Posted September 19, 2018 2 hours ago, fawkesyeah said: Yessir that's exactly it. Launchbox calls that a "Steam Banner" or "Banner", because technically the game also has a "Logo" like this: Which you'll find here: https://steamdb.info/app/764790/info/ Logos could be useful for Big Box mode, and if possible would be nice to have. By the way, I just tested a theory and it worked: If you drop an image into an image category folder, i.e. ..\LaunchBox\Images\Windows\Clear Logo\North America\ and name it GAME-01.jpg or .png, LB will auto-recognize it as that image type. So this may be how to get multiple image types for a single game! Side note: The Messenger is a fun little game, played about an hour of it so far, retro feel and good sense of humor Added you on Discord, the gathering of the information is complete, got everything I think, later this week I will start the plugin itself, information so far: 1 Quote Link to comment Share on other sites More sharing options...
fawkesyeah Posted September 19, 2018 Share Posted September 19, 2018 17 hours ago, srxz said: Added you on Discord, the gathering of the information is complete, got everything I think, later this week I will start the plugin itself, information so far: Looking good! It's awesome that you were able to parse the data out. Are genres pulling over? I'm not seeing them in your cmd window, unless I'm just missing it. I can't tell you how excited I am for this ? Ready to beta test anytime, DM me! Quote Link to comment Share on other sites More sharing options...
srxz Posted September 19, 2018 Author Share Posted September 19, 2018 10 minutes ago, fawkesyeah said: Looking good! It's awesome that you were able to parse the data out. Are genres pulling over? I'm not seeing them in your cmd window, unless I'm just missing it. I can't tell you how excited I am for this ? Ready to beta test anytime, DM me! Yes sir, Screenshots lists and Genres list! I forgot the line code to output to CMD, but if you check the code on the left side you can see the SSList and the genresList code. It will take more time for the plugin, but we will get there(I hope). 1 Quote Link to comment Share on other sites More sharing options...
fawkesyeah Posted September 20, 2018 Share Posted September 20, 2018 Do you know how you're going to handle overwriting current data? For instance, if running your plugin on a game that already has some data stored (i.e. Genre), will it overwrite, ask, or skip? Quote Link to comment Share on other sites More sharing options...
srxz Posted September 20, 2018 Author Share Posted September 20, 2018 44 minutes ago, fawkesyeah said: Do you know how you're going to handle overwriting current data? For instance, if running your plugin on a game that already has some data stored (i.e. Genre), will it overwrite, ask, or skip? probably I will put some box to OK to overwrite or cancel Having some problems on set the information to the game, posted on the forums but no one replied yet Quote Link to comment Share on other sites More sharing options...
fawkesyeah Posted September 21, 2018 Share Posted September 21, 2018 Would it be possible to make a choice that will write to empty fields and not overwrite fields with already existing data? I can imagine people, myself included, have certain data already stored in some fields. Or would that pose a very challenging hurdle? Quote Link to comment Share on other sites More sharing options...
srxz Posted September 21, 2018 Author Share Posted September 21, 2018 1 hour ago, fawkesyeah said: Would it be possible to make a choice that will write to empty fields and not overwrite fields with already existing data? I can imagine people, myself included, have certain data already stored in some fields. Or would that pose a very challenging hurdle? Yes, That would be feasible and correct way to do it, maybe I can add a checkbox to Force update of the fields even if the information is filled. I tested the first Dev version yesterday and it is kinda of working, video is being download but there's something breaking it sometimes, last thing to implement is screenshots. 1 Quote Link to comment Share on other sites More sharing options...
Kittybooze Posted February 7, 2019 Share Posted February 7, 2019 Could not find the entry function for signature deciphering. App: LaunchBox Version: 9.4-beta-10 Type: YoutubeExplode.Exceptions.ParseException Site: System.Collections.Generic.IReadOnlyList`1[YoutubeExplode.Internal.CipherOperations.ICipherOperation] ParseCipherOperations() Source: YoutubeExplode at YoutubeExplode.Internal.Parsers.PlayerSourceParser.ParseCipherOperations() at YoutubeExplode.YoutubeClient.<GetVideoPlayerSourceAsync>d__41.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeExplode.YoutubeClient.<GetVideoMediaStreamInfosAsync>d__44.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 4:34:18 PM Music.Prepare Start 4:34:18 PM Music.Kill Start 4:34:18 PM Music.Kill Finished 4:34:18 PM Music.NotifyTrackList Start 4:34:18 PM Music.NotifyTrackList Invoke WPF 4:34:25 PM Music.Play Start 4:34:25 PM Music.Kill Start 4:34:25 PM Music.Kill Finished 4:34:25 PM Music.Play Empty Music Path 4:34:25 PM Music.NotifyTrackList Start 4:34:25 PM Music.NotifyTrackList Invoke WPF 4:34:38 PM Music.Play Start 4:34:38 PM Music.Kill Start 4:34:38 PM Music.Kill Finished 4:34:38 PM Music.Play Empty Music Path 4:34:38 PM Music.NotifyTrackList Start 4:34:38 PM Music.NotifyTrackList Invoke WPF 4:34:40 PM Music.Play Start 4:34:40 PM Music.Kill Start 4:34:40 PM Music.Kill Finished 4:34:40 PM Music.Play Empty Music Path 4:34:40 PM Music.NotifyTrackList Start 4:34:40 PM Music.NotifyTrackList Invoke WPF 4:34:46 PM Music.Play Start 4:34:46 PM Music.Kill Start 4:34:46 PM Music.Kill Finished 4:34:46 PM Music.Play Empty Music Path 4:34:46 PM Music.NotifyTrackList Start 4:34:46 PM Music.NotifyTrackList Invoke WPF 4:35:24 PM Exception Any help would be appreciated, this happens and stops the scraper from completing when doing a bulk oneclick youtube grab with the search term "Trailer" Quote Link to comment Share on other sites More sharing options...
srxz Posted February 8, 2019 Author Share Posted February 8, 2019 (edited) 4 hours ago, Kittybooze said: Could not find the entry function for signature deciphering. App: LaunchBox Version: 9.4-beta-10 Type: YoutubeExplode.Exceptions.ParseException Site: System.Collections.Generic.IReadOnlyList`1[YoutubeExplode.Internal.CipherOperations.ICipherOperation] ParseCipherOperations() Source: YoutubeExplode Any help would be appreciated, this happens and stops the scraper from completing when doing a bulk oneclick youtube grab with the search term "Trailer" I think it is fixed! Everyone please update your plugins Edited February 8, 2019 by srxz Quote Link to comment Share on other sites More sharing options...
lasverniz Posted June 3, 2019 Share Posted June 3, 2019 very good. Running perfectly in Launchbox 9.8. Thank you 1 Quote Link to comment Share on other sites More sharing options...
rockohoward Posted June 6, 2019 Share Posted June 6, 2019 Invalid YouTube video ID [6qEVoWzxgpU&feature]. Parameter name: videoId App: LaunchBox Version: 9.9-beta-2 Type: System.ArgumentException Site: Void MoveNext() Source: YoutubeExplode at YoutubeExplode.YoutubeClient.<GetVideoAsync>d__41.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 2:25:44 PM Music.Prepare Start 2:25:44 PM Music.Kill Start 2:25:44 PM Music.Kill Finished 2:25:44 PM Music.NotifyTrackList Start 2:25:44 PM Music.NotifyTrackList Invoke WPF 2:26:49 PM Music.Prepare Start 2:26:49 PM Music.Kill Start 2:26:49 PM Music.Kill Finished 2:26:49 PM Music.NotifyTrackList Start 2:26:49 PM Music.NotifyTrackList Invoke WPF 2:28:10 PM Music.Stop Start 2:28:10 PM Music.Kill Start 2:28:10 PM Music.Kill Finished 2:28:19 PM Exception Looks like it's not working again Quote Link to comment Share on other sites More sharing options...
srxz Posted June 6, 2019 Author Share Posted June 6, 2019 1 hour ago, rockohoward said: Invalid YouTube video ID [6qEVoWzxgpU&feature]. Parameter name: videoId App: LaunchBox Version: 9.9-beta-2 Type: System.ArgumentException Site: Void MoveNext() Source: YoutubeExplode at YoutubeExplode.YoutubeClient.<GetVideoAsync>d__41.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 2:25:44 PM Music.Prepare Start 2:25:44 PM Music.Kill Start 2:25:44 PM Music.Kill Finished 2:25:44 PM Music.NotifyTrackList Start 2:25:44 PM Music.NotifyTrackList Invoke WPF 2:26:49 PM Music.Prepare Start 2:26:49 PM Music.Kill Start 2:26:49 PM Music.Kill Finished 2:26:49 PM Music.NotifyTrackList Start 2:26:49 PM Music.NotifyTrackList Invoke WPF 2:28:10 PM Music.Stop Start 2:28:10 PM Music.Kill Start 2:28:10 PM Music.Kill Finished 2:28:19 PM Exception Looks like it's not working again Hey, Thanks for the logs, so I did a little bit of testing and it's actually working, the problem was that when you copied the URL from youtube it came with something the feature tag from youtube, which broke the plugin. OK: https://www.youtube.com/watch?v=6qEVoWzxgpU NOT OK:https://www.youtube.com/watch?v=6qEVoWzxgpU&feature Please try again and let me see how it goes. Quote Link to comment Share on other sites More sharing options...
rockohoward Posted June 6, 2019 Share Posted June 6, 2019 Ah, didn't realize that. Works perfectly. Thanks for the follow up! 1 Quote Link to comment Share on other sites More sharing options...
PurpleTentacle Posted July 9, 2019 Share Posted July 9, 2019 Just started getting this error today, never had problems in the past (outside of when I tried to use a URL with a timestamp, and I believe if I had tried to download a video if one had already existed, but I don't think that's the issue here.) Anyway, here's the error report: Value cannot be null. Parameter name: value App: LaunchBox Version: 9.10 Type: System.ArgumentNullException Site: U Value[T,U](System.Collections.Generic.IEnumerable`1[T]) Source: Newtonsoft.Json at Newtonsoft.Json.Linq.Extensions.Value[T,U](IEnumerable`1 value) at YoutubeExplode.Internal.Parsers.VideoEmbedPageParser.ParseSts() at YoutubeExplode.YoutubeClient.<GetVideoPlayerContextAsync>d__43.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeExplode.YoutubeClient.<GetVideoMediaStreamInfosAsync>d__45.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 12:38:52 PM Music.Prepare Start 12:38:52 PM Music.Kill Start 12:38:52 PM Music.Kill Finished 12:38:52 PM Music.NotifyTrackList Start 12:38:52 PM Music.NotifyTrackList Invoke WPF 12:40:06 PM Music.Play Start 12:40:06 PM Music.Kill Start 12:40:06 PM Music.Kill Finished 12:40:06 PM Music.Play Empty Music Path 12:40:06 PM Music.NotifyTrackList Start 12:40:06 PM Music.NotifyTrackList Invoke WPF 12:40:41 PM Music.Stop Start 12:40:41 PM Music.Kill Start 12:40:41 PM Music.Kill Finished 12:41:26 PM Music.Play Start 12:41:26 PM Music.Kill Start 12:41:26 PM Music.Kill Finished 12:41:26 PM Music.Play Empty Music Path 12:41:26 PM Music.NotifyTrackList Start 12:41:26 PM Music.NotifyTrackList Invoke WPF 12:41:43 PM Exception Quote Link to comment Share on other sites More sharing options...
srxz Posted July 9, 2019 Author Share Posted July 9, 2019 5 hours ago, PurpleTentacle said: Just started getting this error today, never had problems in the past (outside of when I tried to use a URL with a timestamp, and I believe if I had tried to download a video if one had already existed, but I don't think that's the issue here.) Anyway, here's the error report: Value cannot be null. Parameter name: value App: LaunchBox Version: 9.10 Type: System.ArgumentNullException Site: U Value[T,U](System.Collections.Generic.IEnumerable`1[T]) Source: Newtonsoft.Json at Newtonsoft.Json.Linq.Extensions.Value[T,U](IEnumerable`1 value) at YoutubeExplode.Internal.Parsers.VideoEmbedPageParser.ParseSts() at YoutubeExplode.YoutubeClient.<GetVideoPlayerContextAsync>d__43.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeExplode.YoutubeClient.<GetVideoMediaStreamInfosAsync>d__45.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 12:38:52 PM Music.Prepare Start 12:38:52 PM Music.Kill Start 12:38:52 PM Music.Kill Finished 12:38:52 PM Music.NotifyTrackList Start 12:38:52 PM Music.NotifyTrackList Invoke WPF 12:40:06 PM Music.Play Start 12:40:06 PM Music.Kill Start 12:40:06 PM Music.Kill Finished 12:40:06 PM Music.Play Empty Music Path 12:40:06 PM Music.NotifyTrackList Start 12:40:06 PM Music.NotifyTrackList Invoke WPF 12:40:41 PM Music.Stop Start 12:40:41 PM Music.Kill Start 12:40:41 PM Music.Kill Finished 12:41:26 PM Music.Play Start 12:41:26 PM Music.Kill Start 12:41:26 PM Music.Kill Finished 12:41:26 PM Music.Play Empty Music Path 12:41:26 PM Music.NotifyTrackList Start 12:41:26 PM Music.NotifyTrackList Invoke WPF 12:41:43 PM Exception Did a little bit of investigation on this and again it's a problem on Youtube changing stuff on their end, as soon the Framework that I use update it to fix the error I will post a new version. Apart from that there's nothing to do. Source: https://github.com/Tyrrrz/YoutubeExplode/pull/268 - https://github.com/Tyrrrz/YoutubeExplode/issues/267 Quote Link to comment Share on other sites More sharing options...
PurpleTentacle Posted July 10, 2019 Share Posted July 10, 2019 4 hours ago, srxz said: Did a little bit of investigation on this and again it's a problem on Youtube changing stuff on their end, as soon the Framework that I use update it to fix the error I will post a new version. Apart from that there's nothing to do. Source: https://github.com/Tyrrrz/YoutubeExplode/pull/268 - https://github.com/Tyrrrz/YoutubeExplode/issues/267 I was suspecting that might be the case, given that after I posted about the issue here, I tried using a YouTube video downloader website, and it also had issues. Glad to know it's not just me, at least. Thanks for working on! Quote Link to comment Share on other sites More sharing options...
srxz Posted July 11, 2019 Author Share Posted July 11, 2019 On 7/10/2019 at 12:37 AM, PurpleTentacle said: I was suspecting that might be the case, given that after I posted about the issue here, I tried using a YouTube video downloader website, and it also had issues. Glad to know it's not just me, at least. Thanks for working on! Hey @PurpleTentacle could you please download the new version and check? I updated the library but do not have the time until the weekend to test it! Please let me know if there's any problem. 1 Quote Link to comment Share on other sites More sharing options...
PurpleTentacle Posted July 12, 2019 Share Posted July 12, 2019 18 hours ago, srxz said: Hey @PurpleTentacle could you please download the new version and check? I updated the library but do not have the time until the weekend to test it! Please let me know if there's any problem. Just tried the new version, and it works for me! Tried it a few times, and it worked just like normal. 1 Quote Link to comment Share on other sites More sharing options...
sagaopc Posted September 1, 2019 Share Posted September 1, 2019 (edited) @srxz Broken again in 10 BETA 3 O índice estava fora dos limites da matriz. App: LaunchBox Version: 10.0-beta-3 Type: System.IndexOutOfRangeException Site: Void button1_Click(System.Object, System.EventArgs) Source: YoutubeScraper at YoutubeScraper.Form1.button1_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Recent Log: 17:21:10 Music.Prepare Start 17:21:10 Music.Kill Start 17:21:10 Music.Kill Finished 17:21:10 Music.NotifyTrackList Start 17:21:10 Music.NotifyTrackList Invoke WPF 17:21:30 Music.Prepare Start 17:21:30 Music.Kill Start 17:21:30 Music.Kill Finished 17:21:30 Music.NotifyTrackList Start 17:21:30 Music.NotifyTrackList Invoke WPF 17:21:37 Exception Edited September 1, 2019 by sagaopc Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.