The only differences stated there are:
The removal of the 30 day sync limit on some categories, it's unlikely to be changed as the restriction exists because of the requests limit implemented by cg on SG.
Allowing to not show giveaway descriptions, this has been discussed numerous times and will probably never be added.
Also it's called A-ESGST not ESGST+ 😅
Comment has been collapsed.
Discovered this awesome addon 2 weeks ago.
It's all great apart ONE thing.
When I enter a giveaway quickly from the mainpage, if the raffle has a description, a popup comes up.
It's annoying and despite looking through the settings, I couldn't find a way to turn that off.
Please help
Comment has been collapsed.
From the feature's description:
Adds an element [Points] below a giveaway's start time (in any page) that shows how many points you would have to spend to win the giveaway.
The points are calculated by rounding up (using 2 decimals) the result of the following formula:number_of_points / number_of_copies * number_of_entries
.
Comment has been collapsed.
Yes. 2nd one probably enables the "Add Description To Filters" button when there's a description (comment) popping up.
Not sure how many descriptions you can add though.
I have this, which might be the default:
.|(bestof|(g(ood)?)?)(l(uck)?)?(h(ave)?)?(f(un)?)?|enjoy|(h(umble)?)?(b(undle)?)?(g(ift)?)?(l(ink)?)?
Comment has been collapsed.
You can check this repository, where @rafaelgomesxyz implements the scraping logic, the ESGST plugin will prioritize getting game information from ESGST server, before querying Steam directly.
https://github.com/rafaelgomesxyz/esgst-server
Please beware that ESGST checks if a game has Steam trading card or not based on its game tag, which is often incorrect, please see this discussion.
IMHO, a more accurate approach is parsing Steam protobuf, like SteamDB did.
Look at this game, it drops cards but doesn't have Steam trading cards tag.
Searching on Github for item_class
, item_description
, and item_name
, you will find some useful resources.
For example, below link.
https://github.com/SteamDatabase/Protobufs/blob/master/webui/service_quest.proto
Comment has been collapsed.
Comment has been collapsed.
For giveaway heading name, you can use this filter rule in uBlock Origin:
steamgifts.com##.giveaway__heading .giveaway__heading__name:style(font-size:16px !important;)
For navigation menu:
steamgifts.com##.nav__button:style(font-size:11px !important; line-height:29px !important;)
steamgifts.com##.nav__row__summary__name:style(font-size:11px !important; line-height:15px !important;)
steamgifts.com##.nav__row__summary__description:style(font-size:11px !important; line-height:13px !important;)
steamgifts.com##.nav__absolute-dropdown:style(width:275px !important;)
Since you're using mobile, how about the unofficial SG client?
Comment has been collapsed.
Right, thanks very much for that.
Every time I load the same page of games, the same yellow hourglasses appear - which doesn't seem to make sense with the description in the link. As far as you know, would the be normal, correct functionality?
Edit: It's like it isn't caching at all, and needs to load all the information every time. Seems off to me.
And I now notice, it isn't doing it for all games. There's a couple where the information is available and it doesn't need to load anything, but the majority have to load every single time.
Comment has been collapsed.
If you scroll to the end of the tooltip, you will see some examples:
And here's an example using separate details for each giveaway:
Portal [countries="BR, US"] [level="5"] Portal XXXXX-XXXXX-XXXXX [whoCanEnter="groups"] [groups="Playing Appreciated"] YYYYY-YYYYY-YYYYY Portal [whoCanEnter="groups"] [groups="My Whitelist"] Portal (2 Copies) [startTime="Apr 1, 2018 9:00 am"] [endTime="Apr 11, 2018 15:00 pm"] [whoCanEnter="invite_only"] Portal ZZZZZ-ZZZZZ-ZZZZZ [level="8"] [description="Appreciation for high level users.\n\nEnjoy!"]
Comment has been collapsed.
Thanks! I'm dumb and blind. I didn't realize the tooltip was scrollable and I didn't read the syntax description carefully enough.
Comment has been collapsed.
You can't. It's by design. rafaelgomesxyz decided against it. You're supposed to read giveaway descriptions.
Comment has been collapsed.
386 Comments - Last post 53 minutes ago by Bum8ara5h
18 Comments - Last post 1 hour ago by RobbyRatpoison
214 Comments - Last post 1 hour ago by Bentosan
7 Comments - Last post 2 hours ago by lostsoul67
1,736 Comments - Last post 5 hours ago by MBaer
17,148 Comments - Last post 7 hours ago by pivotalHarry
67 Comments - Last post 7 hours ago by JonathanDoe
156 Comments - Last post 10 minutes ago by 666lhdkiller
4 Comments - Last post 47 minutes ago by Carenard
165 Comments - Last post 1 hour ago by DudeNukem
127 Comments - Last post 1 hour ago by Yamaraus
120 Comments - Last post 1 hour ago by kudomonster
88 Comments - Last post 2 hours ago by Gozu
322 Comments - Last post 2 hours ago by xXShurraXx
Enhanced SteamGifts & SteamTrades (ESGST)
An extension / userscript that adds some cool features to SteamGifts and SteamTrades.
If you find any bugs or have any feature requests, please file an issue here.
Compatibility
Tested and confirmed as working:
Not tested but should be working:
Not supported:
Installation
There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.
Option 1 - Extension
It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).
You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.
Option 2 - Userscript
To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.
You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.
Beta Versions
The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.
Comment has been collapsed.