
    V|h              	          S SK Jr  S SKJr  S SKJrJr  S SKJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  S SKJrJrJr  S SKJr  S SK J!r!  S SK"J#r#  S S	K$J%r%  S
SK&J'r'J(r(  S
SK)J*r*J+r+J,r,  S
SK-J.r.  S r/S r0\+" \," SS\(\'S95        \&" 5       Rc                  5        V Vs0 s H%  u  pU Re                  S5      (       d  U S;   d  M#  X_M'     snn r3\(Rh                  Rk                  \35        \6" \3Ro                  5       5      r8gs  snn f )   )PostProcessor)EmbedThumbnailPP)ExecAfterDownloadPPExecPP)FFmpegConcatPPFFmpegCopyStreamPPFFmpegEmbedSubtitlePPFFmpegExtractAudioPPFFmpegFixupDuplicateMoovPPFFmpegFixupDurationPPFFmpegFixupM3u8PPFFmpegFixupM4aPPFFmpegFixupStretchedPPFFmpegFixupTimestampPPFFmpegMergerPPFFmpegMetadataPPFFmpegPostProcessorFFmpegSplitChaptersPPFFmpegSubtitlesConvertorPPFFmpegThumbnailsConvertorPPFFmpegVideoConvertorPPFFmpegVideoRemuxerPP)MetadataFromFieldPPMetadataFromTitlePPMetadataParserPP)ModifyChaptersPP)MoveFilesAfterDownloadPP)SponsorBlockPP)XAttrMetadataPP   )
plugin_ppspostprocessors)PACKAGE_NAMEregister_plugin_spec
PluginSpec)deprecation_warningc           	          [         R                  nX;   a!  [        S[         S[         SU  S35        X   $ [        S[        < SU < 35      e)Nz'Importing a plugin Post-Processor from z is deprecated. Please import z.postprocessor.z	 instead.zmodule z has no attribute )r!   valuer&   __name__r#   AttributeError)namelookups     W/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/postprocessor/__init__.py__getattr__r.   (   s^    F~5hZ @)N/$yJ	K |
78,.@I
JJ    c                 .    [         R                  U S-      $ )NPP)r"   r(   )keys    r-   get_postprocessorr3   3   s    d
++r/   postprocessorr1   )module_namesuffixdestinationplugin_destination)r   r   N)9commonr   embedthumbnailr   execr   r   ffmpegr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   metadataparserr   r   r   modify_chaptersr   movefilesafterdownloadr   sponsorblockr   xattrppr   globalsr!   r"   pluginsr#   r$   r%   utilsr&   r.   r3   itemsendswith_default_ppsr(   updatelistvalues__all__)r+   r(   s   00r-   <module>rL      s    " , -    ( 
 . < ( $ 0 D D 'K, Z!	  y((}}Td&NN DK(
     L )
|""$
%s   $"D
D