Flickr Screensaver v2

After feedback from Brian of randomseattle fame I’m releasing a second version of the Flickr screensaver.

Update: Download latest version.

Update 2: This version is currently not working as my API Key has expired (due to overuse, believe it or not). I’ll get a new version out as soon as I get sorted but I’m only just back from Christmas/New Year away.

Download new version above.

(Update: It required the .Net Framework 1.1)

Its now in its own Setup executable (thanks Brian) using Inno Setup and I’ve changed the configure screen, added the facility to use photos from the recent everyone’s list (you should be warned however, some photos might not be work safe) or specific tags (try “leaves” – looks good).

I’ve also fixed some bugs (hopefully fixing this bug) as well as another one.


24 Replies to “Flickr Screensaver v2”

  1. This looks great! And you implemented the feature I was planning to ask for, adjustable delay between images!

  2. excellent job. i was trying to futz around with the gotdotnet api too and was too dim to figure out it was them and not me!

    how about some control on how long it takes between pictures??

  3. Sean: Try changing the “Delay between pictures” as shown in the above screenshot. If you don’t have this option then you might have downloaded the old version of the screensaver.

    Everyone: Thanks for the comments. Feedback always welcome.

  4. I love the concept – however, it cannon seem to find my screen name! I’m not sure how the backend searches for the screen name, but it doesn’t seem to be working with mine:

    M A X (those are spaces)

    I tried changing my sn to M_A_X in case it was the spaces throwing it off, but it didn’t help.

  5. Steve: No, I’m not a mac user (and .Net doesn’t run on mac).

    Try 1001 which I believe has a screensaver on it now.

    MAX: I’ve tried myself and can’t get you on your username.. I’ll raise it on the developed list and get back to you.

  6. There’s some sequence that occasionally throws an exception. Something to do with photo not found. Here’s the error

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    FlickrNet.FlickrException: Photo not found (1)
    at FlickrNet.Flickr.PhotosGetSizes(Int64 photoId)
    at FlickrSS.FScreensaver.timer1_Tick(Object sender, EventArgs e)
    at System.Windows.Forms.Timer.OnTick(EventArgs e)
    at System.Windows.Forms.Timer.Callback(IntPtr hWnd, Int32 msg, IntPtr idEvent, IntPtr dwTime)

    (Ed: comment snipped as it was very long)

  7. Hi,

    How can i configure proxy server. I don’t have direct access to internet. Which proxy configuration is trying to use? From Internet Explorer, from Java Plug-in Configuration?

    I’m getting the error: unable to find user: The remote server returned an error: (407) Proxy Authentication required. (0)


  8. Carlos: It uses you IE proxy settings. However if your proxy requires authentication (which it looks like it does) you could try using this tool which I use as I also require authentication.

    Maybe a later version will have the options available (as the Flickr.Net framework provides a proxy option in it).

  9. Multiple monitor support appears to be a bit flakey. Preview only displays on the primary monitor, then when you leave the display control panel, the screen saver starts up on the secondary display… Otherwise cool. ^_^

  10. Sam Judson,

    I was already using aps. But IE had the real proxy instead of the aps proxy. My mistake.


  11. It works but functionally fails as a screensaver! Why? Why do you think “Screensaver” are called that?

    Screensaver are supposed to move the images around randomly to prevent screen pixel ghosting. The beta logo on the upper right corner never moves and the pictures always show up in the same location.

    Have these 2 graphics show up randomly on the screen so that it can truly serve as a “screensaver”.

    It’s an outstanding program that just needs a bit of tweaking to make it perfect.

  12. I just installed version 3, but I come across a problem when configuring it. When I type in a tag under “Everyone” and hit ok, it doesn’t save my setting. I don’t get that problem with any other setting, just the Everyone tags. Any ideas on why this is happening? Thanks.

  13. This is looking really cool. I am getting an occasional exception. It may be caused by going in and out of suspend mode. I haven’t tracked it that far yet.

    ************** Exception Text **************
    FlickrNet.FlickrException: Invalid API Key (Key has expired) (100)
    at FlickrNet.Flickr.UrlsLookupGroup(String urlToFind)
    at FlickrSS.FScreensaver.LoadGroup()
    at FlickrSS.FScreensaver.LoadSettings()
    at FlickrSS.FScreensaver.FScreensaver_Load(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ContainerControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/

    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/WINDOWS/System32/FLICKRSS.SCR

    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/assembly/gac/

    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll

    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll

    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/WINDOWS/System32/FlickrNet.DLL

    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll

    Assembly Version:
    Win32 Version: 1.1.4322.573
    CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll

    ************** JIT Debugging **************
    To enable just in time (JIT) debugging, the config file for this
    application or machine (machine.config) must have the
    jitDebugging value set in the section.
    The application must also be compiled with debugging

    For example:

  14. Pingback: Electrolicious
  15. Pingback:
  16. Pingback: Marc's Voice
  17. Pingback: ad Weblog

Comments are closed.