Skip to content

Releases: philpw99/Stash_Helper

Wow! Light Gallery works wonders !!!

22 Dec 09:39
Compare
Choose a tag to compare

(Don't use this one. The URLtoQuery is broken)
https://www.lightgalleryjs.com/
They are doing a great job in showing pictures in a light-weight gallery!
I am so proud to be able to integrate the light gallery feature into Stash ! Using it to show pictures is really fantastic !!
The new feature is here in the red circle.
screen1

Choose a gallery then run this command, you will see why !

Add Json_Decode guard rails.

17 Dec 17:58
Compare
Choose a tag to compare

Hm... Seems after making a graphql call, the return result might be something unexpected, yet it's not an error result. I am really intrigued to find out what kind of result it returns.
Also now I learn that Json_Decode should be guard-railed. What was I thinking?

"MustDeclareVars" is not forward, it's actually backward.

17 Dec 03:49
Compare
Choose a tag to compare

Enabling the option "MustDeclearVars" is not an improvement, it actually make things worse. A step backward.
It causes the program more prone to errors and crashes. Have to disable it.

Almost certain what happened in Wraithstalker90 's case.

16 Dec 03:00
Compare
Choose a tag to compare

I used the au3stripper.exe in the wrong way and traced the error back to the wrong line. Of course.
Now I am 99% certain what happened, and I see it was missing a simple "Return SetError(1)" statement.
So when the version result is bad, it didn't catch it. Now it should be fixed.

Use better variable declaration

15 Dec 18:46
Compare
Choose a tag to compare
  • Hard to get why Wraithstalker90 got an error like that, but now I set the option to "MustDeclareVars", so all variables must be declared. I added lots of "Local ..." to the program. Hopefully it will eliminate that problem.
  • Firefox Webdriver download link was broken, so I fixed it. No big deal.
  • Now only when you change browser settings that you will get a "restart" reminder.

Better way to handle Custom CSS

12 Dec 18:39
Compare
Choose a tag to compare

The CSS Magic didn't work well. Now finally I use graphql query to change the custom CSS setting. It seems to be working well.
The reason I didn't use graphql before, is that the "\n"(new line) in a query didn't work. Now finally I know how to embed a "\n" in a graphql query. It's kinda dumb, but at least I figured it out.

(There is No) Better way to handle multi-tab browsing.

10 Dec 09:24
Compare
Choose a tag to compare

After carefully reading all web driver documents, I drew a conclusion that Web Driver doesn't provide a way to know which browser tab is the active one. Maybe it is the design. So right now either I go through all the browser tabs and get the one I want, or I just get the first one.
In this program, functions like GetURL() cannot determine which browser tab I should get the URL from. Therefore I can only get the first one( or the last one), which is not necessary the active tab.
Is this a good way to program? Of course not, but when GetActiveTab function is missing, what can I do ? At least now Stash_Helper can handle multi-tab a little better than before.
The next step is to fix the bookmarks. I didn't know it was broken (done).
Kermie is currently doing the desktop integration. Do I need to worry? Not at all. This program is versatile and has lots of features that Kermie will have a hard time implementing them. When he can get one feature done, I probably will add 2 or 3 to it. There is a benefit of making programs for just one platform, that's speed, baby!

Another small fix.

09 Dec 23:10
Compare
Choose a tag to compare

After an URL is opened, the browser will switch to that tab, otherwise it seems like it's doing nothing.

CSS Magic !

29 Nov 04:22
Compare
Choose a tag to compare

Thankfully this feature is easy but powerful !
Now you can instantly apply or remove various CSS styles. Works like magic !
Tested on v0.11. The previous version might be a little different.

Enhance play list adding.

22 Nov 02:13
Compare
Choose a tag to compare

New features list:

  • Now you can add multiple scenes/movies/galleries/images to the play list.
  • Auto-check-and-update stash-win.exe file.
  • Only allow one instance of Stash_Helper to run. You can circumvent the protection very easily, but at least I tried.

This update took me a long time to do. Basically I had to translate the various stash URL to the corresponding graphql queries. It was definitely not easy and lots of errors during the debug. But now it seems good enough to release.
The benefit of doing this, is allowing you to do the filtering anyway you want, then add the resulting scenes/movies/galleries/images to the play list.
For example, I want to play all the 18VR videos. Then I just need to put a filter "studio includes 18VR" in scenes. I got 7 scenes for that. So I just press "Ctrl-Alt-A" to add all those 7 videos to my play list. It's much more convenient than the old method, which you need to add them one by one.
What I didn't expect was there were so many things needed to take care of, in order to turn an URL into a graphql query. Right now I can finally relax.
Like the app? Suggestions? Feature requests? You know what to do.