
    MgX                     L    S SK r S SKrS SKJr   \" S5       " S S5      5       rg)    N)pluginreadpdfc                   &    \ rS rSrS rS rS rSrg)readpdfjarvis   c                     S U l         g Npath)selfs    =/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/readpdf.py__init__readpdfjarvis.__init__   s	    	    c                 &    U R                  U5        g r	   )read_pdf)r   jarvisss      r   __call__readpdfjarvis.__call__   s    fr   c           
         UR                  S5      n[        US5      n[        R                  " U5      n[	        UR                  5       5       Hd  nUR                  U5      nUR                  S[        SUR                  U5      -   5      -   5        UR                  5       nUR                  U5        Mf     [        R                  " 5       nUR                  W5        UR                  5         g )Nz*Enter your file path with '/' separations:rbz	Page No:    )inputopenPyPDF2PdfFileReaderrangegetNumPagesgetPagesaystrgetPageNumberextractTextpyttsx3init
runAndWait)	r   r   filenamepdfpdfReadipagepageContentspeaks	            r   r   readpdfjarvis.read_pdf   s    << LM8T"&&s+w**,-A??1%DJJ{SW-B-B4-H)H%IIJ**,KJJ{#	 .
 		+r   r
   N)__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__ r   r   r   r      s    r   r   )r   r%   r   r   r5   r   r   <module>r6      s1      
 	  r   