SyncUThink
About SyncUThink is an automated program for fetching and storing PDFs from your CiteULike library. It does three things with each article in your library:
  1. Find it.

    SyncUThink uses a combination of web crawling and some clever regular expressions to find the PDF associated with your article and stores it back in CiteULike.

  2. Sync down.

    SyncUThink can download your PDFs to your computer, for easy offline (or e-book based) reading and annotation.

  3. Sync up (NEW!).

    If a file has been modified on your computer since it was last downloaded, SyncUThink will re-upload the latest version to CiteULike. This way, your annotations will stay up-to-date and backed up online.

  4. Sync BibTeX(NEW!).

    The BibTeX file of your CiteULike library is downloaded along with your PDFs and re-uploaded upon syncing. So you can curate your library using JabRef and have your changes automatically reflected in your CiteULike library.

Some other useful info:

  • Errors: if you keep getting errors with certain citations, let me know! Specific article ID numbers are helpful, and it would be especially nice to have a copy of the Java console output, if you know how to find that sort of thing.
  • NoPDF: if you have articles that you don't want SyncUThink to find PDfs for, then simply add the tag "nopdf" (or any tag containing that word) to the article.
  • Links: the PDF downloader now creates a link within each folder to the relevant CiteULike URL, for convenient web access.
Downloads:
More info Created by Greg Jordan, Jan 2008.

Libraries used: Processing | Apache HttpClient | JSAP

E-mail me with bug reports or suggestions: gjuggler [at] gmail