Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Is there a way to remove Boldness or change the Font from the title name of games? Smh the previous look looked better.
Its thick and small, which makes discerning characters a bit more difficult, or maybe it just more difficult see cuz its red.
I understand that it is the same font as in the Latest updates.
At 140% browser zoom and 1.0x F95Checker scaling value, the website looks more easily readable.
You don't have permission to view the spoiler content. Log in or register now.
If i equalize the scaling to 140% browser, and 1.4x F95Checker, it still looks off.
You don't have permission to view the spoiler content. Log in or register now.
honestly dont see the issue. at equal scaling, the text looks the same, and the font is even much mroe similar than i thought (this was not intentional, i just picked a font that looked good to me and was easily integratable). if anything, your screenshots give me the opposite impression of the issue you describe. actually, the website is even bolder than the tool's font. as for readability in general, actually the old look was even smaller and harder to read. now, it is highlighted and clearly discernable from the sorrounding smaller text. genuinely dont know what to make of your comment.
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
I also agree that I would rather be able to see last played at a glance and it was perfectly fine as it was and didn't need changing. If it's a clutter thing... move it into the same place as the other boxes below. It would look fine in that example above because the image is much wider than it will ever be.
choice was both stylistic and due to clutter. moving it below would make that section even more cluttered. that section below is where all other game attributes go, if enabled. go and enable them, then tell me with a straight face that it would be better to have the main version number down there too...
i agree that having finished / installed versions down there might not be ideal, but moving the main version down there too is most definitely not the solution. ill try to come up with something else, but for now it stays like this, sorry. if you need something functional to show exactly what you want at a glance, grid is not for that, you use list for that. grid is intended more to have something that presents your games nicely in a way that shows off their best aspects, but can also have the extra attributes if you wanted to check them now and then.
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,305
886
im not sure what "this" is. do you mean the updated icon? whats the eye in top right corner?
Instead of just the icon of the tab the game is located in, it also shows whether that particular version of the game is still in an "updated" state in the Checker as opposed to it being marked as either installed or finished, in which case that "Updated" icon won't be there.

The "eye" top-right is F95Zone's native "Watch" icon, which was the main reason for me to move the checker icon to the top-left in a previous PR.

But, since you needed to ask, I gather no one else will see this as something of use...

On another note, I think I've run into a limitation with the cached data. I'd modified the checker so I could keep track of some threads in the Dev Tools & Guides forum (the ones I was monitoring have the string "Tool Version: in the OP"). That worked because of the added 2day cycle for threads that didn't get included in the regular Full Recheck cycle. However, now that checking is done against your cached data, this no longer works and these get N/A as version, likely because you don't cache those threads.
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Instead of just the icon of the tab the game is located in, it also shows whether that particular version of the game is still in an "updated" state in the Checker as opposed to it being marked as either installed or finished, in which case that "Updated" icon won't be there.
personally i dont see the utility in that, i usually use latest updates to look for new things, then add to checker and use the checker to find updates. while on latest updates page, i dont really care if its status is "update available" or not in the checker, i only need the icon to remind me that im already tracking it in my list. if theres another use case then sure this could be useful and would be ok with merging it.

On another note, I think I've run into a limitation with the cached data. I'd modified the checker so I could keep track of some threads in the Dev Tools & Guides forum (the ones I was monitoring have the string "Tool Version: in the OP"). That worked because of the added 2day cycle for threads that didn't get included in the regular Full Recheck cycle. However, now that checking is done against your cached data, this no longer works and these get N/A as version, likely because you don't cache those threads.
i do cache them, not caching them would defeat the whole purpose as it would mean continuously reaching out to f95zone when users refresh. if these tools did not have valid version information, i dont see how your solution worked before?
the cache api will cache anything for a max of 7 days. only exception is threads that return 404 or 403 (not found, privated), which are cached for 14 days (point is, it is unlikely for these to come back).
so those threads you mention will still be fetched and cached atleast once every 7 days. if the version number is not tracked by sam's api / the latets updates page, then 1 of 2 things can happen:
- if the cache api detects a valid version info from the thread content, cache for 2 days (this is the previous behavior, to find updates without the version api)
- if the cache api does not find any version info in the thread, cache for 7 days
if these threads you mention do actually have version number somewhere in the thread, but its not currently being detected by the cache api, then yeah it will be cached for 7 days and have no useful version info for you. if this is the case, we can try to work something out where the cache api will detect such version info.
in any case, need more info.

