ceiva

Description

This is a perl script for uploading pictures to a ceiva digital photo receiver (also known as "Internet picture frame" or "digital picture frame").

It performs the same function as the CEIVA Sender but it does so in a unix-friendly, command-line, easily-scriptable way.

It also accepts (slightly-broken?) mime email from my treo 650 on its standard input so it can be used with a mailer like qmail or postfix to function like Ceiva's own CEIVAMobile (which doesn't seem to work with my treo 650).

Usage

Here's how to use it:

ceiva --username <username> --password <password> --frame <frame_id> file1 [file2..filen]

The options are:

The ceiva script now supports reading username, password, and frame_id from a $HOME/.ceiva file like this:

username joe
password secret
frame-id 1234567890

Platforms

I've tested it on linux. I've heard it works on Mac OS X. I imagine it would work just about anywhere perl works. Let me know if you use it on another platform and I'll post it here. You will need the following libraries from CPAN if they did not come with your perl distribution: Bundle::LWP, Getopt::Long, Config::Simple, MIME::Parser.

Installation

You may download ceiva here. One way you might install it under linux:

su
cd /usr/local/bin/
lwp-download http://www.elem.com/~joe/ceiva/ceiva
chmod a+x ceiva


Joe Edmonds