.
Jeffrey’s “Lightroom Photo Tweeter” Plugin
Quick Links
· Latest Download:
     twitter-20120508.17.zip
· FAQ
· Version History
· Update Log via RSS
· Installation instructions
· “Donationware” Registration Info
· More Lightroom Goodies
· All-Plugin Update Log via RSS
· My Photo-Tech Posts
· My Blog

This plugin works with your Twitter account to allow you to tweet a photo from your catalog, along with a message. Photo-tweets sent with it are labeled by Twitter as “via Adobe Lightroom Photo Tweeter”.

As of August 2011, Twitter allows up to 30 photo-tweets per day.

This plugin works in Lightroom 4, Lightroom 3, and Lightroom 2. (Though for Lightroom 3, you must have at least version 3.5)

The same download works for both Windows and Mac. See the box to the upper right for the download link link (in orange) and installation instructions.

Note: a Lightroom major upgrade, such as from Lr3 to Lr4, de-registers the plugin in the upgraded version, thus requiring a new (1-cent if you like) registration code in the upgraded version. It makes for a hassle every couple of years, I know. Sorry. See this note for details.

After downloading, installing, and enabling the plugin (download link is in the orange box, in the upper-right of this page; install instructions are here), you can activate the Twitter export by clicking on the Export Dialog's masthead, as illustrated here.

You can add additional functionality to the Twitter export (and to all exports) with export-filter plugins. On my Lightroom Goodies page I have export-filter plugins related to Geoencoding support, metadata management, and running external apps on images as they export.

Availability

This plugin is distributed as “donationware”. I have chosen to make it available for free — everyone can use it forever, without cost of any kind — but unless registered, its functionality is somewhat reduced after six weeks.

Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like to add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.

For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my Plugin Registration page.

Version History
( Update Log via RSS )

20120508.17

Added some extra logging to track down a problem.

Yikes, Lr2 registrations were broken again.

20120430.16

Tweak for Lr4.1RC2.

Fixed the “photo too large to tweet” dialog message, which had been all garbled up.

Enhanced the send-log dialog to hopefully make reports more meaningful to me, yielding, I hope, the ability to respond more sensibly to more reports.

Added to the template tokens supported by the plugin: {FullMasterFile}, {FullMasterFolder}, {FullExportedFile}, and {FullExportedFolder}.

20120330.15 Update to handle 4.1RC
20120309.14 Fix registrations in Lr2.
20120308.13 Update to the debug logging to better track down timing issues that might arise.
20120229.12

Lots more preparation for Lr4 (but still works in Lr2 and Lr3).

Files that are offline are now detected before an export/publish begins, and if there are any, offers the option to abort the export, or just skip the offline ones. This is a lot more clear than the "dng_error_file_not_found" error you get from Lightroom if you follow through with an export attempt of an offline image.

20120217.11

Attempt to prepare for changes Twitter has announced will take place in how they return information about server errors.

More on the march toward Lr4, including upheaval in the code to handle Lightroom APIs being discontinued in Lr4.

Added the {AspectRatio} token to the token templates understood by the plugin, and added the Length=num filter.

Bumped up the minimum Lr3 version to Lr3.5, to ensure we've got those bug fixes. Lr2 and Lr4 are still supported, of course.

Attempt to prepare for changes Twitter has announced will take place in how they return information about server errors.

20120114.10 More tweaks for Lr4b
20120113.9

Further update to the new Twitter authentication.

20120112.8

Update for Lr4 beta: explain in the plugin manager that the plugin can't be registered in the beta.

20120111.7

Moved over to a new style of Twitter authentication, in hopes that it cures the authentication problems some people have been having.

Moved all access of Twitter to HTTPS.

20111210.6

Added a system-clock check and reports to the user if the system clock is more than a minute out of date. An incorrect system clock can cause problems with various kinds of communication and authentication with some of my plugins, so I've just gone ahead and added this to every plugin.

Had issues with the registration button sometimes not showing.

20111011.5 Reporting some errors from Twitter can create a huge dialog box that can be difficult to close on OSX, so this update adds a [X] button in the upper right of the dialogs.
20110903.4 Added {PluginProperty} to the template tokens used by my plugins.
20110831.3 You can now use my plugin template tokens in the tweet.
20110819.2

Gave the tweet input UI some attention, the first since I wrote that code for my other uploaders years ago.

Made it so that hitting ENTER while entering a tweet does not actually launch the export. This is a maddeningly-frustrating aspect of the Lightroom plugin infrastructure, but I've worked around it in a way that seems to work.

Twitter automatically replaces URLs with their own t.co urls, and the tweet-text character-counter now takes that into account, so pasting in urls of any length now "costs" a fixed amount (currently 19 characters for an HTTP url; 20 characters for an HTTPS url).

20110818.1 Initial release

Comments so far....

Hi. This plugin doesn’t show in Lightroom on the library under publish services. However whenever I go to Plugin-Manager window, I see the twitter plugin installed and running. Any idea?

thanks
Rina

It’s not a Publish plugin, just normal export. Select your photo(s) and press the Export button, then select “jf Twitter” at the top of the export dialog. Once you adjust the settings to your liking, you can create an Export Preset, which you can invoke later on other photos via the “File > Export with Preset” menu. —Jeffrey

— comment by Rina on October 25th, 2011 at 11:42am JST (6 months, 30 days ago) comment permalink

Thanks! I see it now.

— comment by Rina on October 28th, 2011 at 11:30am JST (6 months, 27 days ago) comment permalink

Why does ‘jf Twitter’ needs to update the database.
The plugin is now disabled. I cannot enable nor remove it.

Hans

The plugin keeps track of which images have been tweeted and their url at Twitter (see the “All Plug-in Metadata” metadata view when the plugin is enabled), so to be allowed to add that bit of data to each photo’s record, the plugin has to “update the catalog”. I think it’s silly that Lightroom bothers the user about this, but that’s how it is. Not being able to update or remove the plugin are different issues… Lightroom should let you remove it (which means Lightroom just stops paying attention to it on disk) unless you installed it in the old system location required of plugins in Lr1, in which case you remove it by deleting it. The inability to enable it signals a bug… what kind of error do you get when you try to enable it? —Jeffrey

— comment by Hans on January 28th, 2012 at 7:25am JST (3 months, 27 days ago) comment permalink
Leave a comment...


All comments are invisible to others until Jeffrey approves them.

Please mention what part of the world you're writing from, if you don't mind. It's always interesting to see where people are visiting from.

More or less plain text — see below for allowed markup

You can use the following tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting