§
    lq)jÔ  ã                  ó@   — d dl mZ d dlZd dlmZ  G d„ d¦  «        ZdS )é    )ÚannotationsN)Ú
HttpClientc                  ó   — e Zd Zd
d„Zdd„Zd	S )ÚJellyfinScanBotÚconfigÚdictÚhttpr   c                óh   — || _         || _        t          j        | j        j        ¦  «        | _        d S )N)r   r	   ÚloggingÚ	getLoggerÚ	__class__Ú__name__Úlog)Úselfr   r	   s      úmoviebot\jellyfin\scan_bot.pyÚ__init__zJellyfinScanBot.__init__	   s+   € ØˆŒØˆŒ	ÝÔ$ T¤^Ô%<Ñ=Ô=ˆŒˆˆó    ÚreturnÚNonec                óR  — | j                              d¦  «        pd                     d¦  «        }| j                              d¦  «        pd}|r|s| j                             d¦  «         d S | j                             |› dd|i¬¦  «         | j                             d	¦  «         d S )
NÚbase_urlÚ ú/Úapi_keyz5Jellyfin scan skipped; base_url or api_key is missingz/Library/RefreshzX-Emby-Token)Úheadersz"Requested Jellyfin library refresh)r   ÚgetÚrstripr   Úinfor	   )r   r   r   s      r   ÚscanzJellyfinScanBot.scan   sª   € Ø”K—O’O JÑ/Ô/Ð5°2×=Ò=¸cÑBÔBˆØ”+—/’/ )Ñ,Ô,Ð2°ˆØð 	˜wð 	ØŒHMŠMÐQÑRÔRÐRØˆFØŒ	Š˜Ð3Ð3Ð3¸nÈgÐ=VˆÑWÔWÐWØŒŠÐ:Ñ;Ô;Ð;Ð;Ð;r   N)r   r   r	   r   )r   r   )r   Ú
__module__Ú__qualname__r   r   © r   r   r   r      s<   € € € € € ð>ð >ð >ð >ð
<ð <ð <ð <ð <ð <r   r   )Ú
__future__r   r   Úmoviebot.httpr   r   r"   r   r   ú<module>r%      sd   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€à $Ð $Ð $Ð $Ð $Ð $ð<ð <ð <ð <ð <ñ <ô <ð <ð <ð <r   