CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
searching rpdl throws error after installing new version BUILD #1249
not sure if it happened with BUILD #1229 (using it since sunday)
known good BUILD #1194 (using it since last week)

Traceback (most recent call last):
File "D:\a\F95Checker\F95Checker\modules\gui.py", line 2359, in _rpdl_run_search
File "D:\a\F95Checker\F95Checker\modules\rpdl.py", line 36, in torrent_search
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\json\__init__.py", line 346, in loads
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\json\decoder.py", line 337, in decode
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\json\decoder.py", line 355, in raw_decode
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

reverting back to known good BUILD #1194 gives the same error now.


Looks like rpdl is down :HideThePain:
caught the response as received by the checker when it was down, ill add a fail condition for this so you get a more meaningful error message
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Tried putting it above the searchbox... didn't look nice... opted for this...

View attachment 4253504

Not sure if the star icon should be added or not, since that's still going to be visible behind this popup.
ascsd what do we think?
1732160268178.png
i feel like thats everything you could ever need while checking the downloads (some games have same name by different developers, and date is another way to make sure its a new torrent)
and it uses a similar style to the one in grid view, with icon + text (shows the name of the attribute like Name, Version, Last Update, Developer when hovering the icon)

what im not super sure about is how to handle when data is too long. grid view goes to next line when data is to long, but thats designed to have it happen multiple times in a small confined space, it looks a bit off here with so few details and a larger space:
1732160477232.png

but doing it without wrapping could become too long and go off screen in extreme cases where the text is longer than 90% of the window
1732160670797.png
but i guess thats fine? its just a reminder anyway, and developer is the least important info there imo

EDIT: that last one is what i committed to the PR, its gonna be rare to have details so long they go off screen anyway, and also means the rest of the popup is less cramped
 
Last edited:
  • Like
Reactions: ascsd and FaceCrap

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
then wouldn't attachments be broken for me period, not just in this app, but in general?
not sure if this applies to you, but Sam let me know about additional attachment hosts, app will now try those when main attachments host is unreachable:

might not need a proxy afterall.
its in new beta build
 
  • Like
Reactions: Danv

Danv

Well-Known Member
Aug 21, 2020
1,181
1,681
not sure if this applies to you, but Sam let me know about additional attachment hosts, app will now try those when main attachments host is unreachable:

might not need a proxy afterall.
its in new beta build
just tried build 1256, if it already there - it doesn't work for me
don't know how tries are split (or not) between different hosts, but it also feels like same length timeout before it gives up and throws an error
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
just tried build 1256, if it already there - it doesn't work for me
don't know how tries are split (or not) between different hosts, but it also feels like same length timeout before it gives up and throws an error
right... i had put this in the same bracket as socket.gaierror (get address info error) but yours is a timeout error instead. just pushed a new build, should work on 1260.
 
  • Like
Reactions: Danv

Danv

Well-Known Member
Aug 21, 2020
1,181
1,681
right... i had put this in the same bracket as socket.gaierror (get address info error) but yours is a timeout error instead. just pushed a new build, should work on 1260.
looks like it indeed working
it takes around 3-4 minutes to wait out blocked hosts, but eventually pic is downloaded
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
looks like it indeed working
it takes around 3-4 minutes to wait out blocked hosts, but eventually pic is downloaded
Try lowering the timeout in refresh settings. Images use this value multiplied by 4 from what I remember (since images are larger than average data the tool fetches)
Also I think I should be able to have a different timeout for connect and download, so it can detect when a host won't work sooner while still allowing for slow downloads on slow connections. I'll implement that tomorrow
 

Danv

Well-Known Member
Aug 21, 2020
1,181
1,681
Try lowering the timeout in refresh settings. Images use this value multiplied by 4 from what I remember (since images are larger than average data the tool fetches)
hm, tried lowering it to 10-15sec (from 30), but it still takes roughly same time, on top of it - occasionally it starts throwing generic "timeout" error while at it
i'll keep it as is, as long it works at all - i'm fine with whatever, still better than doing it manually
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Is the new version 11.0 going to rely solely on Latest Updates page?
Not at all. It will be similar to how it worked previously, just that it's my server doing the work not your thousands of computers.
It gets the threads from f95 when someone asks for it, then remembers the results for up to 1 week. If an update is posted to latest updates, it will invalidate these results and refetch them immediately next time someone asks for that thread even if 1 week hasn't passed. Also, since latest updates doesn't cover follow up updates if they are close enough in time, it makes a sanity check of ALL cached version numbers every 12 hours (version numbers are way less expensive to check than getting all thread details) and invalidates cached results for those that have different versions, to ensure you don't have to wait a week to see that update. Also, if a thread is not covered by latest updates (the condition is that Sam's version api does not return a version numbers for that thread), the results will be cached for up to 2 days instead of 7, since version for that kind of thread can only be tracked by fetching the full thread.

