npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

pliigo-cups-agent

v0.0.4-alpha

Published

cups printer agent for nodejs

Downloads

4

Readme

#pliigo-cups-agent

pliigo-cups-agent

pliigo cups agent is a tool to programaticly add and remove cups printers to your system. It also provides an shell tool, e.g. to remotely manage this through shell.

We highly recommend, you install the gutenprint library http://gimp-print.sourceforge.net.

With that library installed, you can cover printer drivers for a huge amount of printers. Of course you may use the generic PS/PCL CUPS drivers.

More information is in the pliigo-cups-agent wiki page.

##INSTALLATION

npm install pliigo-cups-agent -g

Use the global flag, to install it globally and you may call the shell tool directly by pliigo-cups-agent

##GUIDED SHELL TOOL

pliigo-cups-agent [cmd]

animated.gif

###AVAILABLE COMMANDS

  • list
  • find
  • install
  • manage
  • remove

####list List all installed printers ####find Find all available printers for installation ####install Find all available printers for installation and then install it to the system ####manage Manage an installed printer ####remove Remove an installed printer

###WHEN NO COMMAND IS PASSED You will get the help if no command is passed.

$ pliigo-cups-agent 

  Usage: pliigo-cups-agent [command] [options]


  Commands:

    list               List all installed printers
    find               Find all available printers for installation
    install            Install a printer from available printers
    manage             Manage an installed printer
    remove             Remove an installed printer

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

  Examples:

    ...

##PROGRAMATIC USAGE (yet not finished)

The programatic usage is under construction to make it more easy and consistent

// create a print manager instance
var PrintManager = require('pliigo-cups-agent')();

// get printers
var arrPrinters = PrintManager.getPrinters();

// get one specific Printer
var brotherPrinter = PrintManager.getPrinter("BROTHER_HL-2030N");

// uninstall this printer
brotherPrinter.uninstall(function(err){
    if(err){
        // do something in case of error
    }
});

##YET OPEN TASKS

  • [x] SHELL LIST WORKFLOW
  • [x] SHELL FIND/DISCOVER WORKFLOW
  • [x] SHELL INSTALL WORKFLOW
  • [x] SHELL UNINSTALL WORKFLOW
  • [ ] SHELL MANAGE WORKFLOW
  • [ ] FINISH PROGRAMATIC USAGE
  • [ ] FINISH README PAGE
  • [ ] FINISH WIKI PAGE