+# Config
+*.conf
+cookies
+*cookies.txt
+.netrc
+
+# Downloaded
+*.annotations.xml
+*.aria2
+*.description
+*.dump
+*.frag
+*.frag.aria2
+*.frag.urls
+*.info.json
+*.live_chat.json
+*.meta
+*.part*
+*.tmp
+*.temp
+*.unknown_video
+*.ytdl
+.cache/
+
+*.3gp
+*.ape
+*.ass
+*.avi
+*.desktop
+*.flac
+*.flv
+*.jpeg
+*.jpg
+*.m4a
+*.m4v
+*.mhtml
+*.mkv
+*.mov
+*.mp3
+*.mp4
+*.ogg
+*.opus
+*.png
+*.sbv
+*.srt
+*.swf
+*.swp
+*.ttml
+*.url
+*.vtt
+*.wav
+*.webloc
+*.webm
+*.webp
+
+# Allow config/media files in testdata
+!test/**
+
# Python
*.pyc
*.pyo
+.pytest_cache
wine-py2exe/
py2exe.log
build/
zip/
tmp/
venv/
+completions/
# Misc
*~
*.egg-info
.tox
*.class
+*.isorted
# Generated
+AUTHORS
README.txt
+.mailmap
*.1
*.bash-completion
*.fish
-*.exe
*.tar.gz
*.zsh
*.spec
+test/testdata/sigs/player-*.js
# Binary
-youtube-dl
-youtube-dlc
+/youtube-dl
+/youtube-dlc
+/yt-dlp
+yt-dlp.zip
*.exe
-# Downloaded
-*.srt
-*.ttml
-*.sbv
-*.vtt
-*.flv
-*.mp4
-*.m4a
-*.m4v
-*.mp3
-*.3gp
-*.wav
-*.ape
-*.mkv
-*.swf
-*.part
-*.ytdl
-*.frag
-*.frag.urls
-*.aria2
-*.swp
-*.ogg
-*.opus
-*.info.json
-*.live_chat.json
-*.jpg
-*.png
-*.webp
-*.annotations.xml
-*.description
-
-# Config
-*.conf
-*.spec
-cookies
-cookies.txt
-
-
-
# Text Editor / IDE
.idea
*.iml
.vscode
-*.sublime-workspace
-*.sublime-project
-!yt-dlp.sublime-project
+*.sublime-*
+*.code-workspace
# Lazy extractors
*/extractor/lazy_extractors.py
# Plugins
ytdlp_plugins/extractor/*
!ytdlp_plugins/extractor/__init__.py
-!ytdlp_plugins/extractor/sample.py
\ No newline at end of file
+!ytdlp_plugins/extractor/sample.py
+ytdlp_plugins/postprocessor/*
+!ytdlp_plugins/postprocessor/__init__.py
+!ytdlp_plugins/postprocessor/sample.py