
    @};d	                     H   d dl Zd dlZd dlZd dlmZ d dlZ ej                  d ej                                ej                  j                  ej                  j                   ej                         d            Zej                  j                  e      Z G d de      Zy)    N)RB	rhythmboxcoversc                       e Zd Zd Zd Zd Zy)OldCacheSearchc                      y )N )selfs    A/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/artsearch/oldcache.py__init__zOldCacheSearch.__init__(   s        c                     |j                  dd      }|j                  dd      }t        j                  j                  t        |d|d|      S )N/-z - .)replaceospathjoin
ART_FOLDER)r
   albumartist	extensions       r   filenamezOldCacheSearch.filename+   s>    >>#s#&
--S
!%	j&%"K	LLr   c                 8   |j                  d      }|j                  d      xs g }t        d|dt        |             |D ]  }dD ]  }	| j	                  |||	      }
t
        j                  j                  |
      s6t        d|
z         dt        j                  j                  |
      z   }t        j                  j                  d|      }|j                  d|       |j                  |t        j                   j"                  |        ||    y    ||  y )Nr   r   zlooking for z by )jpgpngzfound %szfile://)	get_fieldget_field_valuesprintstrr   r   r   existsurllibrequestpathname2urlr   ExtDBKeycreate_storage	add_field	store_uriExtDBSourceTypeSEARCH)r
   key	last_timestorecallbackargsr   artistsr   extr   uristorekeys                r   searchzOldCacheSearch.search0   s    
--
 %  *0b'%W67 
f 	s==,D	ww~~d
:v~~22488S**7E:X&)
__Xr1188#>t_	
 D/r   N)__name__
__module____qualname__r   r   r5   r	   r   r   r   r   '   s    M
r   r   )os.pathr   urllib.requestr#   rbgi.repositoryr   gettextinstall
locale_dirr   
expanduserr   user_cache_dirr   r"   USEFULobjectr   r	   r   r   <module>rD      s{   6   	   ]R]]_ -WW->R->->-@( KL
	
	#V r   