In summary:
- things on latest updates are picked up within 5 minutes
- follow up updates after latest updates post are picked up within 12 hours if a new latest update post isn't made for it
- updates for things not tracked by latest updates are picked up within 2 days
- all other game details, even if no update happens but it's just a metadata change like description or download links, are picked up within 7 days
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Not at all. It will be similar to how it worked previously, just that it's my server doing the work not your thousands of computers.
It gets the threads from f95 when someone asks for it, then remembers the results for up to 1 week. If an update is posted to latest updates, it will invalidate these results and refetch them immediately next time someone asks for that thread even if 1 week hasn't passed. Also, since latest updates doesn't cover follow up updates if they are close enough in time, it makes a sanity check of ALL cached version numbers every 12 hours (version numbers are way less expensive to check than getting all thread details) and invalidates cached results for those that have different versions, to ensure you don't have to wait a week to see that update. Also, if a thread is not covered by latest updates (the condition is that Sam's version api does not return a version numbers for that thread), the results will be cached for up to 2 days instead of 7, since version for that kind of thread can only be tracked by fetching the full thread.

In summary:
- things on latest updates are picked up within 5 minutes
- follow up updates after latest updates post are picked up within 12 hours if a new latest update post isn't made for it
- updates for things not tracked by latest updates are picked up within 2 days
- all other game details, even if no update happens but it's just a metadata change like description or download links, are picked up within 7 days
I guess this also sums it up for estrada777, how I explained it in the GitHub issue was a bit convoluted
 
  • Like
Reactions: estrada777

ascsd

Newbie
Jul 26, 2021
99
74
ascsd what do we think?
View attachment 4254705
i feel like thats everything you could ever need while checking the downloads (some games have same name by different developers, and date is another way to make sure its a new torrent)
and it uses a similar style to the one in grid view, with icon + text (shows the name of the attribute like Name, Version, Last Update, Developer when hovering the icon)

what im not super sure about is how to handle when data is too long. grid view goes to next line when data is to long, but thats designed to have it happen multiple times in a small confined space, it looks a bit off here with so few details and a larger space:
View attachment 4254711

but doing it without wrapping could become too long and go off screen in extreme cases where the text is longer than 90% of the window
View attachment 4254716
but i guess thats fine? its just a reminder anyway, and developer is the least important info there imo

EDIT: that last one is what i committed to the PR, its gonna be rare to have details so long they go off screen anyway, and also means the rest of the popup is less cramped
its perfect. ive seen games w similar name and diff dev so the date and dev name also helps

some version names can be really long. couple that with a long game name and it can get long

1732207395907.png

the only solution i can think of is move version alone to new line and have it centered? asif to say thats the main info you're after
but a short left aligned top row might make that look weird

1732207770934.png


EDIT: nvm i think i misunderstood.. 90% refers to the whole window, not the game modal, so yea its unlikely itll overflow unless you have a really narrow window
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
EDIT: nvm i think i misunderstood.. 90% refers to the whole window, not the game modal, so yea its unlikely itll overflow unless you have a really narrow window
yep thats right :D
 

Wolfram99

Member
Aug 20, 2023
240
336
Version 11.0
Is there no longer a last version played/finished data?
You don't have permission to view the spoiler content. Log in or register now.

While the 10.2 does have the last version played/finished and the newest one.
You don't have permission to view the spoiler content. Log in or register now.

I generally use that to accumulate more content before playing again.

Edit.
Found out that you need to hover over the Installed flag to see what was the last version installed.....
Not a big fan of this change, the previous 4 line style was perfectly informative with no useless clutter.
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Is there no longer a last version played/finished data?
there is, just changed behavior of how some of the ui looks. you can toggle this in list view, enable columns (right click on headers) for finished and installed versions individually, then they will show on each game in grid view, but:
- finished version shows only if finished version is different than installed version
- installed version shows only if installed version is different than latest version
basically, it only shows them if you enabled them and if they are relevant.
in your screenshot (where installed checkbox is half-set, indicating installed but not latest), if you enable the installed version column, then grid will show:
- latest version where it is now, bottom right of game image
- installed version below, among other game attributes
also, no matter what columns you select, hovering the checkboxes when half-set will explain why they are half set, telling you the latest version vs the installed version, and so on.
 

Wolfram99

Member
Aug 20, 2023
240
336
there is, just changed behavior of how some of the ui looks. you can toggle this in list view, enable columns (right click on headers) for finished and installed versions individually, then they will show on each game in grid view, but:
- finished version shows only if finished version is different than installed version
- installed version shows only if installed version is different than latest version
basically, it only shows them if you enabled them and if they are relevant.
in your screenshot (where installed checkbox is half-set, indicating installed but not latest), if you enable the installed version column, then grid will show:
- latest version where it is now, bottom right of game image
- installed version below, among other game attributes
also, no matter what columns you select, hovering the checkboxes when half-set will explain why they are half set, telling you the latest version vs the installed version, and so on.
Still, for me the latest available version and the last installed version was more easily digestable when they were side-by-side and i didn't need to move my eyes.
I understand that this was done to make the UI a mirror of Latest updates page.
You don't have permission to view the spoiler content. Log in or register now.
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Still, for me the latest available version and the last installed version was more easily digestable when they were side-by-side and i didn't need to move my eyes.
I understand that this was done to make the UI a mirror of Latest updates page.
You don't have permission to view the spoiler content. Log in or register now.
yes, that is part of it, other part of it is because of how grid items can become actually quite small based on user preference, having the version in bottom right of the image means it would be hard to manage as the version text gets longer and longer, managing all the different possible combinations of options, sizes and space available makes it impractical to have them next to each other.
if it is of any consolation, the list view shows them next to each other still, after the name
 

Dukez

Member
Dec 19, 2020
440
1,549
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.
 

Wolfram99

Member
Aug 20, 2023
240
336
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.
 
5.00 star(s) 23 Votes