├── src └── ffmpeg_black_split │ ├── py.typed │ ├── __init__.py │ ├── _log.py │ ├── __main__.py │ └── _black_split.py ├── tests ├── test.mp4 ├── create_test_video.sh └── test_ffmpeg_black_split.py ├── .github ├── ISSUE_TEMPLATE │ ├── question.md │ ├── feature_request.md │ └── bug_report.md ├── CONTRIBUTING.md ├── FUNDING.yml └── workflows │ └── python-package.yml ├── docs ├── index.html └── search.js ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── .gitignore ├── LICENSE.md ├── pyproject.toml ├── README.md └── uv.lock /src/ffmpeg_black_split/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slhck/ffmpeg-black-split/HEAD/tests/test.mp4 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question/Support 3 | about: I am stuck with something and need help (not a bug or error) 4 | 5 | --- 6 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/ffmpeg_black_split/__init__.py: -------------------------------------------------------------------------------- 1 | import importlib.metadata 2 | 3 | from ._black_split import FfmpegBlackSplit, OpenPeriod, Period 4 | 5 | __version__ = importlib.metadata.version("ffmpeg_black_split") 6 | 7 | __all__ = ["FfmpegBlackSplit", "Period", "OpenPeriod"] 8 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | repos: 2 | - repo: https://github.com/astral-sh/ruff-pre-commit 3 | rev: v0.12.11 4 | hooks: 5 | - id: ruff 6 | args: [--fix] 7 | - id: ruff-format 8 | - repo: https://github.com/commitizen-tools/commitizen 9 | rev: v4.1.0 10 | hooks: 11 | - id: commitizen 12 | stages: [commit-msg] 13 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [0.6.2] - 2025-10-17 2 | 3 | ### ⚙️ Miscellaneous Tasks 4 | 5 | - Add commitizen for conventional commits 6 | - Fix .pre-commit-config.yaml formatting 7 | - Add python 3.14 support, remove old license classifier 8 | - Bump version to 0.6.2 9 | ## [0.6.0] - 2024-08-22 10 | 11 | ### 🚀 Features 12 | 13 | - Allow setting extension, fix data stream issue #3 14 | ## [0.1.0] - 2022-08-02 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | 7 | # Distribution / packaging 8 | .Python 9 | env/ 10 | build/ 11 | develop-eggs/ 12 | dist/ 13 | downloads/ 14 | eggs/ 15 | .eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | wheels/ 22 | *.egg-info/ 23 | .installed.cfg 24 | *.egg 25 | 26 | # virtualenv 27 | .venv 28 | venv/ 29 | ENV/ 30 | 31 | .vscode 32 | test/*.mkv 33 | -------------------------------------------------------------------------------- /tests/create_test_video.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Create a test video containing a sequence of black and white periods 4 | 5 | cd "$(dirname "$0")" || exit 1 6 | 7 | ffmpeg \ 8 | -y \ 9 | -f lavfi -i color=black:d=5 \ 10 | -f lavfi -i color=white:d=5 \ 11 | -f lavfi -i color=black:d=5 \ 12 | -f lavfi -i color=white:d=5 \ 13 | -f lavfi -i color=black:d=5 \ 14 | -f lavfi -i color=white:d=5 \ 15 | -filter_complex "[0:v][1:v][2:v][3:v][4:v][5:v]concat=n=6:v=1:a=0[out]" \ 16 | -map "[out]" \ 17 | -c:v libx264 -pix_fmt yuv420p \ 18 | test.mp4 19 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Features and Bugfixes 2 | 3 | If you want to contribute a new feature or fix, please: 4 | 5 | - Check if there isn't any open issue for the same problem 6 | - Fork the project 7 | - Implement your feature or fix 8 | - Bonus points if you provide a test case in `test/test.py` 9 | - Provide a commit for the change you want to make (one feature per commit, please) 10 | - Create a pull request 11 | 12 | ## Issues and Questions 13 | 14 | If you simply have a question or want to raise an issue, head to the issue tracker. There's a template there that you're kindly asked to fill out. It helps me understand what the problem might be. -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: slhck # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: I want to suggest an idea for this project 4 | 5 | --- 6 | 7 | **:warning: Please read this carefully and edit the example responses! If you do not fill out this information, your feature request may be closed without comment.** 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | A clear and concise description of what the problem is. E.g. “I'm always frustrated when [...]” 11 | 12 | **Describe the solution you'd like** 13 | A clear and concise description of what you want to happen. 14 | 15 | **Describe alternatives you've considered** 16 | A clear and concise description of any alternative solutions or features you've considered. 17 | 18 | **Additional context** 19 | Add any other context or screenshots about the feature request here. 20 | -------------------------------------------------------------------------------- /src/ffmpeg_black_split/_log.py: -------------------------------------------------------------------------------- 1 | import logging 2 | 3 | 4 | class CustomLogFormatter(logging.Formatter): 5 | """ 6 | https://stackoverflow.com/a/56944256/435093 7 | """ 8 | 9 | grey = "\x1b[38;20m" 10 | yellow = "\x1b[33;20m" 11 | red = "\x1b[31;20m" 12 | bold_red = "\x1b[31;1m" 13 | reset = "\x1b[0m" 14 | # strformat = ( 15 | # "%(asctime)s - %(name)s - %(levelname)s - %(message)s (%(filename)s:%(lineno)d)" 16 | # ) 17 | strformat = "%(levelname)s - %(message)s" 18 | 19 | FORMATS = { 20 | logging.DEBUG: grey + strformat + reset, 21 | logging.INFO: grey + strformat + reset, 22 | logging.WARNING: yellow + strformat + reset, 23 | logging.ERROR: red + strformat + reset, 24 | logging.CRITICAL: bold_red + strformat + reset, 25 | } 26 | 27 | def format(self, record) -> str: 28 | log_fmt = self.FORMATS.get(record.levelno) 29 | formatter = logging.Formatter(log_fmt) 30 | return formatter.format(record) 31 | -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- 1 | name: Test Package 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | strategy: 13 | matrix: 14 | python-version: ["3.9", "3.14"] 15 | 16 | steps: 17 | - uses: actions/checkout@v4 18 | - name: Install uv 19 | uses: astral-sh/setup-uv@v3 20 | - name: Set up Python ${{ matrix.python-version }} 21 | run: uv python install ${{ matrix.python-version }} 22 | - name: Install ffmpeg 23 | run: | 24 | sudo apt update 25 | sudo apt install ffmpeg 26 | - name: Install dependencies 27 | run: | 28 | uv sync --group dev 29 | - name: Lint with ruff 30 | run: | 31 | uv run ruff check . 32 | uv run ruff format --check . 33 | - name: Type check with mypy 34 | run: | 35 | uv run mypy . 36 | - name: Test with pytest 37 | run: | 38 | uv run pytest tests/ 39 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | ffmpeg_black_split, Copyright (c) 2022-2023 Werner Robitza 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: I ran across an error or bug in the program 4 | 5 | --- 6 | 7 | **:warning: Please read this carefully and edit the example responses! If you do not fill out this information, your bug report may be closed without comment.** 8 | 9 | **Checklist** (please tick all boxes) 10 | - [ ] I am using the latest version of `ffmpeg-black-split` (run `pip3 install --upgrade ffmpeg-black-split`) 11 | - [ ] I am using the latest stable version of `ffmpeg` or a recent build from Git master 12 | 13 | **Expected behavior** 14 | A clear and concise description of what you expected to happen. 15 | 16 | **Actual behavior** 17 | What happened? 18 | 19 | **Command** 20 | The exact command you were trying to run: 21 | 22 | ``` 23 |Get black periods from ffmpeg.
\n\n\n\n", "signature": "(\tself,\tblack_min_duration=2.0,\tpicture_black_ratio_th=0.98,\tpixel_black_th=0.1) -> list[ffmpeg_black_split._black_split.Period]:", "funcdef": "def"}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"fullname": "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods", "modulename": "ffmpeg_black_split", "qualname": "FfmpegBlackSplit.black_periods_to_content_periods", "kind": "function", "doc": "list: List of black periods.
\n
Calculate the inverted black periods to get the content periods.
\n\n\n\n", "signature": "(\tblack_periods: list[ffmpeg_black_split._black_split.Period]) -> list[typing.Union[ffmpeg_black_split._black_split.Period, ffmpeg_black_split._black_split.OpenPeriod]]:", "funcdef": "def"}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"fullname": "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods", "modulename": "ffmpeg_black_split", "qualname": "FfmpegBlackSplit.cut_all_periods", "kind": "function", "doc": "list: List of content periods.
\n
Cut all periods to individual files.
\n\nFilter black periods based on desired number of cuts or custom black periods.
\n\n\n\n", "signature": "(\tblack_periods: list[ffmpeg_black_split._black_split.Period],\tnum_cuts: int = 1) -> list[ffmpeg_black_split._black_split.Period]:", "funcdef": "def"}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"fullname": "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file", "modulename": "ffmpeg_black_split", "qualname": "FfmpegBlackSplit.cut_part_from_file", "kind": "function", "doc": "list[Period]: Filtered list of black periods
\n
Cut a part of a video.
\n\nPeriod of time in seconds.
\n", "bases": "typing.TypedDict"}, "ffmpeg_black_split.Period.start": {"fullname": "ffmpeg_black_split.Period.start", "modulename": "ffmpeg_black_split", "qualname": "Period.start", "kind": "variable", "doc": "Start time of the period in seconds.
\n", "annotation": ": float"}, "ffmpeg_black_split.Period.end": {"fullname": "ffmpeg_black_split.Period.end", "modulename": "ffmpeg_black_split", "qualname": "Period.end", "kind": "variable", "doc": "End time of the period in seconds.
\n", "annotation": ": float"}, "ffmpeg_black_split.Period.duration": {"fullname": "ffmpeg_black_split.Period.duration", "modulename": "ffmpeg_black_split", "qualname": "Period.duration", "kind": "variable", "doc": "Duration of the period in seconds.
\n", "annotation": ": float"}, "ffmpeg_black_split.OpenPeriod": {"fullname": "ffmpeg_black_split.OpenPeriod", "modulename": "ffmpeg_black_split", "qualname": "OpenPeriod", "kind": "class", "doc": "\n", "bases": "typing.TypedDict"}, "ffmpeg_black_split.OpenPeriod.start": {"fullname": "ffmpeg_black_split.OpenPeriod.start", "modulename": "ffmpeg_black_split", "qualname": "OpenPeriod.start", "kind": "variable", "doc": "Start time of the period in seconds.
\n", "annotation": ": float"}, "ffmpeg_black_split.OpenPeriod.end": {"fullname": "ffmpeg_black_split.OpenPeriod.end", "modulename": "ffmpeg_black_split", "qualname": "OpenPeriod.end", "kind": "variable", "doc": "End time of the period in seconds.
\n", "annotation": ": Optional[float]"}}, "docInfo": {"ffmpeg_black_split": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 33}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"qualname": 3, "fullname": 6, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"qualname": 3, "fullname": 6, "annotation": 14, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 98}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 48}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 127, "bases": 0, "doc": 80}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 53}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 119}, "ffmpeg_black_split.Period": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "ffmpeg_black_split.Period.start": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "ffmpeg_black_split.Period.end": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "ffmpeg_black_split.Period.duration": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "ffmpeg_black_split.OpenPeriod": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "ffmpeg_black_split.OpenPeriod.start": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "ffmpeg_black_split.OpenPeriod.end": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}}, "length": 22, "save": true}, "index": {"qualname": {"root": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 14}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}}, "df": 4, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 2}, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.OpenPeriod": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "fullname": {"root": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 22, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 14}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ffmpeg_black_split": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 22}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 22}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}}, "df": 4, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 2}, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.OpenPeriod": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "annotation": {"root": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}}, "df": 1}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 2}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 2}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 3}, "1": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1}}, "df": 1}, "2": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1}}, "df": 1}, "9": {"8": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "signature": {"root": {"0": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}}, "df": 1}, "1": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 2}, "2": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}, "3": {"9": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 2}}, "df": 2}, "docs": {}, "df": 0}, "9": {"8": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 5.0990195135927845}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 7.3484692283495345}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 8.12403840463596}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 9.9498743710662}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 7.745966692414834}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 11.224972160321824}}, "df": 6, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.7320508075688772}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 2.449489742783178}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 2}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 3}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 2.23606797749979}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 2.6457513110645907}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 2.23606797749979}}, "df": 4}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "v": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.OpenPeriod": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.OpenPeriod": {"tf": 1}}, "df": 2}}}}}}}}}}}, "doc": {"root": {"1": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}, "docs": {"ffmpeg_black_split": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 4.242640687119285}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_BLACK_MIN_DURATION": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PICTURE_BLACK_RATIO_TH": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.DEFAULT_PIXEL_BLACK_TH": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.input_file": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.content_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.progress": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 6}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 4.898979485566356}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 5.656854249492381}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 4.795831523312719}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 7.211102550927978}, "ffmpeg_black_split.Period": {"tf": 1.7320508075688772}, "ffmpeg_black_split.Period.start": {"tf": 1.7320508075688772}, "ffmpeg_black_split.Period.end": {"tf": 1.7320508075688772}, "ffmpeg_black_split.Period.duration": {"tf": 1.7320508075688772}, "ffmpeg_black_split.OpenPeriod": {"tf": 1.7320508075688772}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1.7320508075688772}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1.7320508075688772}}, "df": 22, "a": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 6}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.7320508075688772}}, "df": 3, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}}, "df": 3}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}}, "df": 1}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 7}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 6, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 2.23606797749979}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.7320508075688772}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 2.8284271247461903}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.7320508075688772}}, "df": 4}}}}, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 2.23606797749979}}, "df": 4, "[": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "f": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 11}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.Period.duration": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.__init__": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 2}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 2.23606797749979}}, "df": 4}, "h": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.7320508075688772}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.Period.duration": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 9, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}, "ffmpeg_black_split.Period": {"tf": 1}, "ffmpeg_black_split.Period.start": {"tf": 1}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.start": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 6}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "v": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}, "ffmpeg_black_split.Period.end": {"tf": 1}, "ffmpeg_black_split.OpenPeriod.end": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2, "n": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 2}}, "df": 1}}, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1.7320508075688772}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.detect_black_periods": {"tf": 1.4142135623730951}, "ffmpeg_black_split.FfmpegBlackSplit.black_periods_to_content_periods": {"tf": 2}, "ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}, "ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 4, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.filter_black_periods": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_all_periods": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {"ffmpeg_black_split.FfmpegBlackSplit.cut_part_from_file": {"tf": 1}}, "df": 1}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; 4 | 5 | // mirrored in build-search-index.js (part 1) 6 | // Also split on html tags. this is a cheap heuristic, but good enough. 7 | elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/); 8 | 9 | let searchIndex; 10 | if (docs._isPrebuiltIndex) { 11 | console.info("using precompiled search index"); 12 | searchIndex = elasticlunr.Index.load(docs); 13 | } else { 14 | console.time("building search index"); 15 | // mirrored in build-search-index.js (part 2) 16 | searchIndex = elasticlunr(function () { 17 | this.pipeline.remove(elasticlunr.stemmer); 18 | this.pipeline.remove(elasticlunr.stopWordFilter); 19 | this.addField("qualname"); 20 | this.addField("fullname"); 21 | this.addField("annotation"); 22 | this.addField("default_value"); 23 | this.addField("signature"); 24 | this.addField("bases"); 25 | this.addField("doc"); 26 | this.setRef("fullname"); 27 | }); 28 | for (let doc of docs) { 29 | searchIndex.addDoc(doc); 30 | } 31 | console.timeEnd("building search index"); 32 | } 33 | 34 | return (term) => searchIndex.search(term, { 35 | fields: { 36 | qualname: {boost: 4}, 37 | fullname: {boost: 2}, 38 | annotation: {boost: 2}, 39 | default_value: {boost: 2}, 40 | signature: {boost: 2}, 41 | bases: {boost: 2}, 42 | doc: {boost: 1}, 43 | }, 44 | expand: true 45 | }); 46 | })(); --------------------------------------------------------------------------------