To the rescue! Furaffinity Button VI !
15 years ago
General
Furaffinity has changed their database. And their layout.
And: what the horror, your beloved FuraffinityButton Thumbnail preview stopped working !!!
But don't you fear, Blackraven2 is near.
And I made a quick overhaul to bring back to you what is rightfully yours.
Unfortunately the new layout. While wasting less space, doesn't provide us with such an obvious space to put them like the old one did. So unfortunately I had to make some room, stealing away that precious room you just had been given on the left side.
If anyone has a better idea how to do this, feel free to step forth and tell me :)
Both the Greasemonkey and the Custombuttons version have been updated.
You get them here : http://userscripts.org/scripts/show/75225 (GreaseMonkey)
and here: http://www.furaffinity.net/journal/1155289/ (Custombuttons)
EDIT: I decresed the space wasting of the new layout by moving the advertisements from the top to the left where they used to be.
That way for the space wasted on the left you gain some on the top, where the new layout is extremely wasteful!
EDIT2: Furaffinity changed the layout again regarding the ads, so they don't move anymore. I didn't get to adapt the script again yet though, the next version will take care of that
EDIT3: Ther's another similar script out there for Google Chrome:
Check out the jounal of
serofox
And: what the horror, your beloved FuraffinityButton Thumbnail preview stopped working !!!
But don't you fear, Blackraven2 is near.
And I made a quick overhaul to bring back to you what is rightfully yours.
Unfortunately the new layout. While wasting less space, doesn't provide us with such an obvious space to put them like the old one did. So unfortunately I had to make some room, stealing away that precious room you just had been given on the left side.
If anyone has a better idea how to do this, feel free to step forth and tell me :)
Both the Greasemonkey and the Custombuttons version have been updated.
You get them here : http://userscripts.org/scripts/show/75225 (GreaseMonkey)
and here: http://www.furaffinity.net/journal/1155289/ (Custombuttons)
EDIT: I decresed the space wasting of the new layout by moving the advertisements from the top to the left where they used to be.
That way for the space wasted on the left you gain some on the top, where the new layout is extremely wasteful!
EDIT2: Furaffinity changed the layout again regarding the ads, so they don't move anymore. I didn't get to adapt the script again yet though, the next version will take care of that
EDIT3: Ther's another similar script out there for Google Chrome:
Check out the jounal of
serofox
FA+

This is annoying and harder to fix than before but still doable with a bit of magic :)
However, this will be only fixed if the current layout stayd this way long enough for me to be convinced it will stay that way a while longer, too. I don't wanna shit out new versions on a weekly basis at this point.
Not everyone uses widescreen monitors yet, let alone resolutions over 1024x768, so I can use all the horizontal real estate I can get.
Usually descriptions like that are implemented as part of the dom tree but hidden until you do the mouse hovering. I could easily add content then when the script gets run on page load.
However on FA they are not. Those descs are added to the page on the fly by the page's javascript. They don't exist before you mouse-hover. So I would have to add scriptwork that intervenes AFTER they have been displayed.
It might be possible, but 1. really tricky, and 2. it would break as soon as FA changes their page - or the scripts on it ever so slightly.
I'm not even sure if all icons do have that little description feature in the first place.
Would it be any easier to patch it into var descriptions = {} somewhere? Even if it's simply adding a reference to the preview frame into each (a search and replace for ","description":" and concatenating the HTML into the description string?), and loading the preview into said preview frame?
Or would that be going about it completely wrong?
Even if they were forced to the same size to keep it from messing with the layout, it would fix those annoying "warning" thumbnails, without hammering the servers like that other old script that I heard about that replaced /every single/ thumbnail on the page with the (half or full, I forget which) version on /every single/ page load. (I seem to remember someone getting in big trouble for distributing that particular script, actually...) But this one should be fine, since it would be loading the half image for the side bar otherwise anyways - no real change in bandwidth consumption from the current version of your script.
Might be an easier code change, too - just comment out the side panel, and change the target from the side panel preview img to the thumbnail img. (I'd do it myself, if I could figure out which variable I need to replace, and with which other variable...)
I am putting that on my TODO list for the next revision, I'll look into that once I have the time.
In any case, thank you for a script that has made my FA experience better for well over a year now. :)
The previews might indeed be unnecessary with the new thumbnails, - I can't see those "warning thumbnails" anymore either.
But theres other things like the link back to a users gallery when viewing an individual image that got broken as well.
I'll need to do an overhaul - I'll do it carefully, analyzing what features FA is lacking most first, and add those if possible.
I'm glad you are still maintaining it. In case you're not aware of it, this is another FA script I really like: https://userscripts.org/scripts/show/36250 It puts submission dates below thumbnails.
I don't think the previews are still necessary with the new thumbnails after all. not unless furs find away to again replace them by stupid warning messages ;) The link back to the gallery we might have a chance influencing the admins to include that into the page itself too, I have never tried to talk to them though.
Cutting out everything but that part indeed sounds reasonable to me, I#d likely just do the same. I still haven't had time to look into that in detail yet, but I will eventually.
The other day I thought of an little bit of add-on functionality that I'd find useful, and wonder if I can bounce it off of you to get an idea of its feasibility?
I look at other peoples' favorites sometimes to find art and artists I wouldn't find otherwise. One thing that makes this take a long time is that they often have favorited many of the same pictures/artists I have know/watch, which I don't need to see. Would it be feasible for a Greasemonkey script or Firefox add-on or the like to 1) note which artists you follow and 2) dynamically remove all pictures from those artists when you browse another person's favorites? It'd make it so you only see pictures from people you don't already follow.
Maybe I should finally learn to code...
I only got as far as making the example plugin in the tutorial mozilla made, but I don't know the language of the actual extension stuff. X3
I would highly suggest not starting with a complete own extension, but with single scripts using existing "meta" extensions - the custom-buttons was one of those, but even better is "greasemonkey" because that allows you to make extension scripts that run not only in firefox but also in safari, chrome and others :)
I've already checked out greasemonkey along with a ton of other developer tools. Well by "checked out" I mean bookmarked it and thought "oh that looks handy whenever I learn how to program."
What other than javascript do I need to know? Do I need to know about API's?
Oh jeesh, this is going to be a long reply. Is there anyway I can chat with you through an IM service?