HOME | DD

Published: 2011-10-16 09:37:18 +0000 UTC; Views: 30893; Favourites: 748; Downloads: 27
Redirect to original
Description
About:This script adds a symbol next to the deviants name that shows if the user is online, some days offline, offline for a longer time or invisible.It also shows you if the user is watching you.
This is a working script! Install it if you want this!
Features:--> adds a symbol next to the deviants name that shows his status:
red - Offline longer than a week
yellow - Offline shorter than a week
green - Online
grey - Invisible
--> GM-Menu lets you set if there should be a Not-Watching-Button and since when a Deviant is in red-status!
--> displays a new button "Watching You" when Deviant is watching you, otherwise "Not watching you"
--> only works on their profile-page!
--> uncheck "extra watch-button"to change the present +watch-button instead!
--> if the clock-symbol is shown, the script currently updates your watcher-list! Hover over the symbol to see how many are already updated! (something about 600 Watchers/second)
--> if you go to another profile/actualize while the script is updating, it will resume updating on the new site
--> clicking on the button will get you a setting-window to choose:
- - - >when a Deviant is not yellow but red
- - - >if the button should be visible when not watching you
- - - >after which time the watcher-list should be updated
- - - >If you'd like the long text-watch-button or a shorter one
--> Click on the Friends-button and then "Manage friends". In the upcoming list, hover over the names of the people you watch. After some seconds there should be a little Icon like on their profile-page, when they were last active. Now you can just remove all that are inactive for some years or something^^
Preferences:
Should work with Firefox, Opera and Chrome! For Opera and Chrome see my Howto dediggefedde.deviantart.com/jo… to install properly. It may also work in Safari, but is not tested.
Install: phi.pf-control.de/userscripts/…
Again, it was a visual suggestion, located here: sarahell.deviantart.com/art/DA…
However, I know there is a script that already shows if you are watched.
Well, I wanted to create my own and heard the other stopped working.
But don't think, I just copy some parts from there! This script is fully written by myself!
Update:
Some errors using Firefox are fixed with some rewrites.
Errors with Chrome are fixed by switching to tampermonkey-extension.
Update v3:
I changed the watch-button instead of adding a new one.
It changes to "mutual watchers" when you watch each other.
The profile-page contains now a settings-button.
The Friend-list will now get Icons depending on the user's last activity on hover.
If you update from an earlier version it may display the buttons wrong until you let it refetch your list.
Click here to create a critique!
Related content
Comments: 548
Dediggefedde In reply to ??? [2011-12-20 23:27:03 +0000 UTC]
Well, first you need a Browser that supports userscripts:
That's Firefox + Addon Greasemonkey or Chrome + Extension Tampermonkey or Opera with some specifications as described here: [link]
I recommend Firefox as Greasemonkey is very handy...
If you installed it, you'll get a monkey-head on the right side of your Firefox. When you click it, there will pop up a little list of the Userscripts that affects the current site (with a check if activated) + the option to create a new userscript. If you fill in the opening formular how it is named and what pages it should affect, a new text-file is opened with the "header" you need.
Of course, you can begin with a blank text-file and write them yourself or alter them afterwards... it's just a bit easier this way.
Write the javascript you want to execute on the given sites at the bottom of the text-file. If you save it, it should automatically reload in your browser, so you only need to reload the page that should be affected by the script.
Beside javascript, there are some special functions that come with Greasemonkey...
If you want to pass the script over, use userscripts.org where you can past the source-code or upload a .user.js-file...
For a more detailed manual, pleas visit: [link]
👍: 0 ⏩: 0
nvolan In reply to ??? [2011-11-21 02:46:42 +0000 UTC]
I'm sorry but when I'm visting people who actually watch me, it says that they don't watch me. what is the problem?
👍: 0 ⏩: 2
Dediggefedde In reply to nvolan [2011-11-21 11:16:17 +0000 UTC]
Did you install the current version?
Which Browser do you use?
try to click on the button and set the minutes to 0. When you actualize the page, it should reload your watcher-list (you should see the Loading-Button for some seconds).
Do you use other scripts that affect the front-page?
👍: 0 ⏩: 0
DiseasedTofu In reply to ??? [2011-11-13 01:32:43 +0000 UTC]
I dig it! If that existed I could tell when someone is online or not! Sometimes I can never tell. :S
👍: 0 ⏩: 1
Dediggefedde In reply to DiseasedTofu [2011-11-13 02:12:31 +0000 UTC]
What do you mean by "If that existed "?^^
It's a User-script! Just install and use it!^^
👍: 0 ⏩: 1
DiseasedTofu In reply to Dediggefedde [2011-11-13 02:54:45 +0000 UTC]
Oh really?! Awesome! Well don't I feel stupid!
I'm new to this. D|
👍: 0 ⏩: 0
dAr-Crew In reply to ??? [2011-11-03 09:05:54 +0000 UTC]
Featured here ! Please consider faving
the article.
👍: 0 ⏩: 1
Dediggefedde In reply to dAr-Crew [2011-11-03 13:50:48 +0000 UTC]
Thanks for featuring my script^^
👍: 0 ⏩: 0
HaveTales-WillTell In reply to ??? [2011-10-30 18:22:08 +0000 UTC]
I apologize if this has already been mentioned, but I'm noticing a glitch: the script doesn't seem to account for any new watchers I've gotten after it was installed. (Instead, it still tells me that they're not watching me.)
I'm running the latest iterations of Firefox and Greasemonkey, if that makes a difference.
👍: 0 ⏩: 1
Dediggefedde In reply to HaveTales-WillTell [2011-10-30 18:27:34 +0000 UTC]
Well, by default it should only check every 60 minutes for new watchers!
If you click on the watcher-Button, you can change this setting! e.g. 0 minutes would result in loading the watcher-list every time you open a profile!
Does this error still occur if you set it to 0 and reload the page?
👍: 0 ⏩: 2
HaveTales-WillTell In reply to Dediggefedde [2011-10-30 18:39:27 +0000 UTC]
And that doesn't seem to make a difference either. Everyone with whom I was friends before installing the script shows as such; nobody since, does.
👍: 0 ⏩: 0
HaveTales-WillTell In reply to Dediggefedde [2011-10-30 18:32:27 +0000 UTC]
First off, thank you for the quick response. (And before I forget again, also for coming up with this script in the first place.)
I just tried setting the watcher button to zero and refreshing a few pages; and unfortunately, it's still happening. I've added about a dozen watchers in the past two days, and none of them are coming up as such.
I'm going to try logging out and then logging back in, and seeing whether that makes a difference.
👍: 0 ⏩: 1
Dediggefedde In reply to HaveTales-WillTell [2011-10-30 18:42:23 +0000 UTC]
mmh... maybe it would help, if you go to about:config, search for "dev_user_inf" and delete all entries listed there ("set to default")
it should be enough to set "offletzt" to 0 as it represents the last update-time...
it should be also enough to set "full" to false, as it indicates whether the list was fully loaded last time...
👍: 0 ⏩: 1
HaveTales-WillTell In reply to Dediggefedde [2011-10-30 19:00:13 +0000 UTC]
It apparently won't let me open the file to edit it; I get a Miscrosoft JScript runtime error, code 800A1391: 'navigator' is undefined.
Should I delete and re-install, or is there another option to try first?
👍: 0 ⏩: 1
Dediggefedde In reply to HaveTales-WillTell [2011-10-30 19:18:38 +0000 UTC]
well, maybe that would help... however, about:config is present in every firefox and independent of any extension/userscript...
you should be able to open about:config in any case^^
👍: 0 ⏩: 1
HaveTales-WillTell In reply to Dediggefedde [2011-10-30 19:25:25 +0000 UTC]
Well, I re-installed the script. (I was apparently running v1.7, and now you're up to v2.0) If I have any further difficulties after adding any more watchers, I'll try editing about:config.
Again, thank you.
👍: 0 ⏩: 1
Dediggefedde In reply to HaveTales-WillTell [2011-10-30 20:27:07 +0000 UTC]
No Problem^^
Yeah, I updated some things as some people reported some bugs or incompatibilities...
You know there is a automatic update-function within Greasemonkey? Just check its settings!
👍: 0 ⏩: 1
SanpaSazzaro In reply to Dediggefedde [2011-11-02 04:16:19 +0000 UTC]
I have the exact same problem, but I have no idea what you two are talking about ._. How can I fix it?
👍: 0 ⏩: 1
Dediggefedde In reply to SanpaSazzaro [2011-11-02 08:33:12 +0000 UTC]
Well, what helped BornBlitzed was to update the script! which version do you use?
Try to install it again from the install-page I linked in my description and reload the profile-page!
If that won't work, type "about:config" in your adress-bar and serach/filter for "dev_user_inf". It should be enough to set "offletzt" to 0 (double-click)
👍: 0 ⏩: 1
SanpaSazzaro In reply to Dediggefedde [2011-11-02 22:24:24 +0000 UTC]
Ahhh, I see, I see! Didn't fix the problem but ah well, I'll fiddle some more. Thank you!
👍: 0 ⏩: 1
Dediggefedde In reply to SanpaSazzaro [2011-11-02 22:33:18 +0000 UTC]
Well, could you copy the values of your about:config for...
watcher_full, offletzt and offakt
...and send it to me?
Please visit a userpage before you copy them!
👍: 0 ⏩: 1
SanpaSazzaro In reply to Dediggefedde [2011-11-02 22:37:03 +0000 UTC]
Ahh, I will later on, perhaps. :3 I'm going to play around a bit first (I enjoy working with coding, once I know some of the basics). Thank you for your offer! ^w^
👍: 0 ⏩: 1
Dediggefedde In reply to SanpaSazzaro [2011-11-03 15:35:20 +0000 UTC]
OK, do it your way^^
If you want to know something about the code, just ask^^
👍: 0 ⏩: 1
sambeawesome In reply to ??? [2011-10-27 20:02:10 +0000 UTC]
I love that you can shorten it, that gets rid of that extra line it causes for me. The 'Show Not-Watching-Button' doesn't seem to work for me though. If I uncheck it it doesn't seem to go away.
Also, does this remember your last inputed options? It seems like when I log out then log into another account and come back it resets everything back to default.
Wonderful script though
👍: 0 ⏩: 1
Dediggefedde In reply to sambeawesome [2011-10-28 00:42:33 +0000 UTC]
Do you use Firefox?
For me, the Not-Watching-button disapperas well and it won't appear after a re-log-in...
Ah, I could reproduce the problem with chrome! It seems, chrome differes between if(true) and if(true==true) ^^
If you update (just install again) all your problems should be solved!^^
👍: 0 ⏩: 1
sambeawesome In reply to Dediggefedde [2011-10-28 00:55:23 +0000 UTC]
I use Chrome.
Update seems to have fixed it! Thank you so much
👍: 0 ⏩: 0
Muysa In reply to ??? [2011-10-27 00:28:00 +0000 UTC]
It doesn't work in Internet Explorer????
Does the update support it?
👍: 0 ⏩: 1
Dediggefedde In reply to Muysa [2011-10-27 07:20:06 +0000 UTC]
The update of my script support IE or the update of IE support my script?^^
There are functions and things that are not supported (or only with a heavy script-insertion) by IE...
I heard, even IE10 will not support i.e. XPATH without proper workarounds...
But if you like extensions and scripts, why not using chrome, opera or firefox instead?^^
👍: 0 ⏩: 0
riccassley In reply to ??? [2011-10-26 06:15:31 +0000 UTC]
It works! Now, I can know if any person watches me or not! Thank you for this amazing yet bizarre extension!
👍: 0 ⏩: 1
Dediggefedde In reply to riccassley [2011-10-26 07:21:33 +0000 UTC]
Thanks!^^
I'm glad, it works!
But you would've also known that by visiting [link] (that's where the script gets your watcher-informations) ! ^^
👍: 0 ⏩: 1
riccassley In reply to Dediggefedde [2011-10-26 07:58:03 +0000 UTC]
Sounds intersting but how the script gets my watchers' information?
👍: 0 ⏩: 1
Dediggefedde In reply to riccassley [2011-10-26 10:30:05 +0000 UTC]
please visit [link] !
that's the page that opens (in a iframe within the page), when you go to your profile and click the "all watchers"-button!
The script contacts this site, saves the watchers and continue to click on "next" until all watchers a listed (every site contains max. 200 watchers).
👍: 0 ⏩: 1
riccassley In reply to Dediggefedde [2011-10-26 10:41:45 +0000 UTC]
Oh, I see, I see. Now, I understand.
👍: 0 ⏩: 0
Leonidash15 In reply to ??? [2011-10-24 13:48:33 +0000 UTC]
I am using this! <3
But I noticed that It keeps working even if you are Offline (It still showing you who is watching you and who is not)
is this suppose to happen (Maybe it's the IP)
👍: 0 ⏩: 1
Dediggefedde In reply to Leonidash15 [2011-10-24 15:54:58 +0000 UTC]
Well, it checkes every x minutes (60 by standard) under username.deviantart.com/friends someones profile is listed there.
Every time it does, it grabs the username from your top-bar.
So, it continues to display this until the time-limit is of...
But that's only a side-effect and maybe unwanted, so I have made a quick fix for that^^
👍: 0 ⏩: 0
BenyiHS In reply to ??? [2011-10-23 21:21:51 +0000 UTC]
I need one of those buttons but to know when people already gave me a llama!
👍: 0 ⏩: 1
Dediggefedde In reply to BenyiHS [2011-10-23 23:10:35 +0000 UTC]
Well, that's possible^^
Maybe I will implement a function to read the user.deviantart.com/badges -site...
However, Someone already complained about how the button is too big, so another button next to it maybe wouldn't be that nice^^ Do you have a suggestion, where the user should be able to see, if the person have already gave him a llama?
However, I don't think, that this would be that useful^^ why do you want to know, if the person gave you a llama? if it didn't, will you write him a note?!^^ Or complain when you gave him one earlier?^^
👍: 0 ⏩: 1
BenyiHS In reply to Dediggefedde [2011-10-24 00:40:13 +0000 UTC]
No, no.. I won't write him a note... Is because I'm an obsess! XD
The button can be just a llama with a tic or a cross...
👍: 0 ⏩: 1
Dediggefedde In reply to BenyiHS [2011-10-24 11:47:19 +0000 UTC]
mmh... maybe I will make another script for that rather then inserting that into this one...
But first, I have to do my thermodynamics-homework^^
👍: 0 ⏩: 1
Shinigami-senpai In reply to ??? [2011-10-23 17:58:47 +0000 UTC]
hi
ich hab da so n kleines problem.....chen...
ich habs runtergeladen und installiert. naja.... es passiert nichts.....
eigentlich benutze ich firefox, habs aber dann auch mit dem explorer probiert und s geht auch nich.
hab den rechner auch schon neu gestartet..... kann ja sein dass ich einfach nur zu blöd dafür bin (tehehehehe )
wäre cool wenn du mir helfen könntest^^
(ach ja, hab windows7 wenn das ne rolle spielt)
👍: 0 ⏩: 1
Dediggefedde In reply to Shinigami-senpai [2011-10-23 18:05:49 +0000 UTC]
Um Userscripte in Firefox zu benutzen benötigst du die Firefox-Erweiterung Greasemonkey!
Nachdem du sie installiert hast, gehe erneut zu der Installations-Seite des Skriptes und wähle "Install"!
Danach sollte das Skript auf allen Profil-Seiten (also *.deviantart.com/) Wie in der Vorschau zu sehen sein!
Übrigens: Benutzt du die aktuelle Beta-Version von Firefox (v8), benötigst du auch die aktuelle Beta-Version von Greasemonkey (v0.9.13)!
Mit Explorer meinst du den Microsoft Internet Explorer?
Mit dem funktioniert das Skript leider nicht^^ Ich habe es heute zwar 2 Stunden lang versucht umzuschreiben, aber das wird etwas zu aufwändig^^
👍: 0 ⏩: 1
Shinigami-senpai In reply to Dediggefedde [2011-10-23 18:15:13 +0000 UTC]
geht immernoch nich...
👍: 0 ⏩: 2
Dediggefedde In reply to Shinigami-senpai [2011-10-23 20:21:56 +0000 UTC]
Hast du Greasemonkey und danach das Script erneut installiert (+ neustart?) ?
Gibt es Javascript-Fehler (strg+umschalt+j -> errors)? Benutze zuerst "Löschen" und lade dann die Seite erneut!
Wenn du in der Adress-Leiste about:config eingibst und nach "dev_user_inf" suchst, siehst du dann Einträge? Ist ein Eintrag "greasemonkey.scriptvals.Dev_User_inf/Dev_User_inf.watchlist" ?
Es sollte aber wirklich nur auf den Profil-Seiten etwas zu sehen sein/funktionieren!
👍: 0 ⏩: 1
Shinigami-senpai In reply to Dediggefedde [2011-10-24 11:21:57 +0000 UTC]
Gibt es Javascript-Fehler (strg+umschalt+j -> errors)?
Benutze zuerst "Löschen" und lade dann die Seite erneut!
hab ich gemacht.
Wenn du in der Adress-Leiste about:config eingibst und nach
"dev_user_inf" suchst, siehst du dann Einträge?
hab ich auch gemacht. es waren aber
keine einträge zu sehn...
👍: 0 ⏩: 1
Dediggefedde In reply to Shinigami-senpai [2011-10-24 11:36:06 +0000 UTC]
mmh...
Wenn es weder Fehler noch Einträge gibt, wird das Skript gar nicht ausgeführt!
Vielleicht nochmal eine Checkliste:
Du hast Firefox 7?
Du hast Greasemonkey [link] installiert?
Du hast nach Greasemonkey + Browser-Neustart hier [link] mit dem grünen Button rechts oben dev_user_inf installiert?
Wenn du about:addons in die Adress-Leiste eingibst, gibt es den Benutzerskripte-Eintrag?
Ist dort auch dev_user_inf 1.9 aufgeführt und aktiviert?
👍: 0 ⏩: 1
Shinigami-senpai In reply to Dediggefedde [2011-10-24 11:47:24 +0000 UTC]
bis zum installieren is alles klar.
wenn ich dann aber about:addons eingebegibts keinen eintrag.
👍: 0 ⏩: 1
<= Prev | | Next =>