ScienceDiscoverer / steamscrd

Powerful Steam screenshot downloader. Supports restricted content and saves screenshot description/date into local JPG file.
GNU General Public License v3.0
25 stars 0 forks source link

Stuck at "found some mature content" #1

Closed sirenmix closed 5 months ago

sirenmix commented 6 months ago

Hi ! I am trying to download all the screenshots from my account (1516 screenshots), but after the 240th first screenshots, I'm getting stuck at "Found some mature content! Feeding The Kinky Cookie to server in 2 sec..." and it keeps saying that but nothing happens and it isn't downloading anymore.

ScienceDiscoverer commented 6 months ago

I just tried to download all my Witcher 3 screens that had plenty of restricted content in them, and "Kinky Cookie" worked with no issues. Can you give me your steam ID so that I can try to reproduce the issue?

Moerderhoschi commented 6 months ago

@ScienceDiscoverer here you can reproduce this issue -> steamscrd.exe 76561198024994192 -spage=105

image

ScienceDiscoverer commented 6 months ago

76561198024994192

Thanks! I was able to reproduce it, and I now see exactly what is the problem. Problem is, if the screenshot itself is not rated as mature content, it won't be covered like this:

image

This case can be handled by my "Kinky Cookie".

But what I didn't know, is that if a game itself is "Adult Only", then ALL screenshots of this game will require user to be logged in to view, even if the screenshot itself is not marked as "mature content" and the preview can be seen... I didn't had any "Adult Only" game myself, so I didn't notice this...

I'm not sure if I can circumvent this with another Cookie without requiring login... But I'll try.

Moerderhoschi commented 6 months ago

thank you for your quick reply. for me personal it would also be ok if you skip those screenshots.

ScienceDiscoverer commented 6 months ago

thank you for your quick reply. for me personal it would also be ok if you skip those screenshots.

I just released the updated version of the program - 1.0.1. I did a few tests on your page 105 and was able to successfully download it and move on to page 106. I also fixed the annoying visual bug - error text over progress bar, visible in your screenshot.

I failed to download this "Adult Only" screenshots without login, but I also felt that implementing entire login pipeline for this utility was a bit overkill. So, I eventually figured out the compromise solution of just extracting the cookies from mainstream browser. Doing this programmatically would be a nightmare, though, so I hope users will be able to do it themselves, its not super hard to do.

I added instruction on how to extract 2 cookies required to download this screenshots into the README.MD.

Try it out and report here, so we can, possibly, close this issue!

Moerderhoschi commented 6 months ago

i tried it with your latest pgm version but it dont work for me. when i start to catch page 105 he tells me to insert the cookie data and i did and then he stuck at

image

after one min he stuck at

image

reproduce with -> steamscrd.exe 76561198024994192 -spage=105

i tired to open the screenshot in the browser but he dont let me because i'm from germany, maybe thats the problem here

image

https://steamcommunity.com/sharedfiles/filedetails/?id=962048728

ScienceDiscoverer commented 6 months ago

i tired to open the screenshot in the browser but he dont let me because i'm from germany, maybe thats the problem here

Yea, I think this is the problem... The game's name is HuniePop, and it is totally blocked in Germany?! WOW. I don't think this is really fixable...

So only 2 options, as I see it, is this:

  1. Try to use some free VPN (like Proton)
  2. I will have to detect the words "not available in your region" and propose to skip all screenshots from this game...

Second option kind of sucks, because my perfectionism demands me to let the users download absolutely everything...

Moerderhoschi commented 6 months ago

you are a great person and i really like your passion. for me personally it would be totally ok to skip those screenshots :-)

ScienceDiscoverer commented 6 months ago

Check version 1.0.3, I added the skip one and skipall options in case when both "Kinky Cookie" and "Login Cookies" fails to get the screenshot.

Moerderhoschi commented 6 months ago

ok, it run smooth the first 5.000 screenshots until page 101 then i had to insert my SteamLoginSecure and SteamSessionId an i did then he couldn't catch the screen and i answered skip. Then again he couldn't catch screenshot 5004 and the pgm terminated itself.

image

image

reproduce with -> steamscrd.exe 76561198024994192 -spage=101

but when i try it without the SteamLoginSecure and SessionId and make skip he skips and go on with the download

image

but again and again i have to wirte skip, i didnt find the skipall option you mentioned

image

image

ok now where i had the option retry or skip or : i tried it and entered skipall which was not shown but it seems to work and the pgm is still downloading. im happy with this solution :-)

ScienceDiscoverer commented 6 months ago

ok now where i had the option retry or skip or : i tried it and entered skipall which was not shown but it seems to work and the pgm is still downloading. im happy with this solution :-)

The skipall option is displayed in colour that matches your background color (._. ) I will have to somehow set the BG colour to black in the beginning of program...

If you know 100% that your Login Cookies won't help, you can skip inputting them by pressing ENTER multiple times (IDK why it needs to be pressed 2 times). So, does page 105 still crashes even with skipall?

Moerderhoschi commented 5 months ago

yes this works. when i don't enter the cookies and press enter to get to the options and then enter skipall everything runs fine until the end. like i wrote i'm totally happy with this solution. thank you :-)