also, i highly discourage trying this and will not help with it, but it is technically possible for you to run your own modified version of the cache api on your system and make your instance of the tool use your local cache api. then you could modify it to behave however you want, but again it defeats the whole purpose of having one api for everyone so the forums are under less stress.
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,305
886
personally i dont see the utility in that, i usually use latest updates to look for new things, then add to checker and use the checker to find updates. while on latest updates page, i dont really care if its status is "update available" or not in the checker, i only need the icon to remind me that im already tracking it in my list. if theres another use case then sure this could be useful and would be ok with merging it.
It's not just on the Latest Update page, but also in search results and on the thread pages themselves. Its only purpose is to help me remind that I haven't yet downloaded/installed that particular game, given the backlog I personally have (roughly 125 games) it's useful to me. The reason I posted the images was just to gauge interest among users. Seems I'm a minority so I won't be making a PR for it.

i do cache them, not caching them would defeat the whole purpose as it would mean continuously reaching out to f95zone when users refresh. if these tools did not have valid version information, i don't see how your solution worked before?
...[snipped]...
in any case, need more info.
They do have version info, but since it's too few to bother and I'm very likely a niche user, I never made a PR for it.
Will keep an eye out if it's something that'll stay 'N/A' or if it gets detected 7 days from now. Anyhow, it's not that big of a thing to have you waste time on.

also, i highly discourage trying this and will not help with it, but it is technically possible for you to run your own modified version of the cache api.
Not a hair on my head contemplating even the remotest option for that.
 
  • Haha
Reactions: WillyJL

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,305
886
No, quick search uses a different endpoint. Will still require login and reach out to the forum. Same for alerts. It's not a white or black situation, there's many shades of gray in between, in this case only refreshing your threads will use the cached api, since that's what causes issues. Everything else stays as is
If I'm real honest, I dislike the new way downloads get handled. I would have rather preferred download links would still go to their respective pages than ending up on the OP of the corresponding thread.

You need to be logged on in the forum anyways to even be able to use those unmasked links. Also, you still need to be logged on through the checker if you want to use that quick search or have it check alerts, so if you are logged on for that, why not then also use the old-style links for the unmasked downloads?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
If I'm real honest, I dislike the new way downloads get handled. I would have rather preferred download links would still go to their respective pages than ending up on the OP of the corresponding thread.

You need to be logged on in the forum anyways to even be able to use those unmasked links. Also, you still need to be logged on through the checker if you want to use that quick search or have it check alerts, so if you are logged on for that, why not then also use the old-style links for the unmasked downloads?
The problem is not what you do as a user, the problem is that the api does not require login, I will not make it require login because that's unnecessary complexity, and so it means that adding non-masked links to the api will show them to the public to anyone without using the checker without logging in. That opens the door to angry people to monitor my api and DMCA take down all links without being subjected to f95zone login or captchas or rate limits. This is never going to happen.

Links cannot be served naked via the cache api. However, the issue you describe has already been fixed. I changed non-masked links to instead give info through the api of how to find the link on the page (using an xpath expression that uniquely identified the link inside the html page), the tool will see this, and when you middle click to copy the link it will briefly open the browser, locate the link using the xpath expression, and copy the real url. This way, the real download links are not exposed to the open internet to prevent abuse, but to the user the downloads are still easily accessible. I talked about this with Estrada here
 

delain

Member
Jan 11, 2018
100
154
Newest beta is great.
With 10.2 version Im always got error after 30-50 updated games (first time building a base from imported data) but with beta I got more than 200 updates in a first try and completed my catalogue of watched games.
It probably be too much to ask but It would be great to add image compression function. Got mine image folder from 500mb to just 27.4mb with 70% compression
I think it looks good enough while saving that much space
 
Last edited:

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,305
886
when you middle click to copy the link it will briefly open the browser, locate the link using the xpath expression, and copy the real url.
Ok, I wasn't aware that the public visibility was on your end from the api.

