Every time when I click 'Update Playing Info' I get logged out of Steamgifts, it's really weird but I tried it 5+ times over a span of a few days and so far it happened all the time, it updates, I refresh the page or go to a different page and I am logged out, not sure how that can happen? I use Waterfox (Firefox) with Violentmonkey and some time ago it didn't had that problem, though I didn't check for some time now so no clue when the problem really started.
I was also wondering, does the script does a periodic check as well? 'Last retrieved: 27-12-2019' is when I did it last, does it only update when I ask it to or?
Comment has been collapsed.
Ok, was some trouble getting all scripts + everything to Tempermonkey, even more when I disabled it, then enabled, then disabled, then enabled and then it decided not to work anymore, but I got it to work with all options I had in other scripts so thanks for that fix at least, weird that 1 script program has that issue but not another one?
Comment has been collapsed.
I probably will get some love out of this, but I'm a little pissed off rn so..
Can a script user kindly post my stats please
Thanks in advance
Comment has been collapsed.
Maybe it's just me, but with the newest Firefox Update to version 73.0.1 the script is not working anymore. The button simply disappeared. Disabling/enabling the script and even reinstallation does not help at all. Worked fine with the previous version.
I use Tapermonkey btw.
Edit. It really seems to be a probelm with the newst Firefox update. Reverting back to the older version 72.0.2 the script works again.
Comment has been collapsed.
OKay I give up.
I downloaded the newest version from their webpage, it did not work. I downloaded older versions and updated them, it would not work (already had all other extensions/addons disabled). I did this 5 times and with the 5th time it suddelny works like there was never a problem. After the first update I even uninstalled everything.
Comment has been collapsed.
How long does it take this script to retrieve my gaming information (with HLTB turned off)? I've already waited two hours....
Comment has been collapsed.
It took less than 30 seconds when I ran it for your profile. It should show you the progress as it gathers data so you should see what is the current state (sometimes it get stuck but a reload of the webpage and running it again usually helps). In case you are only interested in the stats themselves:
Average and Total Playtime
40 minutes per win, 4.2 hours per played win, 109 hours total
Games with any Playtime
15.9% (26/164)
Games with Playtime...
≥5 hours: 4.27% (7/164), ≥10 hours: 1.83% (3/164)
Avg. Achievement Percentage
48.4%
Games with ≥1 Achievement
11.3% (15/133)
Achievement Rates chart
≥25% complete: 7.52% (10/133), completed: 3.01% (4/133)
Comment has been collapsed.
Yeah, I've waited seven hours and it's still "Retrieving Khalaq's logged playing times" without any update in the status or data gathered. (Everything still reads "0.") I'm guessing that something else I have installed is blocking it.
Comment has been collapsed.
Last updated 486 day ago, but at least works well on my end.
Chrome Dev v92.0.4484.3.
Comment has been collapsed.
For some reason, for me it's retrieving forever (maybe I do something wrong)...
Comment has been collapsed.
If you have enabled "HLTB enrichment" it might take some time to fetch the data.
I tested it out with HLTB enrichment enabled and disabled (63 games total) . Took me following time to finish my page,
HLTB enrichment enabled : 1 min 7 sec
HLTB enrichment disabled: 10 sec
For your page with 54 wins it took
HLTB enrichment enabled : 59 sec
HLTB enrichment disabled: 8 sec
If it is taking way more then that maybe something is interfering when you are running a script.
Comment has been collapsed.
I was getting the same problem. Turns out Valve have added verification to get an API key and for some reason my old key got revoked (maybe because of ASF?).
I had to create a new API key, confirm it in the mobile app and then add it to DYEPB.
You can do that by reinstalling the plugin, or by editing the source code and adding an extra line on line 31. Afterwards you can remove it again.
var HLTB_URL = "https://howlongtobeat.com/search_main.php"; // takes a (POST) queryString and (GET) page number
GM_setValue("DYEPB_API_KEY", "YOUR NEW API KEY HERE"); console.log("API key updated"); // Add this line
var STEAM_API_KEY = GM_getValue("DYEPB_API_KEY");
Comment has been collapsed.
Excellent tool worth EVERYONE's time.
BUMP!
Its easy to install, just follow OP's instructions.
Install Tampermonkey/Violentmonkey > Add Userscript > Steam API key
Tip: Incase it doesnt load the stats, Disable HLTB enrichment.
Comment has been collapsed.
There's a lesser-known related script that I find very useful called Did they even play?
It adds play stats to the Winners page of each giveaway. It's a convenient way of checking if a winner has played a game but can also be used to check if the winner already owns the game before sending them the key or if they've activated their win.
Comment has been collapsed.
This is a cute idea, I'll just use it out of curiosity, no reason to judge people if they don't play their wins imo. Will try to 100% as many games as I can from my wins now, 4 down, 21 to go :)
Comment has been collapsed.
Supraland 6/26 (All available content so far, until I get the DLC)
Comment has been collapsed.
Inbento 8/43
Grow a Carrot 9/43
Gachi Heroes 10/43
Neon Space 2 11/43
Comment has been collapsed.
Hey everyone, this script stopped working for me a while ago. I waited a bit to see if it's a temporary issue, but it persists. It goes as far as to "retrieving games" and looping a loading loop thingy, but never actually ends the loop and gets to actually checking the games. I tried on several profiles, including my own.
Any ideas? It's probably a local problem, since no one else complained about it ;P
Comment has been collapsed.
yep, its local problem, try to delete cached data and re-input steam API?
also https://www.steamgifts.com/discussion/NyDOv/tool-do-you-even-play-bro-tampermonkey-userscript/search?page=5#94BYl0b :p
Comment has been collapsed.
The script broke recently due to a change to outgoing Steam links on SG (See cg's comment)
Here's what you need to do to fix the issue:
Search for each of the below lines in the code for the add-on.
var id = $ga_icon.attr("href").match(/https?:\/\/store.steampowered.com\/([^\/]*)\/([0-9]*)\//);
var type = $link.attr("href").match(/https?:\/\/store.steampowered.com\/([^\/]*)\/[0-9]*\//);
id = url.match(/https?:\/\/store.steampowered.com\/([^\/]*)\/([0-9]*)\//),
And replace them with these lines.
var id = $ga_icon.attr("href").match(/https?:\/\/store.steampowered.com\/([^\/]*)\/([0-9]*)/);
var type = $link.attr("href").match(/https?:\/\/store.steampowered.com\/([^\/]*)\/[0-9]*/);
id = url.match(/https?:\/\/store.steampowered.com\/([^\/]*)\/([0-9]*)/),
Comment has been collapsed.
nice that cg posted the solution because the add on creator was last online 6 years ago
Comment has been collapsed.
Shorter version for this particular script:
Find all occurrences of \//)
and replace with /)
Including the closing parenthesis isn't necessary, but it might be a bit safer this way.
I noticed a small mistake in your paste, there's a backtick at the end of the first code block which shouldn't be included in the search.
Comment has been collapsed.
It's weird, I tried it on pizzahut's profile, first it ran but failed to return games with achievements, then after deleting fetched info and added the API key again, it somehow counted twice their won games. And has API querry errors, and no real results. I think I messed up something.
edit: I needed a browser restart maybe, it's working it properly now ^^
Comment has been collapsed.
2 Comments - Last post 6 minutes ago by Carenard
1,014 Comments - Last post 30 minutes ago by sensualshakti
155 Comments - Last post 52 minutes ago by MeguminShiro
20 Comments - Last post 2 hours ago by entomberr
66 Comments - Last post 3 hours ago by WastedYears
17 Comments - Last post 4 hours ago by adam1224
448 Comments - Last post 4 hours ago by Marius11
710 Comments - Last post 3 minutes ago by DragoZeroNova
20 Comments - Last post 7 minutes ago by Geralt28
44 Comments - Last post 19 minutes ago by Thedarksid3r
0 Comments - Created 26 minutes ago by AmikoNovich
55 Comments - Last post 30 minutes ago by Mirzabah
3 Comments - Last post 32 minutes ago by YuriXboy
1,858 Comments - Last post 47 minutes ago by MeguminShiro
With the creation of Actually Playing Games, we've been finding it rather useful to be able to check for a given SteamGifts user how much they actually play the games they win here. Obviously most SG users don't have a BLAEO account - and just viewing a users profile in Steam takes a while and is difficult to filter down to just SG wins. So I've written a userscript for Tampermonkey for Firefox or Chrome that, when viewing the wins page for a user, allows you to quickly fetch some statistics about how much (i.e. playtime) and how well (i.e. achievements achieved) that user does for their wins.
Download the userscript from Github
IMPORTANT: this extension requires a Steam API key to function. You need to go to this page and register for one if you do not already have one (the domain name can be one you make up - its not important).
To use it, once you've installed the userscript in GM/TM, just go to any user's gifts won page and click on the button labelled "Provide API key", paste your API key into the prompt (this is cached hereafter), and then click on the new button labelled "Fetch Playing Info". You'll see the additional rows of the table slowly fill up as the information comes back from the Steam API, as well as individual games having their info updated in the rows below. The extension caches all the results it can and tells you when the cache was last updated.
Caveats: there are some considerable omissions that this script cannot deal with or be worked around:
Warning: if you use this extension too many times in a day, there is a possibility Steam will block your API key for a period of time and the results that come back will be incorrect or none at all.
Changelogs
2018-01-23: New feature! Do You Even Play, Bro? now queries How Long to Beat (HLTB) for each game, and enriches both the list of games and adds some summary statistics to the table. This makes it easier to compare a users playtime to the consensus about how long a game should take, especially useful for games without any achievements.
2017-12-15: The latest version of Greasemonkey for Firefox 57 has broken a number of things (internal API changes, as well as installing userscripts from GitHub). Rather than waiting for them to fix all these issues, I instead suggest Firefox 57 users move to Tampermonkey since it has neither of these issues.
2017-07-07: Added a new feature of charting a user's cumulative achievement percentage (put your cursor over the graph for more details). Users can switch between the two styles by clicking on the link next to "Games with Achievements".
2017-05-20: With many thanks to BarefootMonkey for spotting it, my script no longer includes DLC in the counts - so hopefully those of you who have won individual DLC or collections that included DLC should see your stats have improved.
2017-05-16: Just pushed out version 1.3.5 of this script. It's made some slight changes to how the "win counts" (now "games with...") section of the table, moving the absolute counts to title attributes (i.e. hover over the percentage to see the ratio) and adding a new count of games with ≥25% of achievements available obtained.
2016-11-08: I've released version 1.2.0 of the script that introduces the ability to fetch the list of games within a sub, which should reduce the inaccuracy of some users statistics.
Comment has been collapsed.