postcard

Created: 2008-11-18 17:48
Updated: 2017-07-05 07:48

README.md

postcard

this is a project to create postcards for mailing.

mostly this is a wishlist kind of thing, but as a stake in the ground here's something like a structure for it.

target language is Python.

the main application is the command line app:

postcard --to mom --photo cute-kids.jpg --message "they get so big so fast! love ed"

which should generate a job at some print service to send a postcard in the mail with that text on it to that address.

which suggests several helper/helpful requirements:

address/

tools for address management, manipulation, databases etc, so that you can say "--to mom" instead of some UID or full address.

image/

tools for managing and maintaining photographs and other art so that you can say "--photo cute-kids.jpg" and it will do the right thing.

should include some use of "sips" for image resizing on mac, plus whatever the linux alternative is.

text/

tools for turning text into lovely text for the text side of the screen, to support the "--message" option.

qsl/

specific tools for formatting QSL cards for amateur radio use; something like this, probably

qsl --to KB8NU --photo out-for-a-walk.jpg --date 20160102T11:30:00-05:00 --rig "Baofeng UV-5R" --antenna "Nagoya NA-771" --frequency "145.23" --repeater W8UM --signal 59 --text "Good to talk to you and Ralph AA8RK" --73 KD8OQG
qsl --interactive

it probably should also interact with other amateur radio command line logbook tools.

printer/

the printer side of this world, including job queuing and other outsourced printing options

printer/lob

lob does postcards, $0.70 each (2015 prices).

printer/moo

tools for printing; should import this one: http://search.cpan.org/dist/Net-Moo/lib/Net/Moo.pm

printer/postful

reference this api http://postful.com/developer/guide#mail_a_postcard http://postful.com/postcard

printer/hippopost

no api publicly visible; they advertise some kind of system integration for partners

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more