That brings me to the next question, why not instead of copying the link to clipboard, use it to open the page?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Ok, I wasn't aware that the public visibility was on your end from the api.
anything that a program can gather from the internet without requiring authentication, anyone else can get a hold of without authentication and without the program, thats just the nature of how the internet works. might require some effort in some cases, like some people use user agents and other checks to try and mitigate this open access, but its a cat and mouse game, you cant solve it without either adding authentication, or not exposing the sensitive data to begin with, so i chose the latter and didnt add any funny shenanigans to mitigate it because its pointless. its like using a different port for ssh on your server, "security by obscurity" is placebo and will only weaken your infrastructure making you think its secure
That brings me to the next question, why not instead of copying the link to clipboard, use it to open the page?
fair, could make it so left click will locate the link with integrated browser, then open it with chosen browser, even for masked links. ill add to the todo
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Newest beta is great.
With 10.2 version Im always got error after 30-50 updated games (first time building a base from imported data) but with beta I got more than 200 updates in a first try and completed my catalogue of watched games.
It probably be too much to ask but It would be great to add image compression function. Got mine image folder from 500mb to just 27.4mb with 70% compression
I think it looks good enough while saving that much space
not for the foreseeable future. however, if/when i get back around to thinking of adding a gallery feature, where you can download more game screenshots, i will for sure look into options to compress images
 
  • Like
Reactions: delain

Mikecz23

Member
Jun 24, 2019
134
28
Newest beta is great.
With 10.2 version Im always got error after 30-50 updated games (first time building a base from imported data) but with beta I got more than 200 updates in a first try and completed my catalogue of watched games.
It probably be too much to ask but It would be great to add image compression function. Got mine image folder from 500mb to just 27.4mb with 70% compression
I think it looks good enough while saving that much space
How you compress images?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
looks like a game had some timeline events, you removed this game, but the timeline events did not go away with it, and when trying to load the timeline events it tried to assign to a game that doesnt exist anymore.
did something weird happen previously? maybe the tool crashed unexpectedly, or you removed a game and something else weird happened? or did you edit the sqlite database manually?
 

Mikecz23

Member
Jun 24, 2019
134
28
looks like a game had some timeline events, you removed this game, but the timeline events did not go away with it, and when trying to load the timeline events it tried to assign to a game that doesnt exist anymore.
did something weird happen previously? maybe the tool crashed unexpectedly, or you removed a game and something else weird happened? or did you edit the sqlite database manually?
I just downloaded the beta branch, started it and immediately this
main 10.2 work fine except Too many request
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
I just downloaded the beta branch, started it and immediately this
main 10.2 work fine
i find this hard to believe. please send me your db.sqlite3 from the program's appdata folder so i can better understand what happened.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
actually, here's what happened Mikecz23 : you had 10.2, then used beta, then went back to 10.2, removed a game, then went back to beta. you remvoed the game on 10.2, which did not have timeline events, and so they did not get cleaned up, so the beta tried to assign them to the correct game, but you had removed it. you should *never* downgrade software without backup up your data, or unless specifically instructed by the developer. goes for ALL programs.
 

Mikecz23

Member
Jun 24, 2019
134
28
actually, here's what happened Mikecz23 : you had 10.2, then used beta, then went back to 10.2, removed a game, then went back to beta. you remvoed the game on 10.2, which did not have timeline events, and so they did not get cleaned up, so the beta tried to assign them to the correct game, but you had removed it. you should *never* downgrade software without backup up your data, or unless specifically instructed by the developer. goes for ALL programs.
yeah, it's possible I downgraded the beta to the main version. I didn't delete the game. At most, it was removed from f95.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
yeah, it's possible I downgraded the beta to the main version. I didn't delete the game. At most, it was removed from f95.
sure, thats possible too. i see that the last timeline event you had for that game was from august 16 2024, so im guessing you used the beta until around that time, then went back to 10.2, then later on either it was removed from f95zone or your database, and then upgrading to beta it found this id that did not match any game anymore. i will update the code so that it can handle timeline events to unknown game ids, and push a new beta later today with this fix. for the future, please try to avoid downgrading software
 
  • Like
Reactions: Mikecz23
5.00 star(s) 23 Votes