Tool Others F95Checker [WillyJL]

5.00 star(s) 25 Votes

simi00

New Member
Donor
Aug 28, 2023
9
12
when you get an actual error reported like this (saying the f95checker cache api returned an error) it means it knows there was an issue and logged it for me to inspect, no need to investigate further, just notify me :)
it was different last week with the missing threads, those went unnoticed (considered thread as missing, but not an api error), and needed info from users to diagnose
Heh, I have been working as a programmer/analyst and as a support manager for 27 years, so it will probably be my nature to look for and identify the source of problems :ROFLMAO: :LOL:
 
  • Haha
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
Looks like 240210 and 209886 are still not refreshing WillyJL
those were others still affected from the not found bug, like i said i couldnt detect which ones were affected besides user reports. regardless it will not happen to new ones, just need to invalidate cache for those. done.
 
  • Like
Reactions: Blither

Blither

Member
Sep 3, 2018
302
605
those were others still affected from the not found bug, like i said i couldnt detect which ones were affected besides user reports. regardless it will not happen to new ones, just need to invalidate cache for those. done.
Thanks, I appreciate all the work you put into this.
 
  • Heart
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
11.0.2 beta 1437

I found a couple of bugs.
When I move a game to a 'new tab' (a new tab is created, and the game is moved there), it becomes impossible to switch between tabs.

I restart the program, and everything works fine. I go into the 'new tab' move the game back, and when I try to close that tab, the program crashes with the this error (the tab does get removed though):
View attachment 4434539
confirmed, same here. But the tab does get removed though.
good catch, not sure how i missed it. fixed now, made a new beta build
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
i think ill push out 11.0.2 shortly. ASTC image compression has been included in recent beta builds but will not make 11.0.2, i still need to fix some issues with image error handling and state management, so it will probably be in 11.1 instead.
 

triste_lune

New Member
Aug 25, 2022
2
2
doctorx6969 simi00 Baalzie triste_lune turns out that this error in particular was due to f95zone database downtime, not to the previous issue with threads missing. it didnt receive valid data from f95zone so of course parsing wasnt successful. it would have attempted again in 6 hours, i fixed it now (5 hours after it happened). if a databse error like this ever happens again, it will be caught as a F95ZONE_UNAVAILABLE error instead and retried after 15 minutes.
i have invalidated cache for all the affected threads (3983 3959 136922 151469 79941 1132 1224 5541 76200 785 2796 6996 1297 135918 42937 47958 10703 4431 126890 20812 210467 202 727 26392 30383 4211 132123 214170 74065), should be fine now
OK, noted THANK YOU!

so now we will saw the error : F95ZONE_UNAVAILABLE which will make it more clear to just wait.

i tested and now it work fine

thank for the support and follow up.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
just pushed 11.0.2, next up will be 11.1 when im done working on image compression. latest beta includes image compression if youve been using it, while 11.0.2 does not.
 

jinnhihho

Newbie
Mar 11, 2017
71
43
Just tried to update to 11.0.2 and windows defender is not happy about it, says that shit is the coming of the devil himself :D

e: still updated it and it seems to work fine so far
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
Just tried to update to 11.0.2 and windows defender is not happy about it, says that shit is the coming of the devil himself :D

