Sindbad~EG File Manager
o
�/�a4a � @ sJ d Z dZdZdZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
zddlZW n ey? Y nw ddlT ddlmZ erVe�d� e�d � dd
lmZmZmZmZ ddlmZ G dd
� d
e j�Zdd� Ze� eee ede!e"e#fe$fddd�
Z%e%j&ej'dgdgd� e%�(ddg�\Z)Z*Z+Z,Z-Z.ddl/m0Z0 e�1� Z2e)D ]
\Z3Z4e3dv r�e4Z2q�e,e!kr�e�5� s�e"Z,e,e!kr�e-dkr�e�d� e�d � e,e"e#fv �r��z�e%j6e*e+de
j7d fid�Z*e*s�e�d � e�8de* � z e0�9de*e+�Z:W n e;�y Z< ze�de<j= � e�d � W Y dZ<[<ndZ<[<ww e:�>e?� ze:�@� W n e;�yC e�d� e:�A� e�d � Y nw e�8e�Bd e:jj* �� e�8e�Bd!�� ejC�DejC�EejC�Fe2���Z2ze�Ge2� W n eH�y� eIe�Bd"e2 �� e�d � Y nw e,e"k�r�ee:�ZJz5zeJ�K� W n( eL�y� e�d#� Y n eM�y� Z< z
e�d$e< � W Y dZ<[<ndZ<[<ww W e:�A� n�e:�A� w eId%e�1� � z�e:�N� ZOeI� ePeO�dk�rtdZQeOD ]ZReSeQePeRd ��ZQ�q�e�TeQd& d&d'�d(d&ejTjUd)�d(d&d'�f�ZVeI� eIe�BeV�Wd*��� dZXeOD ]$ZReIeV�Wd+eRd e�YeRd �d,eRd& eRd- f f�� eXeRd 7 ZX�qeIe�Bd.ePeO�e�YeXd�f �� eIe�Bd/�� e:�ZeOedd�\ZXZ[Z\eIe�Bd0e�YeX�e[eXd1 e[ f �� W e:�A� ne:�A� w W �n eL�y� e�d2� Y �nw zddl]T dd3l^m_Z_ W n e�y� e�d4� e�d � Y nw e`eja�Zbec�debeed5�ebefd6�� e.du �r�eg�hd7d8d9�Z.e.�i� d9k�r�ejek�l� �Z.e�md:e. � e.�i� d;k�r9d<Z<ze.�nd=�\ZoZpd=�qeoe<g�Z.W n er�y e.Zod=�qe.e<g�Z.Y nw e�md>e. � esd�Ztd?eo Zue�md@eu � et�veuewjx�Zyey�r7eb�zet� nd;Z.e.d;k�rDe�mdA� n)e�mdBe. � e{�|e{e.�� e.ew_lzel�}elj~el�e.�� W n elj;�yl Y nw z
e_��dCge*e+�Z�W n e;�y� e�dD� e�d � Y nw eb��e�� e���� eb��� e�8dE� e�8dF� dS )Gz3.3z hp-unloadzPhoto Card Access Utilityz�Access inserted photo cards on supported HPLIP printers. This provides an alternative for older devices that do not support USB mass storage or for access to photo cards over a network.� N)�*)�PY3z:This functionality is not spported in python3 environment.� )�device�utils�tui�module)�cupsc @ sX e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� ZdVd$d%�Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Zd<d=� Z d>d?� Z!dWdAdB�Z"dCdD� Z#dEdF� Z$dGdH� Z%dIdJ� Z&dKdL� Z'dMdN� Z(dOdP� Z)dQdR� Z*dSdT� Z+dUS )X�Consolec C sV t j�| � d| _|| _| j�� }|d |_|jrt�d� t� d| j�
� �| _d S )Nz8Type 'help' for a list of commands. Type 'exit' to quit.� zPhoto card is write protected.�pcard: %s > )�cmd�Cmd�__init__�intro�pc�info�
write_protect�log�warning�bold�pwd�prompt)�selfr � disk_info� r �/usr/share/hplip/unload.pyr @ s
zConsole.__init__c C s t | j� dS )z/Print a list of commands that have been enteredN)�print�_hist�r �argsr r r �do_histK � zConsole.do_histc C � dS �zExits from the console���r r r r r �do_exitO � zConsole.do_exitc C r# r$ r r r r r �do_quitS r'