MoodBlast 2.49… Facebook, Baby!

Note: This post is over 10 months old. You may want to check later in this blog to see if there is new information.

MoodBlast 2.49MoodBlast 2.49 is out. I’ll be updating the download page in a second, but auto-update will work right now. Facebook is back, Accuweather support is added, and there are a ton of enhancements…

Changelog

  • Added Facebook status support
    • They updated their API so we can do it legally!
  • Weather Improvements
    • Accuweather Feed
    • Location code search
    • Forecast by +x (1-9)
    • Better international support
    • Dozens of variables available
    • Test interface for weather and forecast
    • Link to Accuweather conditions for current weather code
    • Template code insertion
  • Interface changes
    • Test button/drawer
      • Test your replacement strings before they go live!
    • Ninja button
      • For the ultimate stealth performance
  • More time formatting options
    • 24 hour
    • am/pm in caps, lowercase, or a.m./p.m.
  • Removed awk calls
    • Better support for Japanese language environment
  • Null status option for chat clients/default chat status
  • URL encoding handled by Objective-C, better UTF-8 support.

» » » »
  1. Peter Andrén 10.02.07 / 11am

    Hey!
    GREAT work, mate! Love that you added FaceBook!

    Any chance that Tumblr and MySpace will get added to MoodBlast?

  2. brett 10.02.07 / 11am

    Tumblr, yes, it’s pretty much ready to go and will show up in the next couple of versions. MySpace… does anyone still use that? Even if they do, and I’m just out of the loop, there’s no API at all, so no, no MySpace.

  3. Peter Andrén 10.02.07 / 6pm

    Hiya Brett!

    Thx for taking time out to answer… And about MySpace… Well, ditch it but it was just a thought since I noticed that Adium supports MySpace… Im just a regular user and dont know that much bout API’s.

    Great work anyway!

  4. Jeff 10.04.07 / 1pm

    I’m so glad that Facebook support is back. Thanks!

    Adding Tumblr support would make this the best app on, like, the whole planet!

  5. Jerker 10.05.07 / 8am

    Nice, but not working a 100%.

    - statuses pref pane is buggy.
    - there is no way to change status in ichat from away (red dot) to availble (green dot) through @keywords, the other way around works

    Otherwise a great app that i would gladly donate for.

  6. brett 10.05.07 / 9am

    Works fine for me on both counts, you’ll have to be more specific… the only bug that I know of in the statuses panel is hitting the plus key while editing a cell. Not sure how to fix that, but I’ll figure it out.

    By default, just sending @here and @away will switch iChat status without incident on every machine I’ve tested on. There is a mistake in the dropdowns that requires scrolling to get the the available status. I’ll get out a fix for that this evening.

  7. Andrew 10.07.07 / 3am

    Hi, thanks for bringing Facebook back, but the latest version seems to have issues with my MBP (most recent base model, all software up to date.) The Pill logo sits in the menu bar, and there seems to be no way to actually invoke the app - clicking on it does nothing, with no dropdown menu, and the pane no longer appears at startup, even though the icon is there, and I have reinstalled the app. I don’t know whether anyone else is having this problem, but I’m hoping that this (or any other info you need) can help you to keep improving this wonderful app! Cheers.

  8. brett 10.07.07 / 8am

    The only immediate step I can give you to try is to delete your preferences and try launching. In you user Preferences folder there are likely to be two MoodBlast files: “MoodBlast Prefs” and “com.circlesix.MoodBlast.plist”. You may have a third which is Facebook session info. Move all of them to the trash and start MoodBlast. Let me know what happens.

    The only time I’ve seen this bug on my MBP, it’s been caused by conflicts with other menubar apps, but the hotkey has still worked for me, and the problem usually went away when the clock in the menubar changed. Haven’t seen that one for several versions, though. Let me know what happens.

  9. kevin 10.08.07 / 4pm

    excellent app, just what i wanted…

    i really like the hotkey but is it maybe possible to get support for quicksilver?

    ohhh and btw…do you have any resources for applescript and skype?

  10. brett 10.08.07 / 5pm

    MoodBlast started out as MoodSwing, which was a Quicksilver only script. As it progressed in development it was no longer feasible to stay that way, thus MoodBlast. If you can dig up an old version of MoodSwing (check the archives), you can work out the basics for Quicksilver support.

    Have a look here for Applescript basics and Skype. Then head to the main API Docs to see the awesome array of Skype commands. Its Applescript support is sooooo much better than Adium’s, which has a little, but what’s there is buggy.

    My next blog series is going to divulge the secrets of MoodBlast and share what I’ve learned along the way…

  11. Jerker 10.09.07 / 10am

    Hi again Brett. The update solved the problems… :)

    If you are interested here is a bit more specific report.

    (This probs occur on both my machines, PB G4 and a Mac Pro 2x2.66 dual core Intel. Swedish language.

    - The pref pane for statuses has probs. I get automatic cut and paste between the cells, as soon as I click on a new cell it automagicly pastes in what I wrote in the cell before. Even in the ichat-cell when trying to use the drop down menu.
    - Lets say I am away on ichat. When i try to use a @status (for example “computing @home”) that has a empty ichat-cell ( I suppose that correspond to “available”) just the “computing” part is changed, not away to available.)

  12. brett 10.09.07 / 10am

    @Jerker:
    I was fairly sure I had fixed the status pane on the latest release. I can no longer cause that problem to happen on my test machines. Do you have a specific sequence of events that triggers the cut and paste response?

    The way it’s supposed to work with blank cells is to not affect the program with the empty cell. It should still send a status change to the programs that have a status set for the @keyword. Is that not what’s happening?

  13. Carl 10.15.07 / 6pm

    Hi!

    I’m having some problems with the latest version of moodblast. When I install it, it just disappears, but remain in the menu at the top. I can’t click or open it in anyway. Anyone that know why this is happening to me?

    It’s the same with the previous version as well.

    Thank you!

  14. brett 10.15.07 / 7pm

    You’re the second person to have that problem. I’ll see if I can find a workaround. Could you contact me through the blog’s contact form and I’ll get some more info from you?

    Edit: above was fixed by trashing prefs, seems to happen on older installs of OSX. I’ll make an FAQ soon.

  15. Eric 10.21.07 / 11pm

    Great product! One quick issue I am having is when trying to update my Jaiku status. I get “Jaiku Error” “Post Error”. I tried re-entering API key and that didn’t solve it. Any ideas? Thanks for your time and effort.

  16. brett 10.22.07 / 5am

    @Eric I’m not able to reproduce this problem. You may want to try trashing the Moodblast Prefs and com.circlesix.MoodBlast files in your user Preferences folder. Let me know if that helps.

  17. Reid Ellis 10.22.07 / 11am

    I can’t use MoodBlast2 2.49.7. When I ran it after the update, I got this message:
    Can’t make > into type reference
    (See http://clith.com/2007-10-22-moodblast1.jpg)

    So I went to ~/Library and did:
    rm -rf Caches/MoodBlast2 Preferences/com.circlesix.MoodBlast.plist Preferences/MoodBlast Prefs Application Support/Growl/Tickets/MoodBlast.growlTicket

    After running again, re-filling in all my accounts, etc., I got:

    Can’t make > into type reference
    (See http://clith.com/2007-10-22-moodblast2.jpg)

    I tried turning on Debug mode, in the hopes of getting more detailed information, but all I got was a Growl notification with the list of services MoodBlast2 was trying to update. I checked ~/Library/Logs and /Library/Logs, but nothing there.

    I reverted to 2.49.6, and it works, except I am getting an error from Jaiku:
    Jaiku Error
    Post Error
    (See http://clith.com/2007-10-22-moodblast3.jpg)

    If I can do anything to further debug the script, let me know. I’m more of a C++/Python guy, and AppleScript is somewhat foreign to me.

  18. brett 10.22.07 / 11am

    OK. The type reference error you got should be fixed in version 2.49.7.2 (I know, the versioning is getting ugly). That’s an Adium problem stemming from an attempt to support the edge release. I have a new solution for that for the next release, but 2.49.7.2 rolls back that change and should solve that one.

    You say Jaiku error, but the image you linked shows a Twitter error. Let me know which service is giving the error (or both), and which services you have enabled when you blast.

    We can debug with curl, as that’s most likely where the problem is occurring. Try this at a terminal prompt:

    curl --user username:password --data-binary "status=debugging%20MoodBlast" http://twitter.com/statuses/update.xml

    all on one line and replacing username:password with your info, and optionally changing the status message (URL encoded) to suit your tastes. Let me know what response you get from that.

  19. Rerun 10.23.07 / 9am

    I am getting a funny curl related error, too. Apparently curl tries to invoke a connection through a proxy, but that particular proxy belongs to a totally different network location which is not in use.

    Heres the error message I got using the cl as you mentioned above:
    curl: (5) Couldn’t resolve proxy ‘www-proxy.xxx.de’

  20. brett 10.23.07 / 11am

    What do the proxies in your Network Preferences (System Preferences->Network) look like? I think curl uses the default system proxies. And if you can’t use curl from the command line, that’s going to seriously hinder MoodBlast…

  21. Rerun 10.23.07 / 11am

    network settings (pref > network) for my current network location are (same for ethernet, BT and airport):

    proxies:
    - proxy configuration: manual
    - no checkmarks set on any protocol
    - no proxy server selected, i.e. no entry in proxy server field

    I ran severel maintenance scripts via Onyx but the error is persistent.

  22. Rerun 10.23.07 / 11am

    just for fun, I deleted the only network location that used the proxy mentioned in the curl error message, tried the curl command on the cl but got the same error message again.

  23. brett 10.23.07 / 12pm

    @Rerun: debugging your proxy/curl setup is going to be an adventure you’ll have to tackle before I can do much for you. I’m afraid I just don’t know enough about proxies in general to make a diagnosis. If anyone else has input, I’d love to learn a few things.

    For the record, I’m currently porting the shell calls in the Applescript portion of MoodBlast to objective-C, and will probably be avoiding curl calls entirely in v3.0. I’ll keep you posted on that.

  24. Rerun 10.23.07 / 12pm

    since I don’t have the faintest idea how to debug my curl setup I will patiently wait for the 3.0 update - but thanks for the replys.

  25. Rerun 10.23.07 / 12pm

    at least the facebook update works for me :)

  26. Reid Ellis 10.23.07 / 1pm

    @brett: Hm, my previous reply to your comment didn’t work.
    I gave the wrong URL for the Jaiku error. Here is the correct one:
    http://clith.com/2007-10-22-moodblast4.jpg

    And here is the output from curl:
    http://rae.pastebin.ca/745927

    Hm, maybe I have too many URLs and WordPress thinks I am commant spam?

  27. brett 10.23.07 / 2pm

    Okay, curl seems to be working fine. Does the error happen every single time, or with certain strings? And when you send something simple like “debugging MoodBlast” with nothing but Jaiku checked, do you get the same error?

  28. Rerun 10.23.07 / 2pm

    hmm, interesting, tested a simple string “test post with moodblast” once for Jaiku only and got an error message like Reid.

    Then tested the same string with Twitter only and got the curl error message.

    Isn’t software fun?

  29. brett 10.23.07 / 3pm

    Each service gives different error messages, and MoodBlast kind of consolidates various error codes for homogenization. I’m going to dig in deeper tonight and see if I can get you guys some debugging scripts to find the real problem.

  30. brett 10.23.07 / 3pm

    @Rerun check this out: http://qurl.com/fy4b8

    according to the page there are separate environment variables that determine proxies for cl tools like curl. The tool on that page should be able to get your cl proxies caught up with your GUI (or lack of) proxies. Let me know if it helps.

  31. Rerun 10.23.07 / 3pm

    no conclusive results:

    marvin:~ henning$ proxy-config
    Usage: proxy-config [-f] [-h] [-s]
    -f: FTP Proxy Settings
    -h: HTTP Proxy Settings
    -s: HTTPS Proxy Settings
    marvin:~ henning$ proxy-config -h
    marvin:~ henning$

  32. Rerun 10.25.07 / 1am

    finally found the culprit with Bretts help. There is a hidden folder called .MacOSX in my home directory which holds an environment.plist file. That file only had one entry: the proxy in question.

    Deleting the plist file and logout/login solved the problem.

  33. Reid Ellis 10.25.07 / 2am

    @brett: I get the same error when I post “debugging MoodBlast” just to Jaiku.

  34. Jonathan Coffman 10.26.07 / 3pm

    Does Moodblast still rely on Quicksilver? Their server appears to be down, and Moodblast is not working properly in Leopard. (Which naturally could be another issue, but it was one of the first apps I tried to get going)

  35. brett 10.26.07 / 3pm

    No reliance on Quicksilver, but I’m really behind the ball on Leopard testing. I won’t get my copy until Monday, but I’ll sort out any problems I can find at that point…

  36. Jonathan Coffman 10.26.07 / 4pm

    Brett, Thanks! It doesn’t appear that it will take very much, it seems to be ‘mostly functional’ :-) Moodblast is one of favorite applications and I do appreciate all the work you’ve put into it.

    If I had a PayPal account, I’d send you some Redbull and snack money for Leopard testing, maybe I can cut you a check and put it in the mail or something?

  37. Eivind Arnstein Johansen 10.31.07 / 7pm

    Hi, I am having a problem with MoodBlast->Adium after I upgraded to Leopard. I get the error: “Can’t make “1.1” into type number.” showing up through Growl. (The other services update as supposed though).

    Other than that, keep up the good work. MoodBlast really makes it easier to stay on top of all the statuses nowadays =)

  38. brett 10.31.07 / 7pm

    I haven’t been able to replicate that bug, but it seems to be fairly common. Is this happening with the new version (2.49.9)?

  39. Jonathan Coffman 10.31.07 / 8pm

    AppleScript Error: can’t make file (alias ” //path to moodblast Prefs” into type file specification. (-1700)

    This error just started after the first update today, and now that I’ve got the first Leopard release the app isn’t loading but it gives that error. Any ideas?

  40. brett 10.31.07 / 9pm

    I don’t know where it’s coming from, but one other user was able to fix it by trashing the “MoodBlast Prefs” file in the user preferences folder. Let me know if that helps.

  41. Michael 11.04.07 / 9pm

    This is a really cool little app :)

    I have a problem, I think it’s been mentioned here before but I can’t find a fix, where my adium availability changes but it doesn’t change the symbol correctly and creates a new instance of away for example with a green symbol.

    Thanks for the support

  42. Michael 11.04.07 / 9pm

    Oh and i’m running leopard if thats a problem.

    thanks :)

  43. Brett Terpstra 11.04.07 / 9pm

    @Michael: The problem is with Adium, it’s developers will be the first to admit that current applescript support is, well, miserable. I’ve done my best to work around the above problem by adding delays between the posting of a status type and a status message, which works on a lot of machines, but not all. The 1.2 version of Adium is greatly improved in that area and is supported by MoodBlast right now. If you feel like living on the edge (and happen to have the developer tools installed), you can get SVN instructions here.

    Barring that, there’s not much more I think I can do on my end…

  44. Michael 11.04.07 / 10pm

    Oh ok, that makes sense I guess. I don’t mind waiting rather than installing developer versions. Hopefully adium developers are onto it … sounds like they could be if your saying the developer builds are greatly improved.

    Thanks for moodblast and the support, I dig your blog too, nice stuff.

  45. oyunlar 11.14.07 / 11am

    Thanks for moodblast and the support, I dig your blog too, nice stuff.

  46. Håvard Pedersen 11.15.07 / 3am

    It looks like there is no way to make MoodBlast work with an non-English version of Adium?

    My online status is called “tilgjengelig” instead of “available”. But MoodBlast seems to create an “available” status for me instead. :-/ I’ve sort of fixed it by reverting to english Adium for now.

  47. lypanov 12.06.07 / 7am

    when ichat is not running but i’m logged in (as in i’ve just left the agent running in the background) i would expect blasting to start up ichat, or preferably, to update my status silently, however i guess thats probably not possible :)

  48. Håvard Pedersen 12.14.07 / 5am

    Facebook have removed the “is” part of the status, but it looks like MoodBlast is still inserting it.

  49. brett 12.14.07 / 8am

    There is a major new release on the way which will include that fix among about 36 others, but I may do a quick maintenance release on the current version for this situation…

    Edit: Actually, it’s not MoodBlast (I don’t think). Facebook is still inserting the “is”, even if you update directly from the web. From the web you can delete it, so it’s now optional, but at this point I’m not sure I have the option to change it from MoodBlast. I’ll look into it.

  50. dobata 12.15.07 / 8am

    yesterday I had major issues with APE from Unsanity and after deleting it from the terminal and logging in Moodblast throws an error

    ————
    AppleScript Error

    > doesn’t understand the > message. (-1708), unfortunately it’s unusable now even after removing it completely and reinstalling, please help I miss moodblast already

  51. brett 12.15.07 / 9am

    @dobata Did you delete the ALL of the prefs (there are 3 files)?

    com.circlesix.MoodBlast.plist
    com.circlesix.MoodBlast_Facebook.plist
    MoodBlast Prefs

  52. dobata 12.15.07 / 10am

    yep, using appzapper, is it dependant ot AppEnhancer in ayyway

  53. brett 12.15.07 / 11am

    I’ve never used AppEnhancer, so there are no built-in dependencies. The important parts of your error message didn’t come through in the blog comments, so I’m not sure which application isn’t understanding what message. If it won’t paste, could you contact me through the contact form and get me the info?

Have your say

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>




Safari hates me