e: still updated it and it seems to work fine so far
Not sure, didn't change anything that would affect that really. As with all executables, getting a certificate and signing them is expensive and really the only way to get a chance to shut up antiviruses for good, and I'm not gonna do that, so yeah we're at the mercy of shitty corporations. Antiviruses are useless nowadays, they can only detect known signatures, if something was dangerous it wouldn't use pre-existing malware. The only good antivirus is your brain. I always disable defender whenever I use windows (which isn't often).
 
  • Like
Reactions: jinnhihho

HGBX

Newbie
Jan 19, 2018
43
66
I auto-updated yesterday but the checker never automatically reopened like it was supposed to. I forgot about and turned off my pc, and now today the checker refuses to launch. Here's what I get when I try to run it through the terminal:
You don't have permission to view the spoiler content. Log in or register now.

After downloading a fresh version, I get a different error when attempting to launch:
You don't have permission to view the spoiler content. Log in or register now.

/home/runner/ and /opt/hostedtoolcache/ do not exist. I'm using Linux Mint 22.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
/home/runner/ and /opt/hostedtoolcache/ do not exist
those are paths on the github actions runner that built the binaries

$ ./F95Checker
Traceback (most recent call last):
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/cx_Freeze/initscripts/__startup__.py", line 138, in run
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/cx_Freeze/initscripts/console.py", line 17, in run
File "/home/runner/work/F95Checker/F95Checker/main.py", line 95, in <module>
File "/home/runner/work/F95Checker/F95Checker/main.py", line 42, in main
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/contextlib.py", line 137, in __enter__
File "/home/runner/work/F95Checker/F95Checker/modules/db.py", line 52, in setup
File "/home/runner/work/F95Checker/F95Checker/external/async_thread.py", line 37, in wait
File "/home/runner/work/F95Checker/F95Checker/modules/db.py", line 163, in connect
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/aiosqlite/core.py", line 140, in _connect
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/aiosqlite/core.py", line 115, in run
File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/aiosqlite/core.py", line 392, in connector
sqlite3.OperationalError: unable to open database file
looks like your database is corrupted, not sure if anything can be done to recover it, never had such a situation with sqlite

$ ./F95Checker
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = '/mnt/sda2/F95Checker-Linux/F95Checker'
isolated = 0
environment = 0
user site = 1
safe_path = 0
import site = 0
is in build tree = 0
stdlib dir = ''
sys._base_executable = '/mnt/sda2/F95Checker-Linux/F95Checker'
sys.base_prefix = ''
sys.base_exec_prefix = ''
sys.platlibdir = 'lib'
sys.executable = '/mnt/sda2/F95Checker-Linux/F95Checker'
sys.prefix = ''
sys.exec_prefix = ''
sys.path = [
'/mnt/sda2/F95Checker-Linux/lib/library.zip',
'/mnt/sda2/F95Checker-Linux/lib',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007da26ceb0740 (most recent call first):
<no Python frame>
guessing something went wrong replacing the files. what filesystem is that mountpoint? NTFS? and with what parameters is it mounted? what permissions does that directory have?
im thinking its an NTFS or similar drive, which doesnt inherently have users and permissions, and no user was specified when mounting so some files are owned by root and some by your user account, and it failed to replace the files owned by root. if this is the case, you should run `id` in terminal, check your user id, and add `uid=1000,gid=1000` (replace 1000 with your user id) parameters to your /etc/fstab for sda2
 

HGBX

Newbie
Jan 19, 2018
43
66
Your guess was correct, I have that drive formatted as NTFS so that I can access my collection on my windows partition for compatibility reasons. That also meant I had a backup of the database I could use. Your fstab suggestion worked, thanks a lot!
 
  • Yay, update!
Reactions: WillyJL

Blither

Member
Sep 3, 2018
302
605
Hey WillyJL, question for you. I noticed you briefly had a hard drive I/O workflow posted. Any plans to add that to the main release or beta? "Add exe" crashes for me all of the time. Likely due to having ten thousand plus games... I assume its due to the IOPS on the drives but idk. HDD storage btw.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
Hey WillyJL, question for you. I noticed you briefly had a hard drive I/O workflow posted. Any plans to add that to the main release or beta? "Add exe" crashes for me all of the time. Likely due to having ten thousand plus games... I assume its due to the IOPS on the drives but idk. HDD storage btw.
that commit had nothing related to what youre saying. it was just avoiding finding the image file on disk when resetting the image as ofcourse its not on disk. it caused issues somewhere else however. i re-introduced it in the feat/tex-compress branch where im reworking image loading overall, which will make it lazily find files on disk and handle that situation correctly.
for your issue, only thing i can imagine would help is to separate games in subfolders by genre or creator, something like that.
 
  • Like
Reactions: Blither

Blither

Member
Sep 3, 2018
302
605
that commit had nothing related to what youre saying. it was just avoiding finding the image file on disk when resetting the image as ofcourse its not on disk. it caused issues somewhere else however. i re-introduced it in the feat/tex-compress branch where im reworking image loading overall, which will make it lazily find files on disk and handle that situation correctly.
for your issue, only thing i can imagine would help is to separate games in subfolders by genre or creator, something like that.
Got it OK, I did not look at the details on that one. Thank you
 
  • Like
Reactions: WillyJL

BrockLanders

Member
Aug 8, 2020
441
1,177
Quick check, what does it say at the bottom of the tooltip if you hover the questionmark behind Set exe dir: in the Manage section of the sidebar?

You don't need to post the path, just if it is the same as the mentioned base directory?
it's the correct, same path I set.
 

BrockLanders

Member
Aug 8, 2020
441
1,177
does this happen with all games? when selecting a new exe, it will look inside of your default exe dirs to try to match the game for which you are adding the exe, it looks for type, developer and name. so if you have a full structure it would show exedir/category/developer/game/ (eg exedir/RenPy/Inceton/Lust Theory), but this is all modular, if it doesnt find something that looks like that structure it matches less like just exedir/category/game or exedir/developer/game or just exedir/game .... it works by fuzzy matching and only accepts with more than 85% match, or if the word it is looking for is exactly in the name and no other folder has it in its name.
need more context to understand whats happening, like what games you tried this with, what their types and developers are, what the exact folder path was (eg if you have other stuff in folder name) and so on
Yeah, it was working using that cool fuzzy matching and surprised me a few builds back when you added it, but it started on #1406 I think?

I simply use 'XXX Games' in root as the directory of choice on a secondary drive. It appears no matter what game I update, it defaults to A Long Story Short's install directory.

So I open Midnight Paradise in F95Checker and go to add an exe as an example... and it defaults incorrectly to 'D:\XXX Games\LongStoryShortUnofficialRenPyPort-0.9aB38'. Every game, every time. Of course, it is set to default to 'D:\XXX Games' but it isn't happening at this time.

I'm on #1437.
 
5.00 star(s) 25 Votes