• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Aharoni-Lab / mio / 16433555251

22 Jul 2025 03:07AM UTC coverage: 77.702% (-2.1%) from 79.825%
16433555251

Pull #83

github

web-flow
Merge dcec15dc6 into 455a51694
Pull Request #83: Add video preprocessing (denoising) feature

473 of 669 new or added lines in 11 files covered. (70.7%)

35 existing lines in 2 files now uncovered.

1819 of 2341 relevant lines covered (77.7%)

11.34 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/mio/cli/process.py
1
"""
2
Command line interface for offline video pre-processing.
3
"""
4

NEW
5
import click
×
6

NEW
7
from mio.models.process import DenoiseConfig
×
NEW
8
from mio.process.video import denoise_run
×
9

10

NEW
11
@click.group()
×
NEW
12
def process() -> None:
×
13
    """
14
    Command group for video processing.
15
    """
NEW
16
    pass
×
17

18

NEW
19
@process.command()
×
NEW
20
@click.option(
×
21
    "-i",
22
    "--input",
23
    required=True,
24
    type=click.Path(exists=True, dir_okay=False),
25
    help="Path to the video file to process.",
26
)
NEW
27
@click.option(
×
28
    "-c",
29
    "--denoise_config",
30
    required=True,
31
    type=str,
32
    help="Path to the YAML processing configuration file.",
33
)
NEW
34
def denoise(
×
35
    input: str,
36
    denoise_config: str,
37
) -> None:
38
    """
39
    Denoise a video file.
40
    """
NEW
41
    denoise_config_parsed = DenoiseConfig.from_any(denoise_config)
×
NEW
42
    denoise_run(input, denoise_config_parsed)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc