Job details

Small Go / Golang Project - wrapping a command


1 month ago

A simple network printing app to print pdf files via the 'lp' print command in Linux.
It should start print jobs in 2 ways:
1 - via a one page simple admin panel UI
2 - via monitoring of 'hot' folders for pdf files (as a backup).

admin panel:
* List printer info (from lpstat command)
* upload pdf/s.
* Show dimensions of the pdf (e.g. with Go based pdfcpu project - pdfcpu info -u cm test.pdf).
* Show print status, save job status to log file.
* Move pdf files for automated deletion after x days.

available ‘lp’ command options in the UI should include:
destination printer, number of copies, paper size, orientation, media, paper source, color, duplex, page range, scale to fit.
These settings should also be available for the monitored folder printing. I think that a default config file could be present in the folder. This would be parsed when pdfs are found.

Hot folder:
* Monitor folder
* Parse config file when pdf/s are found
* Save job status to log file
* Move pdf files for automated deletion after x days.

Some printers could have very limited page sizes (label printers). These should not be able to accept A4 etc jobs.

Please give your best price - I will leave great feedback for good work.
  • $5
  • Entry level
    I am looking for freelancers with the lowest rates Experience Level
  • Project Type: One-time project

Skills and Expertise

Golang Jobs Go Jobs

Activity on this job

  • Less than 5
  • Last viewed by client: 22 days ago
  • Interviewing: 0
  • Invites sent: 0
  • Unanswered invites: 0

About the client

4.68 of 196 reviews
  • United Kingdom
    Kington 07:56 am
  • 533 jobs posted
    67% hire rate, 11 open jobs
  • Member since Sep 27, 2013