Jump to content
LaunchBox Community Forums

Recommended Posts

Yessir that's exactly it. Launchbox calls that a "Steam Banner" or "Banner", because technically the game also has a "Logo" like this:

b47ee43014bf52606d805276035175b7d776de4d

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 by fawkesyeah

Share this post


Link to post
Share on other sites
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:

b47ee43014bf52606d805276035175b7d776de4d

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:

1339753909_2018-09-1822_47_26-steamMetadata-MicrosoftVisualStudio.thumb.png.0003def3d13f2ecd601cd3184b247e59.png

 

  • Thanks 1

Share this post


Link to post
Share on other sites
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:

1339753909_2018-09-1822_47_26-steamMetadata-MicrosoftVisualStudio.thumb.png.0003def3d13f2ecd601cd3184b247e59.png

 

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!

Share this post


Link to post
Share on other sites
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).

  • Thanks 1

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites
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 :(

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites
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.

  • Thanks 1

Share this post


Link to post
Share on other sites

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"

Share this post


Link to post
Share on other sites
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 by srxz

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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!

Share this post


Link to post
Share on other sites
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.

  • Thanks 1

Share this post


Link to post
Share on other sites
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.

  • Thanks 1

Share this post


Link to post
Share on other sites

@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 by sagaopc

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...