[ Avaa Bypassed ]




Upload:

Command:

www-data@18.190.217.76: ~ $
#!/usr/bin/python3

## system-config-printer

## Copyright (C) 2008, 2009, 2010 Red Hat, Inc.
## Authors:
##  Tim Waugh <twaugh@redhat.com>

## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.

## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.

## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

import config
import gettext
gettext.install(domain=config.PACKAGE, localedir=config.localedir)

printer_error_policy = dict()
printer_op_policy = dict()
job_sheets = dict()
job_options = dict()
ppd = dict()
backends = dict()

class TranslationDict:
    STR = {}

    def __init__ (self, d):
        self.STR = d

    def get (self, str):
        return self.STR.get (str, str)

def init ():
    ## IPP strings

    # Names of printer error policies
    global printer_error_policy
    printer_error_policy = TranslationDict ({
            "abort-job": _("Abort job"),
            "retry-current-job": _("Retry current job"),
            "retry-job": _("Retry job"),
            "stop-printer": _("Stop printer")
            })
    
    # Names of printer operation policies
    global printer_op_policy
    printer_op_policy = TranslationDict ({
            "default": _("Default behavior"),
            "authenticated": _("Authenticated")
            })

    # Names of banner pages.
    global job_sheets
    job_sheets = TranslationDict ({
            "none": _("None"),
            "classified": _("Classified"),
            "confidential": _("Confidential"),
            "secret": _("Secret"),
            "standard": _("Standard"),
            "topsecret": _("Top secret"),
            "unclassified": _("Unclassified")
            })

    # Names of job-hold-until values.
    global job_options
    job_options["job-hold-until"] = TranslationDict ({
            "no-hold": _("No hold"),
            "indefinite": _("Indefinite"),
            "day-time": _("Daytime"),
            "evening": _("Evening"),
            "night": _("Night"),
            "second-shift": _("Second shift"),
            "third-shift": _("Third shift"),
            "weekend": _("Weekend")
            })

    ## Common PPD strings

    # Foomatic strings

    # These are PPD option and group names and values.
    global ppd
    ppd = TranslationDict ({
            "General": _("General"),
           
            #HP and foo2zjs
            "Print Quality": _("Print Quality"),
            "Automatic": _("Automatic"),
           
            "Printing Quality": _("Printing Quality"),
            "Draft": _("Draft"),
            "Normal": _("Normal"),
            "Normal Color": _("Normal Color"),
            "Normal Grayscale": _("Normal Grayscale"),
            "Draft Color": _("Draft Color"),
            "Draft Grayscale": _("Draft Grayscale"),
            "Best": _("Best"),
            "High-Resolution Photo": _("High-Resolution Photo"),
            "Fast Draft": _("Fast Draft"),
            
            "Installed Cartridges": _("Installed Cartridges"),
            "Black Only": _("Fast Only"),
            "TriColor Only": _("Fast Only"),
            "Photo Only": _("Photo Only"),
            "Black and TriColor": _("Black and TriColor"),
            "Photo and TriColor": _("Photo and TriColor"),
            
            "Resolution": _("Resolution"),
            
            "Color Mode": _("Color Mode"),
            "High Quality Grayscale": _("High Quality Grayscale"),
            "Black Only Grayscale": _("Black Only Grayscale"),
            
            "Quality": _("Quality"),
            "High Resolution ": _("High Resolution "),
            "Paper Source": _("Paper source"),
                "Auto Source": _("Auto Source"),
                "Manual Feed": _("Manual Feed"),
                "Middle Tray": _("Middle Tray"),
                "Upper or Only One InputSlot": _("Upper or Only One InputSlot"),
                "Multi-purpose Tray": _("Multi-purpose Tray"),
                "Drawer 1 ": _("Drawer 1 "),
                "Drawer 2 ": _("Drawer 2 "),
                "Tray 1": _("Tray 1"),
                "Auto Select": _("Auto Select"),
                    
            "Media Type": _("Media Type"),
                "Bond": _("Bond"),
                "Color": _("Color"),
                "Envelope": _("Envelope"),
                "Labels": _("Labels"),
                "Standard Paper": _("Standard Paper"),
                "Heavy": _("Heavy"),
                "Light": _("Light"),
                "Recycled": _("Recycled"),
                "Transparency": _("Transparency"),
                "Plain Paper": _("Plain Paper"),
                "Plain": _("Plain"),
                "Photo Paper": _("Photo Paper"),
                "Transparency Film": _("Transparency Film"),
                "CD or DVD Media": _("CD or DVD Media"),
            "Print Density": _("Print Density"),
            "Extra Light (1)": _("Extra Light (1)"),
            "Light (2)": _("Light (2)"),
            "Medium (3)": _("Medium (3)"),
            "Dark (4)": _("Dark (4)"),
            "Extra Dark (5)": _("Extra Dark (5)"),
            "Duplex Printing": _("Duplex Printing"),
            "Copies": _("Copies"),
            
            "Adjustment": _("Adjustment"),
            "Halftone Algorithm": _("Halftone Algorithm"),
            "Default": _("Default"),
            
            "Miscellaneous": _("Miscellaneous"),
            "N-up Orientation": _("N-up Orientation"),
            "N-up Printing": _("N-up Printing"),
            "Landscape": _("Landscape"),
            "Seascape": _("Seascape"),
            "Media Size": _("Media Size"),
            "Output Mode": _("Output Mode"),
                 "Grayscale": _("Grayscale"),
            
            #Brother
            "Toner save mode": _("Toner save mode"),
            	"Tray1": _("Tray1"),
                "Tray2": _("Tray2"),
                "Tray3": _("Tray3"),
            "Two-Sided": _("Two-Sided"),
            "Print Settings": _("Print Settings"),
            "Print Settings (Advanced)": _("Print Settings (Advanced)"),
            "Color Settings": _("Color Settings"),
            "Color Settings (Advanced)": _("Color Settings (Advanced)"),                     
            "Brightness": _("Brightness"),
            "Contrast": _("Contrast"),
            "Red": _("Red"),            
            "Green": _("Green"),            
            "Blue": _("Blue"),
                      
            #Epson xp serie
            "_Media Size": _("_Media Size"),
            "_Grayscale": _("_Grayscale"),
            "_Brightness": _("_Brightness"),
            "_Contrast": _("_Contrast"),
            "_Saturation": _("_Saturation"),
            "On": _("On"),

            #Gutenprint
            "2-Sided Printing": _("2-Sided Printing"),
            "Shrink Page If Necessary to Fit Borders": _("Shrink Page If Necessary to Fit Borders"),
         	  "Shrink (print the whole page)": _("Shrink (print the whole page)"),
           	  "Crop (preserve dimensions)": _("Crop (preserve dimensions)"),
         	  "Expand (use maximum page area)": _("Expand (use maximum page area)"),
            "Borderless": _("Borderless"),
            	"No": _("No"),
            	"Yes": _("Yes"),
            "Output Control Common": _("Output Control Common"),
            "Color Correction": _("Color Correction"),
            "Brightness Fine Adjustment": _("Brightness Fine Adjustment"),
            "Contrast Fine Adjustment": _("Contrast Fine Adjustment"),
            "Saturation Fine Adjustment": _("Saturation Fine Adjustment"),
            "Image Type": _("Image Type"),            
            #Foomatic
	    "Bidirectional printing": _("Bidirectional printing"),
            # Options 
            "Installable Options": _("Installable Options"),
            "Duplexer Installed": _("Duplexer Installed"),
            
            # Canon
            "Color Model": _("Color Model"),
            "Color Precision": _("Color Precision"),
            "Resolution ": _("Resolution "),
            "Printer Features Common": _("Printer Features Common"),
            "CD Hub Size": _("CD Hub Size"),
            "Ink Type": _("Ink Type"),
            "Toner Save ": _("Toner Save "),
            "ON": _("ON"),
            "Toner Density ": _("Toner Density "),
            "Media Type ": _("Media Type "),
            "Collate ": _("Collate "),
            "Image Refinement ": _("Image Refinement "),
            "Image Refinement": _("Image Refinement"),
            "Halftones ": _("Halftones "),
            "Duplex": _("Duplex"),
            "OFF": _("OFF"),
            "ON (Long-edged Binding)": _("ON (Long-edged Binding)"),
            "ON (Short-edged Binding)": _("ON (Short-edged Binding)"),
            	"High Quality": _("High Quality"),
            	"High Quality Grayscale": _("High Quality Grayscale"),
            "Controlled by 'Print Quality'": _("Controlled by 'Print Quality'"),
           "Paper Destination": _("Paper Destination"),
            
            #Samsung
            "Paper Size": _("Paper Size"),
            "Paper Type": _("Paper Type"),
            "Thin": _("Thin"),
            "Thick": _("Thick"),
            "Thicker": _("Thicker") ,
            "Edge Enhance": _("Edge Enhance"),
            "Skip Blank Pages": _("Skip Blank Pages"),
            "Double-sided Printing": _("Double-sided Printing"),
            "None": _("None"),
            "Reverse Duplex Printing": _("Reverse Duplex Printing"),
            "Long Edge": _("Long Edge"),
            "Short Edge": _("Short Edge"),
            "Two-sided": _("Two-sided"),
            "Long Edge": _("Long Edge"),
            "Short Edge": _("Short Edge"),
            "Toner Save": _("Toner Save"),
      
            #Ricoh
            "Finisher": _("Finisher"),
            "Option Tray": _("Option Tray"),
            "External Tray": _("External Tray"),
            "Internal Tray 1": _("Internal Tray 1"),
            "Internal Tray 2": _("Internal Tray 2"),
            "Internal Shift Tray": _("Internal Shift Tray"),
            "Not Installed": _("Not Installed"),
            "Installed": _("Installed"),
            "PageSize": _("PageSize"),
            "InputSlot": _("InputSlot"),
                "Tray 2": _("Tray 2"),
                "Tray 3": _("Tray 3"),
                "Tray 4": _("Tray 4"),
                "Bypass Tray": _("Bypass Tray"),
            "Collate": _("Collate"),
            "Destination": _("Destination"),
            "Staple": _("Staple"),
            "Punch": _("Punch"),
            "Toner Saving": _("Toner Saving"),
            "Gradation": _("Gradation"),
            "Fast": _("Fast"),
            
            # HPIJS options
            "Printout Mode": _("Printout mode"),
            "Draft (auto-detect paper type)":
                _("Draft (auto-detect-paper type)"),
            "Draft (Color cartridge)":
                _("Draft (Color cartridge)"),
            "Draft Grayscale (Black cartridge)":
                _("Draft grayscale (Black cartridge)"),
            "Draft Grayscale (auto-detect paper type)":
                _("Draft grayscale (auto-detect-paper type)"),
            "Normal (Color cartridge)":
                _("Normal (Color cartridge)"),
            "Normal Grayscale (Black cartridge)":
                _("Normal grayscale (Black cartridge)"),
            "Normal (auto-detect paper type)":
                _("Normal (auto-detect-paper type)"),
            "Normal Grayscale (auto-detect paper type)":
                _("Normal grayscale (auto-detect-paper type)"),
            "High Quality (auto-detect paper type)":
                _("High quality (auto-detect-paper type)"),
            "High Quality Grayscale (auto-detect paper type)":
                _("High quality grayscale (auto-detect-paper type)"),
            "High Quality (Color cartridge)":
                _("High quality (Color cartridge)"),
            "High Quality Grayscale (Black cartridge)":
                _("High quality grayscale (Black cartridge)"),
            "Photo (on photo paper)": _("Photo (on photo paper)"),
            "Photo (Color cartridge, on photo paper)": _("Photo (Color cartridge, on photo paper)"),
            "Best Quality (color on photo paper)": _("Best quality (color on photo paper)"),
            "Normal Quality (color on photo paper)": _("Normal quality (color on photo paper)"),

            "Media Source": _("Media source"),
            "Printer Default": _("Printer Default"),
            "Photo Tray": _("Photo tray"),
            "Upper Tray": _("Upper tray"),
            "Lower Tray": _("Lower tray"),
            "CD or DVD Tray": _("CD or DVD tray"),
            "Envelope Feeder": _("Envelope feeder"),
            "Large Capacity Tray": _("Large capacity tray"),
            "Manual Feeder": _("Manual feeder"),
            "Multi-purpose Tray ": _("Multi-purpose tray "),
            "Multipurpose Tray": _("Multipurpose tray"),

            "Page Size": _("Page size"),
            "Custom": _("Custom"),
            "Letter": _("Letter"),
            "Photo or 4x6 inch index card": _("Photo or 4x6 inch index card"),
            "Photo or 5x7 inch index card": _("Photo or 5x7 inch index card"),
            "Photo with tear-off tab": _("Photo with tear-off tab"),
            "3x5 inch index card": _("3x5 inch index card"),
            "5x8 inch index card": _("5x8 inch index card"),
            "A6 with tear-off tab": _("A6 with tear-off tab"),
            "CD or DVD 80 mm": _("CD or DVD 80mm"),
            "CD or DVD 120 mm": _("CD or DVD 120mm"),

            "Double-Sided Printing": _("Double-sided Printing"),
            "Long Edge (Standard)": _("Long edge (standard)"),
            "Short Edge (Flip)": _("Short edge (flip)"),
            "Off": _("Off"),

            "Resolution, Quality, Ink Type, Media Type": _("Resolution, quality, ink type, media type"),
            "Controlled by 'Printout Mode'": _("Controlled by 'Printout mode'"),
            "300 dpi, Color, Color Cartr.": _("300 dpi, Color, Color Cartr."),
            "300 dpi, Color, Black + Color Cartr.": _("300 dpi, color, black + color cartridge"),
            "300 dpi, Draft, Color, Color Cartr.": _("300 dpi, Draft, Color, Color Cartr."),
            "300 dpi, Draft, Color, Black + Color Cartr.": _("300 dpi, draft, color, black + color cartridge"),
            "300 dpi, Draft, Grayscale, Black Cartr.": _("300 dpi, Draft, Grayscale, Black Cartr."),
            "300 dpi, Grayscale, Black Cartr.": _("300 dpi, Grayscale, Black Cartr."),
            "300 dpi, Draft, Grayscale, Black + Color Cartr.": _("300 dpi, draft, grayscale, black + color cartridge"),
            "300 dpi, Grayscale, Black + Color Cartr.": _("300 dpi, grayscale, black + color cartridge"),
            "600 dpi, Color, Black + Color Cartr.": _("600 dpi, color, black + color cartridge"),
            "600 dpi, Grayscale, Black + Color Cartr.": _("600 dpi, grayscale, black + color cartridge"),
            "600 dpi, Photo, Black + Color Cartr., Photo Paper": _("600 dpi, photo, black + color cartridge, photo paper"),
            "600 dpi, Color, Black + Color Cartr., Photo Paper, Normal": _("600 dpi, color, black + color cartridge, photo paper, normal"),
            "1200 dpi, Photo, Black + Color Cartr., Photo Paper": _("1200 dpi, photo, black + color cartridge, photo paper"),
            })

    ## Common backend descriptions
    global backends
    backends = TranslationDict ({
            "Internet Printing Protocol (ipp)": _("Internet Printing Protocol (ipp)"),
            "Internet Printing Protocol (http)": _("Internet Printing Protocol (http)"),
            "Internet Printing Protocol (https)": _("Internet Printing Protocol (https)"),
            "LPD/LPR Host or Printer": _("LPD/LPR Host or Printer"),
            "AppSocket/HP JetDirect": _("AppSocket/HP JetDirect"),
            "Serial Port #1": _("Serial Port #1"),
            "LPT #1": _("LPT #1"),
            "Windows Printer via SAMBA": _("Windows Printer via SAMBA"),
            })

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
icons Folder 0755
troubleshoot Folder 0755
ui Folder 0755
xml Folder 0755
HIG.py File 57 B 0644
OpenPrintingRequest.py File 6.81 KB 0644
PhysicalDevice.py File 16.19 KB 0644
SearchCriterion.py File 1.32 KB 0644
ToolbarSearchEntry.py File 6.96 KB 0644
applet.py File 16.39 KB 0755
asyncconn.py File 9.6 KB 0644
asyncipp.py File 26.13 KB 0644
asyncpk1.py File 25.85 KB 0644
authconn.py File 18.85 KB 0644
check-device-ids.py File 11.16 KB 0755
config.py File 1.19 KB 0644
cupspk.py File 27.48 KB 0644
debug.py File 1.62 KB 0644
dnssdresolve.py File 4.66 KB 0644
errordialogs.py File 3.12 KB 0644
firewallsettings.py File 9.38 KB 0644
gtkinklevel.py File 4.71 KB 0644
gui.py File 2.13 KB 0644
install-printerdriver.py File 5.34 KB 0755
installpackage.py File 2.2 KB 0644
jobviewer.py File 97.36 KB 0644
killtimer.py File 2.08 KB 0644
monitor.py File 32.36 KB 0644
newprinter.py File 178.53 KB 0644
options.py File 18.97 KB 0644
optionwidgets.py File 8.89 KB 0644
ppdcache.py File 7.57 KB 0644
ppdippstr.py File 16.19 KB 0644
ppdsloader.py File 10.98 KB 0644
printerproperties.py File 78.11 KB 0644
probe_printer.py File 15.82 KB 0644
pysmb.py File 6.81 KB 0755
scp-dbus-service.py File 22.22 KB 0755
serversettings.py File 21.83 KB 0644
smburi.py File 3.22 KB 0644
statereason.py File 6.83 KB 0644
system-config-printer.py File 86.21 KB 0755
timedops.py File 8.21 KB 0644
userdefault.py File 6.2 KB 0644