Jump to content
LaunchBox Community Forums

fawkesyeah

Members
  • Posts

    53
  • Joined

  • Last visited

Everything posted by fawkesyeah

  1. 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
  2. I agree, a bulk feature doesn't seem necessary, at least at first. Maybe later it's feasible to add a bulk feature that limits itself somehow, i.e. only processes 20 per hour (ish). But having a plugin that scrapes games individually I believe would be higher priority. When you mentioned Game logo, are you talking about the Steam banner? If not, the banner is certainly important too. Personally I use Banners as the primary view for Windows based games. Grabbing them manually has been a huge hassle (one that I've tried to alleviate with WinAutomation). I'm most excited about the Banner and the Video ? Other than the banner, maybe Genre(s)? That all sounds like an excellent foundation for a plugin. I understand, life comes first. What's your discord 4 digit tag? I'll add you. Mine is #4024 (same username as I am here)
  3. That's a great idea. You think Steam might block? Is it parsing as if it were a web browser, if so then how could they block you? I wonder if you could grab certain details from the Steamdb.info, which does not seem to have Videos and perhaps other details, but as a backup? Personally, the most important details to scrape would be the video, photos, short description, possibly genre and date released. However if all details are possible then of course that. Update: Just found these two links, I wonder if they would help: https://github.com/SteamRE/SteamKit https://wiki.teamfortress.com/wiki/User:RJackson/StorefrontAPI https://github.com/prncc/steam-scraper
  4. That fixed it! At least for this specific youtube video which was not working before, is working with this update. I'll have faith for now it'll keep working, I appreciate you taking the time! ? Also yes using Launchbox for VR/Vive/Occulus games is pretty slick. I love having the YT videos for any/all my games for getting inspired to play. Lastly, question for you @srxz. How easy or challenging do you think it would be to make a plugin similar (or modify this one?), but for scraping Steam videos instead? Sometimes I am on a Steam game page, and grabbing the trailer from there directly is more convenient. Curious your thoughts?
  5. This is exactly the URL as I am pasting it in, then it errors as above: (note, the syntax of the URL is exactly the same as other, working URLs) https://www.youtube.com/watch?v=daWPlxr4g6A
  6. This plugin seems to be broken for certain Youtube video links. For instance, this video will download fine (along with many others): ..But then this video will throw an Error and will not download: Error: Could not find the entry function for signature deciphering. App: LaunchBox Version: 8.7 Type: YoutubeExplode.Exceptions.ParseException Site: Void MoveNext() Source: YoutubeExplode at YoutubeExplode.YoutubeClient.<GetVideoPlayerSourceAsync>d__37.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__40.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: 10:32:50 AM Music.Prepare Start 10:32:50 AM Music.Kill Start 10:32:50 AM Music.Kill Finished 10:32:50 AM Music.NotifyTrackList Start 10:32:50 AM Music.NotifyTrackList Invoke WPF 10:32:55 AM Music.Prepare Start 10:32:55 AM Music.Kill Start 10:32:55 AM Music.Kill Finished 10:32:55 AM Music.NotifyTrackList Start 10:32:55 AM Music.NotifyTrackList Invoke WPF 10:32:56 AM Music.Pause Start 10:33:01 AM Music.Prepare Start 10:33:01 AM Music.Kill Start 10:33:01 AM Music.Kill Finished 10:33:01 AM Music.NotifyTrackList Start 10:33:01 AM Music.NotifyTrackList Invoke WPF 10:33:01 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 10:33:01 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 10:33:01 AM VlcMediaPlayer.Dispose(bool disposing) Free 10:33:01 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 10:33:13 AM Exception Can you please help me determine what is going on and/or how to resolve this? I am using Launchbox 8.7.
  7. If anyone applies the theme and it does not seem to work, try this: In LB, change theme to Default. Exit app. Delete the current bad old monkey theme folder entirely. Download the 1.0.2 zip from the theme page. Extract the new bad old monkey folder into the LBthemes folder. Open LB again and change theme to bad old monkey. After relaunching app, it should work correctly.
  8. Is there already a feature like this, or should I submit a feature request? Can each Platform/Category have its own spacing? For computer games, I use wide steam banners, but for console games, I use tall box art. Having uniform spacing causes one or the other to look bad. If they can be separately spaced, that would be fantastic.
  9. Great news then. @Lordmonkus you might want to put the above steps on your theme page, in case people run into this issue they can resolve it more quickly for themselves.
  10. Try this: In LB, change theme to Default. Exit app. Delete the current bad old monkey theme folder entirely. Download the 1.0.2 zip from the theme page. Extract the new bad old monkey folder into the LBthemes folder. Open LB again and change theme to bad old monkey. After relaunching app, it should work correctly. That fixed mine. If that doesn't fix it, then there is something else going on with the app or configs that I am unaware of.
  11. I think I fixed my issue with this. I re-downloaded the theme from this page, which seems to have a new version number (1.0.2). Now my spacing seems reduced. This is doable for me now.
  12. +1 for this! I think this is a fantastic idea! More visual differentiation really helps break up the monotony of the bland interface, and helps overall make quicker decisions.
  13. I tried your theme out last night, selected it in LB and restarted app. I appreciate the effort you put in, however the spacing is still too much for me. What line(s) in the SideBarView.xaml (I'm assuming this) file changes the padding/heigth of these rows? @neil9000 @Lordmonkus
  14. Very interesting, thanks for the link. I'll give this a try tonight and see if it quells my concerns.
  15. Forcing us to use your new interface when we don't want to? That's not very nice. At least give me a heads up before I auto update so that I can make a decision. I prefer the old interface overall. I really do hate this new movement that all software seems to be going to add more empty space between everything. The left list sidebar for instance, there is no reason to force everyone to have more empty space than before. If you will reduce the empty space and make the Next interface more customizable in that regard, I'll consider turning on updates again. But for now, I've reverted to 8.5 and will stay on this version for the foreseeable future.
  16. Actually this was a great idea! It's still a workaround, but it's the best one so far. Compared to what I was doing before, the platform is already input correctly, and the names of the games are automatically input too. Thanks for this! Anyway, sorry to derail my original post for all this. I'm still interested in having a Steam Scraper plugin, because as of now I still have to go manually grab images, descriptions, details, etc for each game.
  17. I tried that, hmm maybe I'm missing something? Ok I drag and drop a Windows game shortcut, it asks to import as a Rom or MS-DOS, if I choose Rom then it asks the platform, if I choose Windows then it asks for an emulator on the next screen and disables Next button until I pick an emulator. If however I choose MS-DOS to import, it will let me import it, but at the end it automatically assigns MS-DOS as the platform, and automatically enables "use DOSbox" and I have to manually fix these for every game imported this way. So then let's say I use the Import > Windows games option, it will search (the whole computer) for them automatically, but it doesn't always find all of them, particularly ones that I don't have a shortcut for (i.e. ones downloaded straight from a devs website (not from GOG, etc)). I was hoping when you drag and drop a shortcut, there would be an option "Windows" below "Rom" and "MS-DOS". Or, when you select Windows game import from the menu, that you can do something like, search all .exe files from a specifically chosen folder only (i.e. D:\Games) so it'll help find games that may've come from different sources, or the shortcut was deleted. Does that make sense; am I missing this as a feature already?
  18. Exactly. But because I'm not importing from Steam, I'm importing games manually, I still want to benefit from the Steam images, info, etc. I was hoping someone crafty would know how to write a Steam Scraper that can pull all that as if the game was imported directly from Steam.
  19. Hello all! Loving the new plugin community, so many great ideas are being developed lately and it's really exciting! I have a plugin idea, but I didn't know where to post it, as there isn't a subtopic dedicated to requests. This is the idea I had: A plugin that scrapes Steam for images, content, etc. I don't always buy games on Steam, I'll get them from GOG, Humble Bundle, etc. but since the game is almost always on Steam too, it's a treasure trove of info. Situation: I download and import a game, but then I have to spend time going to grab all the images, description, etc from Steam. It becomes time consuming with multiple games, and especially when so many other things in Launchbox have already been optimized, it seems like a great idea! I wouldn't imagine it could be too hard to do this, as I've already seen a couple plugins that scrape YouTube and even Google images. Anyway, if anyone else sees this as a valuable plugin/feature, please post to keep the thread alive, and maybe a crafty coder will make it so! Side note, in case Launchbox devs see this: Is there any way I can import shortcuts as Windows games directly, instead of only Rom or MS-DOS? Thanks!
  20. Yes! Your package fixed it. I hadn't realized a few games were in no platform. Thank you for your help on that! A different question for you: I've tried flipping through a few different views in Kodi, and I'm seeing them all use either the game box or the background. Is there any way I can make a view(s) use the Steam Banner image instead? I have all of my games with proper Steam Banners and I prefer using those if I can.
  21. Hi there, great plugin idea! Unfortunately I cannot get it to update the database. I installed the plugin, ran it, and then it pops an error. Looking at the log file, this is what I found at the bottom: 15:12:49.851 T:8560 ERROR: Control 55 in window 10025 has been asked to focus, but it can't 15:12:52.235 T:856 WARNING: Attempt to use invalid handle -1 15:12:52.651 T:19412 WARNING: CActiveAE::ActiveAE::CActiveAE::StateMachine - signal: 0 from port: OutputControlPort not handled for state: 6 15:12:57.651 T:12036 ERROR: ActiveAE::ActiveAE::CActiveAE::Resume - failed to init 15:12:57.651 T:12036 WARNING: Attempt to use invalid handle -1 15:13:12.227 T:8560 WARNING: Previous line repeats 1 times. 15:13:12.227 T:8560 WARNING: CGUIWindowManager - CGUIWindowManager::OnAction - ignoring action 107, because topmost modal dialog closing animation is running 15:13:13.599 T:5176 WARNING: Previous line repeats 1 times. 15:13:13.599 T:5176 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.TypeError'> Error Contents: unsupported operand type(s) for +: 'NoneType' and 'str' Traceback (most recent call last): File "C:\Users\profu\AppData\Roaming\Kodi\addons\plugin.video.bigbox\default.py", line 1818, in <module> elif mode==51: ResetDatabase() File "C:\Users\profu\AppData\Roaming\Kodi\addons\plugin.video.bigbox\default.py", line 614, in ResetDatabase DataString = (platformname + "','" + platformdisc + "','" + icon + "','" + fanart + "','" + icon + "','" + logo) TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' -->End of Python script error report<-- 15:13:13.652 T:8560 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.bigbox/?iconimage=C%3a%5cUsers%5cprofu%5cAppData%5cRoaming%5cKodi%5caddons%5cplugin.video.bigbox%5cresources%5cimages%5cupdatedatabase%5cicon.png&mode=51&name=Update%20Database&url=url 15:13:13.653 T:8560 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.bigbox/?iconimage=C%3a%5cUsers%5cprofu%5cAppData%5cRoaming%5cKodi%5caddons%5cplugin.video.bigbox%5cresources%5cimages%5cupdatedatabase%5cicon.png&mode=51&name=Update%20Database&url=url) failed Any idea what's going on? How I can fix it? Thanks!
×
×
  • Create New...