| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/system-config-printer/xml/__pycache__/ |
Upload File : |
o
3�b� � @ s� d dl Z d dlZd dlZG dd� d�Zd dlZd dlZe�ejdd� d�\ZZ e
e �dk r?ej�ejd �Zej�
ed�gZ d Ze D ]Zee�Ze�� sOdZqCe�e� dS )� Nc @ s e Zd Zdd� Zdd� ZdS )� Validatorc C s
|| _ d S )N)� _filename)�self�filename� r �0/usr/share/system-config-printer/xml/validate.py�__init__ s
zValidator.__init__c C s | j }td| � tjj�t|��� �}t|�\}}d}t � }t|�D ]}|�
d�}|�|� q#t|�D ]:} g }
| �d�}|d urH|
�
t|�� | �d�}|d urX|
�
t|�� |
D ]}|j�� }
t�||
�}|t |�8 }qZq4|D ]
}d}td| tjd� qq|S ) Nz
Validating %sT�name�drivers� blacklistFz"*** Driver type "%s" is never used)�file)r �print�xml�etree�ElementTree�XML�open�read�list�set�get�add�find�extend�text�strip�fnmatch�filter�sys�stderr)r r �preferreddrivers�drivertypes�preferenceorder� validates�names�
drivertyper �printer�typesr
r �pattern�matchesr r r �validate"