Skip to content

cephdon/peachyprinter

 
 

Repository files navigation

Kivy Peachy Printer

Kivy Peachy Printer is a kivy frontend to replace the existing tk front end.

API [https://github.com/PeachyPrinter/peachyprintertools] API python packages are available at [http://software.peachyprinter.com/builds/api/]

This code [https://github.com/PeachyPrinter/kivypeachyprinter] Complete packages are available at [http://software.peachyprinter.com/]

Development goals

  • Continuous deployment
  • TDD when possible(UI elements not included)
  • Il8n
  • Simple contained development enviroment
  • Cross platform (Inital goals: Windows, Mac, Centos, )

Development Requirements

Ubuntu (Debian)

Steps (Rough example)

run build_linux.sh -h for details

Fedora (RedHat)

run build_linux.sh -h for details

Mac OSX

####Pre-Script Requirements

Windows Development Setup

install http://aka.ms/vcpython27 python 64 or 32 install pip install virtualenv

##Getting Started ###Creating a development environment This development process assumes the use of python virtual environments we have made a couple of handy helper scripts to setup these enviroments.

  • Start by running the setup development enviroment script for your OS. This will setup a virtual enviroment and load the required dependancies into it.

###Building the software package

###Running the software Once the virtual environment is started running the software an be done via the command python src/peachyprintertools.py

  • "-c" - will out put the log info to the console
  • "-d" - will add the development mode features
  • "-l LEVEL" - will select the log level valid levels: DEBUG INFO WARNING ERROR note:DEBUG is so verbose printing will probibily get ruined by delays

###Known issues

  • Occasionally crashes on close in windows 10
  • Configuration can have problems if printers are swapped while software is running

###Scripts

  • build* - These create an installable package
  • setup_devleopment* - These create a python virtual environment and install required dependancies (Note some may need to be installed on the system)
  • get_latest_api - This will update a currently active virtual envirionment with the lastest version of the api code

###Contibutors Nicolas Rubio - Posisition icon - source: https://www.iconfinder.com/icons/311123/coordinates_gps_locate_location_map_position_icon

Installing

Visit peachyprinter.com for installation binaries

Release Notes

January 25th 2016 :: 1.0.x Initial public release of peachy printer ui for peachy printer tools.

About

KivyUI for peachy printer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.0%
  • Shell 9.0%
  • Batchfile 4.2%
  • Other 1.8%