Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | chore(treewide): Assure that `nix fmt` and `reuse lint` are happy | Benedikt Peetz | 5 days |
| | |||
* | fix(yt_dlp/post_processing/dearrow): Correctly type the `CasualVote` field | Benedikt Peetz | 5 days |
| | |||
* | fix(yt_dlp/post_processors): Register in python | Benedikt Peetz | 5 days |
| | | | | | | | | | | | We need to tell yt_dlp about our post processors, as they would otherwise not take full effect. For example, changing the title would previously only have changed the title in the *in-memory* info json, the actual file on disk (video and .info.json) would still have the old title, as yt_dlp did not know about our post processor. Registering it via their api also has the upside of being able to determine when to run. | ||
* | fix(yt_dlp/post_processors/dearrow): Migrate to curl for api requests | Benedikt Peetz | 5 days |
| | | | | | | The reqwest crate will panic if it is blockingly run inside another executor. But we cannot make this function async, as the whole api is forced to be sync by python ffi. | ||
* | chore(treewide): Add missing copyright headers | Benedikt Peetz | 6 days |
| | |||
* | feat(yt_dlp): Support a DeArrow post processor | Benedikt Peetz | 6 days |