proxima icon indicating copy to clipboard operation
proxima copied to clipboard

Transcode source media directly from DaVinci Resolve using multiple machines for encoding. Great for creating proxies quickly.

Results 44 proxima issues
Sort by recently updated
recently updated
newest added

updates: - [github.com/commitizen-tools/commitizen: 3.8.2 → v4.10.0](https://github.com/commitizen-tools/commitizen/compare/3.8.2...v4.10.0) - [github.com/PyCQA/isort: 5.12.0 → 7.0.0](https://github.com/PyCQA/isort/compare/5.12.0...7.0.0) - https://github.com/psf/black → https://github.com/psf/black-pre-commit-mirror - [github.com/psf/black-pre-commit-mirror: 23.9.1 → 25.11.0](https://github.com/psf/black-pre-commit-mirror/compare/23.9.1...25.11.0) - [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v6.0.0)

Unfortunately Resolve's API only returns a bool on linking proxies, but seems that the linking can fail for multiple reasons, not just an incompatible proxy. We might have to reword...

bug
documentation

``` 2 source files have existing but unlinked proxy media. Would you like to link them? If not they will be re-rendered. [y/n]: y [09:32:11] ERROR Failed to link 'my_test_file.mxf.xmp'...

bug

Original issue description I've been messing around with running separate FFmpeg processes on segments of the same video file. There are a bunch of benefits here: - Encoding speed is...

feature

When should we convert these to str? https://github.com/in03/proxima/blob/f30a0bf4098ad871fbafe5658c295dc847ec97d1/src/proxima/celery/tasks.py#L339 ```python logger.exception(f"[red] :warning: Couldn't encode proxy.[/]\n{e}") return f"{job.source.file_name} encoded successfully" @celery_app.task( bind=True, acks_late=True, track_started=True, prefetch_limit=1, soft_time_limit=60, reject_on_worker_lost=True, queue=celery_queue, ) def encode_segment(self, job_dict:...

todo

Custom exceptions for task job validation raise FileExistsError( f"File already exists at provided output path {self.output_file_path}" ) https://github.com/in03/proxima/blob/f30a0bf4098ad871fbafe5658c295dc847ec97d1/src/proxima/celery/tasks.py#L93 ```python ) @dataclass(frozen=True, init=True) class SplitTaskJob(TaskJob): segment_number: int segment_range_in: int segment_range_out: int...

todo

The `--vc` version constraint override option must be applied like so: `proxima --vc my-key queue` or `proxima --vc my-key work 4` Although it means less boilerplate in code by adding...

enhancement

Polling for worker status is the single longest blocking action within Proxima at the moment. It happens by default when queuing. There's currently no indication that it's happening, even with...

enhancement

When using the `--vc` option for `queue` and `work` subcommands, other workers still consume the jobs. It's clear the version constraint key appears in the worker log as the selected...

bug

Currently using dataclasses to serialise and deserialise jobs. We're already using Pydantic for settings and we're jumping through hoops to use dataclasses currently. Plus we don't get class attributes with...

enhancement