+
    ~jhN                         ^ RI H t  ^ RIHt ^RIHt ^RIHt ]! R4      t. tRt	Rt
] ! R R]P                  4      4       t]P                  R4       ]P                  4       '       g	   ]! R	4      hR
# )    )datetime)Fraction)override)get_introspection_moduleGExiv2z%Y:%m:%d %H:%M:%Sc                      a a ] tR t^t oRV 3R lltV 3R ltRV 3R lltR tR tV 3R lt	V 3R lt
V 3R ltR	 tRR
 ltR tR tR tR tR tR t]P*                  P,                  tRtVtV ;t# )Metadatac                f   < \         \        V `  4        Wn        Ve   V P	                  V4       R # R # N)superr	   __init___path	open_pathselfpath	__class__s   &&8/usr/lib/python3.14/site-packages/gi/overrides/GExiv2.pyr   Metadata.__init__   s,    h&(
NN4      c                :   < Wn         \        \        V `  V4       R # r   )r   r   r	   r   r   s   &&r   r   Metadata.open_path   s    
h'-r   c                V   < \         \        T `  T;'       g    V P                  4       R # r   )r   r	   	save_filer   r   s   &&r   r   Metadata.save_file    s    h'(:(:

;r   c                V    V R ,          pVe   \         P                  ! V\        4      # R# zExif.Photo.DateTimeOriginalN)r   strptimeDATE_FORMAT)r   
datestrings   & r   get_date_timeMetadata.get_date_time#   s+    78
!$$Z== "r   c                6    VP                  \        4      V R &   R# r   )strftimer   )r   values   &&r   set_date_timeMetadata.set_date_time(   s    .3nn[.I*+r   c                V   < \         \        V `  4       w  rV'       d   \        W4      # R # r   )r   r	   get_exposure_timer   )r   numdenomr   s   &  r   r)   Metadata.get_exposure_time+   s&    8T<>
',x#6$6r   c                X   < \         \        V `  V4      w  r#V'       d   \        W#4      # R # r   )r   r	   get_exif_tag_rationalr   )r   keyr*   r+   r   s   &&  r   r.   Metadata.get_exif_tag_rational/   s(    8T@E
',x#6$6r   c                   < \         p  \        \        V `  WP                  VP
                  4      #   \         d(    TP                  T4      p\        T^,          4      p K[  i ; i)T)	MAX_INTr   r	   set_exif_tag_rational	numeratordenominator
ValueErrorlimit_denominatorint)r   r/   fractionlimitr   s   &&& r   r3   Metadata.set_exif_tag_rational3   sc    'XtB++X-A-AC C '#55e<EAI's   '2 .A$#A$c                v    V P                  4       V P                  4       ,           V P                  4       ,           # r   )get_exif_tagsget_iptc_tagsget_xmp_tagsr   s   &r   get_tagsMetadata.get_tags=   s-    !!#d&8&8&::T=N=N=PPPr   c                V    V P                  V4      '       d   V P                  V4      # T# r   )has_tagget_tag_string)r   r/   defaults   &&&r   getMetadata.get@   s&    +/<<+<+<t""3'I'Ir   c                @    V P                  V4      P                  4       # r   )get_tag_rawget_datar   r/   s   &&r   get_rawMetadata.get_rawC   s    $--//r   c                4    \        V P                  4       4      # r   )iterrA   r@   s   &r   __iter__Metadata.__iter__F   s    DMMO$$r   c                $    V P                  V4      # r   )rD   rL   s   &&r   __contains__Metadata.__contains__I   s    ||C  r   c                4    \        V P                  4       4      # r   )lenrA   r@   s   &r   __len__Metadata.__len__L   s    4==?##r   c                v    V P                  V4      '       d   V P                  V4      # \        R V,          4      h)%s: Unknown tag)rD   rE   KeyErrorrL   s   &&r   __getitem__Metadata.__getitem__O   s3    <<&&s++,s233r   c                z    V P                  V4      '       d   V P                  V4       R# \        R V,          4      h)r[   N)rD   	clear_tagr\   rL   s   &&r   __delitem__Metadata.__delitem__U   s.    <<NN3,s233r   )r   r   )__name__
__module____qualname____firstlineno__r   r   r   r!   r&   r)   r.   r3   rA   rG   rM   rQ   rT   rX   r]   ra   r   r	   set_tag_string__setitem____static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      sk     !.<>
J77'QJ0%!$44 //00KKr   r	   zGExiv2 couldn't be initializedNi)r   	fractionsr   	overridesr   moduler   r   __all__r   r2   r	   append
initializeRuntimeError r   r   <module>ru      s{        -	!(	+
!
	F1v F1 
F1R z 
7
88 r   