Changeset 223

Show
Ignore:
Timestamp:
07/05/05 11:34:57 (19 years ago)
Author:
jerome
Message:

Added online help and a manual page.

Location:
pkpgcounter/trunk
Files:
2 added
2 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/bin/pkpgcounter

    r222 r223  
    2424 
    2525import sys 
    26 from pdlanalyzer.version import __version__ 
     26from pdlanalyzer.version import __version__, __author__, __authoremail__, \ 
     27                                __years__, __gplblurb__ 
    2728from pdlanalyzer import analyzer 
     29 
     30__doc__ = """pkpgcounter v%(__version__)s (c) %(__years__)s %(__author__)s 
     31 
     32pkpgcounter is a generic Page Description Language parser. 
     33 
     34pkpgcounter parses any number of input files and/or its standard input 
     35and outputs the number of pages needed to print these documents. 
     36 
     37pkpgcounter currently recognizes the following document formats : 
     38 
     39    * PostScript (both DSC compliant and binary) 
     40    * PDF    
     41    * PCLXL (aka PCL6) 
     42    * PCL3/4/5 (mostly) 
     43    * DVI 
     44    * TIFF 
     45    * ESC/P2 
     46 
     47command line usage : 
     48 
     49  pkpgcounter [options] [files] 
     50 
     51options : 
     52 
     53  -v | --version       Prints pkpgcounter's version number then exits. 
     54  -h | --help          Prints this message then exits. 
     55   
     56  -d | --debug         Activate debug mode.  
     57   
     58examples :                               
     59 
     60  $ pkpgcounter file1.ps file2.escp2 file3.pclxl <file4.pcl345 
     61   
     62  Will launch pkpgcounter and will output the total number of pages 
     63  needed to print all the documents specified. 
     64   
     65%(__gplblurb__)s   
     66 
     67Please e-mail bugs to: %(__authoremail__)s""" 
    2868 
    2969if __name__ == "__main__" :  
    3070    if (len(sys.argv) >= 2) and (sys.argv[1] in ("-h", "--help")) : 
    31         print "usage :  pkpgcounter  file1  [ file2  ... fileN [ <anotherfile ] ]" 
     71        print __doc__ % globals() 
    3272    elif (len(sys.argv) >= 2) and (sys.argv[1] in ("-v", "--version")) : 
    3373        print __version__ 
  • pkpgcounter/trunk/pdlanalyzer/version.py

    r220 r223  
    2020# 
    2121 
    22 __version__ = "1.53" 
     22__version__ = "1.54" 
    2323 
    2424__doc__ = """pkpgcounter : a generic Page Description Languages parser.""" 
    2525 
    26 __author__ = """Jerome Alet - alet@librelogiciel.com""" 
     26__author__ = "Jerome Alet" 
     27__authoremail__ = "alet@librelogiciel.com" 
     28__years__ = "2003, 2004, 2005" 
    2729 
     30__gplblurb__ = """This program is free software; you can redistribute it and/or modify 
     31it under the terms of the GNU General Public License as published by 
     32the Free Software Foundation; either version 2 of the License, or 
     33(at your option) any later version. 
     34 
     35This program is distributed in the hope that it will be useful, 
     36but WITHOUT ANY WARRANTY; without even the implied warranty of 
     37MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     38GNU General Public License for more details. 
     39 
     40You should have received a copy of the GNU General Public License 
     41along with this program; if not, write to the Free Software 
     42Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.""" 
     43