Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

unroot

Member
Aug 14, 2019
106
65
they all work, and as for the relative paths i can pass a modified sys.argv variable to get the python script directory location, so that's not an issue... thanks for finding this for me but at that point the browser selector is useless, as rundll32 uses the default browser... idk i'll think about this
The following registry-keys should have a list of the registered Browsers on the system
Code:
Win 64: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet
Win 32: HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
pythons winreg can read those windows registry keys
[Addition] Started my Win7-VM and checked it cause wine didn't have the key. one key for each browser and the path (with exe) is found in the subkey shell/open/command for each browser, but i've read not every single browser uses this (my VM has chrome and IE, so at least those two will be listed)

same for me, was the same with this project up until 4.1 but i gave myself the challenge of making a gui and look where we are now xD
You've made a nice gui, dark with accent-color (made mine orange, just how i like it ^^)
 
  • Love
Reactions: WillyJL

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
The following registry-keys should have a list of the registered Browsers on the system
THANK YOU THAT IS EXACTLY WHAT I NEEDED

EDIT: found even more here: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
how did I not think about the registry xD

EDIT2: and found the two for opera here: Computer\HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
i'll see what I can do with those in a bit (might not be for a few more days)
also I just thought that this way I can disable the buttons if the browser is not installed, this is great!
 
Last edited:
  • Like
Reactions: abada25 and unroot

unroot

Member
Aug 14, 2019
106
65
how did I not think about the registry xD
in windows the registry and the cmd are almost the best things

btw: tried the Background.pyw out of curiosity and well... the win10toast makes it toast (call to win32api throws the error, so you would have to replace that completely to make it usable for linux) But the gui-version runs quite well
 

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
the win10toast makes it toast (call to win32api throws the error, so you would have to replace that completely to make it usable for linux) But the gui-version runs quite well
yea, i mean the library that i'm already using for the main icon (pystray) supports notifications, and i believe it would also work on linux, but they don't support click actions so thats why i implemented win10toast... i might make it so that if its running on linux it uses pystray and if its on windows it uses win10toast... we'll see
 

abada25

Member
Sep 30, 2019
430
264
> I just thought that this way I can disable the buttons if the browser is not installed, this is great!

Now that is a very good idea indeed.

One more thing i want to say is, i still can't bring myself to use the program because of how the updates happens and games are stored. I honestly think it is pretty annoying, especially if we consider most of the programs has auto-updaters inside.

I think those 2 options would be both better than current update notes. (replace only x file, etc.)

1- (not bad option) -> Have a "games.txt" file so i can download the program and just copy-paste that file.

2- (good option) -> Create that file on appdata or somewhere like that (just like renpy games) so i can just download the new version and everything will be there.


ps. I just realized, thank you for mention on the main post :)
 
Last edited:

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
One more thing i want to say is, i still can't bring myself to use the program because of how the updates happens and games are stored. I honestly think it is pretty annoying, especially if we consider most of the programs has auto-updaters inside.
I myself am quite lazy so I perfectly know and understand what you mean... as for the auto updating i dont really know because something like that would probably have to go through github or something and i dont really want to deal with that, but im not completely ruling out this possibility, something might come to mind on how to go about doing it...
(good option) -> Create that file on appdata or somewhere like that (just like renpy games) so i can just download the new version and everything will be there.
that is a very good idea that for some reason never crossed my mind... you can count on this being in the next update
ps. I just realized, thank you for mention on the main post :)
it was deserved :D
 
  • Like
Reactions: abada25

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
Damn after a clean install of windows again, the same error comes up
View attachment 815915
ugh... yea i guess thats what happens when i dont use the proper way to launch browsers... i found the right way to do that thanks to unroot so i will fix it in the next update... i hope its not too big of an issue in the meantime... btw i added the section "Planned Features Tracker" to the main post, so you can see there what I will add and i'll mark with a ✓ the features that I have implemented and then remove them when i either release them or change my mind on them
 

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
The List Only shows till the checkbox and hides the rest of the lines. and changing the window size makes it even worse
seems to be an issue with the default font size... shouldn't be too hard of a fix... just a little annoying xD
EDIT: as for the scrolling linux uses different binds, just finished fixing that
EDIT2: linux now is fully supported as far as my kali virtual machine goes
 
Last edited:

barrymammen

New Member
Sep 25, 2019
13
15
Hey, I'm having problems with it not starting. Help. I installed python 3.9 and restarted. Then ran the bat but the window closes within a second or so? Help.
 

unroot

Member
Aug 14, 2019
106
65
Hey, I'm having problems with it not starting. Help. I installed python 3.9 and restarted. Then ran the bat but the window closes within a second or so? Help.
the install.bat is only to install the required packages with pythons pip. to start the program (or better: the script), you have to open the F95Checker.pyw with python.
in Linux i open a terminal, change into the folder and use python3 F95Checker.pyw to start it
windows should be something related, but i can't check it
 
  • Like
Reactions: WillyJL

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
Hey, I'm having problems with it not starting. Help. I installed python 3.9 and restarted. Then ran the bat but the window closes within a second or so? Help.
Try opening a cmd window in the bat file location and try to run “install.bat” and send a screenshot of the error please
 

pornici

Newbie
May 7, 2018
51
7
are you disabling any option in particular when installing it? and where are you installing it (the path i mean)?
I didnt do the custom install so it went to C:/users/"username"/AppData/Local/Programs/Python/Python3/Python38-32

Also I didn't check the "Add Python 3.9 to PATH" option. (was unchecked)
Windows 10 if it matters.
 

WillyJL

Well-Known Member
Respected User
Mar 7, 2019
1,104
916
I didnt do the custom install so it went to C:/users/"username"/AppData/Local/Programs/Python/Python3/Python38-32

Also I didn't check the "Add Python 3.9 to PATH" option. (was unchecked)
Windows 10 if it matters.
ok so yeah it would be better to add python to the path, it would solve it instantly but thanks for pointing out the new install path, i'm gonna add it to an updated install.bat (i made it with some common install locations so that in most cases it should work even without it being in the path)

if you dont want to add python to path i added the udpated install.bat here, should fix it...
 
5.00 star(s) 23 Votes