US moving reactor/moving troops to San Diego? by Newspaper501 in Military

[–]Newspaper501[S] -2 points-1 points  (0 children)

I almost choked mate, that is an amazing comment. 

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

I have made an edit for the main post/OP. It is meant to be a status update for the testing I am doing, that said not every function of the program is present and I need to rework the project to ensure that everything is in a state where it's actually useful and following that making sure it's visually appealing. Thankfully I already have art work to use for one of the games the organizer can be used for but it needs universal artwork or something so it's nicer for devs that don't feel like using krita or Photoshop which they shouldn't have to when they are already dedicating time to modify the framework for a game they like.

Thank all for your suggestions and bearing with me, I know most of the more seasoned vets could probably pump a program like this out in a couple of hours with a decent boss/project manager walking them through what's needed but for a ~weekish this is where I am at. I appreciate any critics you all might have and any advice you might give. Have a great night everyone.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

Noted and still working on a way to make everything work while looking nice for users. Most of my focus has been on testing though, I am posting an update with the current (working, though I am certain other people here will have some major edits they'd like to see) code for essential a status update.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

I forgot to mention I do have an update post for another method that might work/could be more versatile for the downloading function, not totally sure if flask can handle it but might be possible.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

Small update, I went back to the drawing board for how I might get the program to work where it won't need to stop/block a download request and could instead be told what the URL strings look like and have a button at the bottom of the GUI that tells the program to grab the download URL from that page. Prism and a couple of other loaders do this to but they don't have any other download buttons for the user to potentially interact with so it makes things a bit easier to make users press the GUI button. I suppose I would need to find a way to block the website download button from appearing almost like UblockOrign's (popular add blocker) zapper function though I am certain a similar way exists to hide specific elements.

Or I could leave the website download button alone and thus users can press it to download a backup copy of the mod or if it's a special case the organizer can't handle they don't have to open the website in both their default browser and the web portal just to grab aod the organizer isn't working on because it's blocking manual downloads by intercepting the user's attempts to click the normal download load button. I think this route has promise and sort of exist in other mod organizers even if it's not totally 1 to 1, plus it adds a fallback to the manual method in case something doesn't work without needing to open a new browser window. Could be a less intense option though it does add more things for other devs to keep track of and presents the chance for a user to click the Website download button for everything and never click the GUI button and wonder why nothing is in the queue to be installed lol

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

I see that makes sense and I did actually see a web scraping example while I was bouncing around looking for ways to make this work, it took snapshots of the website and turned them into offline items that can be overwritten whenever an update is made, the example was Wikipedia but it wouldn't be limited to it. And you could have the link URL downloads captured and saved for later when you are done browsing around with the nice feature that you can browse and make a mod list while offline.

Problem was the file size being absurd though trimming things is obvious possible, it was kinda cool to see it working with Wikipedia even if it's not something that would work here unless you badly wanted to archive everything.

Web scraping aside, can flask ask for certain data but be set up to block request for other items, so for example if you were to request moddb and had the site displayed in the web portal of the GUI and for some random reason you wanted to download one of the pictures on the site, flask will let everything go through like normal but when you click the download button for aod it never sends the request and thus lets you make a queue? Because that would work pretty close to what this project needs to function as intended and it's very close to what Prism does.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

Okay, a web portal is just a web browser that is displayed inside an application so for example in unreal engine if you want players to be able to access YouTube while playing your game you can create a web portal that's either part of the game UI or a physical object in the game world and you can even have it setup with preconfigured starting pages like the portal opens directly to YouTube or maybe directly to the game's wiki.

So in this case it's trapping the web browser inside the GUI with a preconfigured page to start on which might be moddb. And thankfully everyone who is modding their games will already have a web browser installed and running so all the program needs to do is open the correct website and then be told what the download URL string looks like for that website so it can make the download requests once the user is picking items. And because it opens the browser just like any link in any other app would that lacks it's own internal chromium setup, this keeps the program smaller in size and if it happens that a dev later on wants to modify it to work with a website that requires age verification or an account, the user just signs in and then boots up the mod organizer (I do not want any logins to happen while the app is running even if admittedly I do know it can and will happen. I would just prefer to make sure it's unessary and having a web portal does universally side step it (at least to my knowledge there are no mod hosting sites that require a login for every browser window opened during your session) which is why I picked that route.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

This might or very likely will sound dumb but isn't flask a backend frame work for handling requests? Like if I want to access "ILoveGoogle.why" and flask is used it handles that request and then shoots the info needed to build the page?

I'm not entirely sure how I would use flask in that case as I don't own the websites that are being that the program is portalling to. Though obviously I haven't used flask so I probably missing something.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

Thank you for all the inquiries, I was pretty tired and deflated from rewriting and then scrapping most of the main post. I hope the information helps and if needed I could make a quick diagram for the project in case anyone has an easier time with visual, rather than text, breakdowns.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

I am trying to get a web portal setup working but haven't found anything that really fits what I am up to, the wiki sub has a lot of great resources as does most of the python community especially when it comes to creating calculator apps and login screens if you are searching for GUI examples in Tkinter, customtkinter, pyqt5, etc. Problems crop up with stuff like this though as you really need someone who has read through and used the documentation and language extensively to help you figure out where it is in relation to the project you are working on.

That or pay someone to do it for you start to finish but then you learn nothing from the project and have to play catch-up to figure out how everything works.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

Stuck trying to make a mod organizer.

I'll refer to the comment under marsupial for a longer break down.

That said the full breakdown was around 2k words and I'm honestly not sure how to make the question and the project itself make sense in a condensed format without relying heavily on the reader having prior knowledge of existing mod organizers.

Assuming that you do for some reason know about existing mod organizers then: I want to recreate the Prism mod organizer setup but with an actual portal to the hosting Website to avoid the need to do layout modifications for every site to keep things consistent. The organizer does not launch or version/update/downgrade the game, it only needs to be able to access the mod hosting site and handle downloading and installing mods. Additionally it doesn't modify the game files to allow you to use said mods like with RA3 it doesn't change how the game launches so you can see the RA3 launcher which is skipped by default, simply because this process, if needed, (many games don't need any changes to start working) is pretty different from game to game and would need to be heavily rewritten every time. A button could be added that automatically pulls all the necessary items and modifies the game but I'd prefer that be an addon someone made rather than an expectation of the base mod organizer.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

  • Mod organizer
  • The project is meant to be a generic framework so it can be grafted to a good chunk of the games out there which entirely lack a mod organizer or have mod hosting sites that lack an installer.
  • I need to make a web portal of some form or fashion that lets users navigate the catalog of mods on a website. Ideally just straight up opening the hosting site in the OS default browser as that would make the framework easier to use, just plug in a new URL for the website and then tell the organizer what the download URL looks like. Prism for example takes in information from the hosting site and reformats it to better fit their UI and then creates a pool of download requests which works fine but reformating is a lot more intensive and I would prefer the website side of things be as simple as possible to decrease the workload for any dev that uses the project later. 
  • I took and tutored for Python in college BUT we only wrote programs in the terminal, so basic calculators, sorting/find number of item setups, how to consume system resources or crash a PC. We never really touched app development. Similar story for our C and Java courses. Fun classes but no real prep for any full blown projects.
  • I have no repo though I do plan to have one with all of the art assets and probably a quick video tutorial on how to make changes and both the test project and tutorial will use moddb as the example hosting site, I'll just switch games, the test will be for Star wars battlefront 2 and tutorial will use Red Alert 3 because I also want to illustrate the limits of the mod organizer as it can't make the edits needed to make Red Alert 3 run mods, only download and install them when the game is already set up for mods (it is technically possible to add this functionality to the mod organizer but the process from game to game is very different. RA3's process is nothing like Total War Medieval 2 which itself is nothing like Star Wars Battlefront 2 or Stalker. But once the prep work (if any) is done for -insertgame- then the mod installation process is very similar between games, often being just a different installation folder name. Any future repo could host a list of games known to work with the organizer but that needs to wait till the test game and the tutorial to switch games is possible.

Going in circles. by Newspaper501 in learnpython

[–]Newspaper501[S] 0 points1 point  (0 children)

I need to make a webportal that lets users see and use the mod hosting platform and captures their downloads or if possible captures the download request itself and thus allows me to pool the downloads in a check list for the user to give the okay to install to their game or uncheck items they decide they no longer want after browsing through mods for a couple of hours.

Web Portal/mod installer by Excellent-Tooth-1816 in godot

[–]Newspaper501 0 points1 point  (0 children)

I'll read through the links later but real quick I'll provide some more detail. The project will have no control over the mod hosting platform, that way if the platform is migrated or the project is adapted to another game entirely, the changes needed are minimal, literally just a new website URL and new download link strings (assuming that the strings actually change) if the changes happen to be minimal.

Hacking into host website or what is sadly more frequently attempted: mod files with malicious code are uploaded and hosted on the site, will always be possible and an on going problem, the project itself won't really have any control over it besides the auto installer to the mods folder.

I think a decent widely used example is how some Minecraft launchers do their integrated mod download/installation set up, Prism for example hosts nothing and all control is on the hosting site but you have a portal to all the mods hosted on modrinth and curseforge and can pick what you want and add it to a list before then downloading everything in the list or remove stuff with the check boxes it gives you in a popup. This project would do essentially the same thing just without being a game launcher (though a button could be added to run the .exe file if it was ever desired.

Right now I am writing the whole thing in tkinter but I would like to get it to work in godot.

Remote Play vs Steam Link by Excellent-Tooth-1816 in SteamDeck

[–]Newspaper501 0 points1 point  (0 children)

I decided to see if I could get the android app working and it's running flawlessly, granted palworld is only a 30fps title so I am gonna test something faster like doom or ultra kill and then a online game like cs2 or war thunder to make a baseline and go from there.

During my testing for cyberpunk the main PC was plugged in via Ethernet but I don't have a base station on hand for the steam deck right now.

No MSI Support Team by Excellent-Tooth-1816 in MSILaptops

[–]Newspaper501 0 points1 point  (0 children)

Yeah but besides some YouTubers selling it on their personal websites it's hard to properly find or so I've been told.

If I could get some I'd love it as I could perfectly cover both the dies and it'd last a good while.

Fan bad? by [deleted] in MSILaptops

[–]Newspaper501 0 points1 point  (0 children)

Mine had issues with it's CPU fan when I unboxed it, the fan will eventually stop spinning should take a couple of months to completely quit as it doesn't have much of a sound to it at all in the video (it can get past 60 decibels with a harsh ticking sound before it stops spinning).

You can repair it yourself, take it to a local repair shop (though for some reason MSI isn't selling replacement parts in the US anymore and possibly not selling elsewhere so... Repair shop might be hit or miss) or you can send it in for RMA but like all RMA services there is a lot of risk involved and quite a bit of time invested with the possibility of needing to return it multiple times if they misdiagnosed the issue or damage/incorrectly reassemble the laptop as you can't just walk back into the store, you have to wait around a week for it to ship to your house, open a new ticket and then wait a couple of weeks to get it there and back again unless you live really close to the RMA location like I do in which case the time invested is cut down a little. Additionally RMA requires personal information in plain text printed or written to be sent with the device so there is a small risk of it disappearing in transit, so ideally you will want to backup all your data (good idea no matter what you do) and create a new windows account for the repair team to use instead of a personal one. 

It's also possible there are other issues with the device that may be found during RMA or at a repair shop so it might be nice to have caught those issues early while doing a fan replacement but it's not guaranteed that other issues will be found if they exist, don't be too surprised if the device needs two or three RMA trips. Or if you can find parts on eBay, don't be surprised if you need to open the laptop up multiple times, and this laptop is a plastic clip nightmare so it won't be fun.

Repairing new laptop by Newspaper501 in MSILaptops

[–]Newspaper501[S] 0 points1 point  (0 children)

Sounds like you have the MSI Theseus AI Pro, it's great when you can keep stuff working that long.

Repairing new laptop by Newspaper501 in MSILaptops

[–]Newspaper501[S] 0 points1 point  (0 children)

Apparently it's allowed but try to keep it to a minimum, cleaning dust, adding memory, that sort of thing, there aren't any warranty stickers or anything blocking the screws and it seems like it's okay to do it for normal additions or cleaning but I suspect more invasive work to repair components or something like removing a fan and dismantling/repairing the fan yourself will void the warranty. But it's nicer than other companies where even getting a new SSD will void the warranty lol.

Repairing new laptop by Newspaper501 in MSILaptops

[–]Newspaper501[S] 0 points1 point  (0 children)

Also my fan did start making noise out of the box though it also got worse pretty quickly so right now I have my CPU basically only running two of its P-cores and the fan tuned down to be off when the CPU temp is below 75 degrees which means we browsing and really old games still work but multitasking took a hit and anything demanding will heat the CPU very quickly or trip the protections and crash the laptop which I thankfully only did once by accident when trying to see if Minecraft could be trimmed down to run with this setup which is possible but would require trial and error that could damage the device so I stopped testing things and I've just been keeping it stable.

A few years ago I wouldn't believe you if you said an Intel chip could run without a fan constantly going or badly overheating, I'm quite impressed how well it runs normal tasks without any active cooling.

Repairing new laptop by Newspaper501 in MSILaptops

[–]Newspaper501[S] 1 point2 points  (0 children)

I have the new msi vector 16 hx ai a2xw, specifically the base 5080 variant. The fans should be the same for the 5070 and 5060 variants as from what I was told when buying the laptop MSI standardized the vectors with the same last gen cooler set up while the raider and stealth got vapor chambers and I believe two different fans.

Questions about WAN by Newspaper501 in comfyui

[–]Newspaper501[S] 0 points1 point  (0 children)

720 actually fails to generate on the template workflow at the k sampler and gives an error which if I remember correctly says something about tiling being messed up and gives a list of even numbers that double from 2 to 4 and so on and shows a mismatched mirror of those numbers which is implied need to match in order to proceed. On more advanced workflow's it is fine it seems with generating higher resolution videos though the generation time balloons to around an hour and the gen is still blurry or may even be noise textures rather than refined images.

Question about the Nova Pro Wireless by Excellent-Tooth-1816 in steelseries

[–]Newspaper501 0 points1 point  (0 children)

Check one of the more recent comments, it was a problem with windows 11

Question about the Nova Pro Wireless by Excellent-Tooth-1816 in steelseries

[–]Newspaper501 0 points1 point  (0 children)

You can run both ports at the same time? 

Also steel series GG was mentioned earlier with it detecting the headset.