about summary refs log tree commit diff stats
path: root/crates/bytes/update.sh (unfollow)
Commit message (Collapse)Author
31 hoursfix(yt/select/split): Also use persist the selection fileBenedikt Peetz
This makes re-editing after a selection failure possible.
32 hoursfix(yt/select/cmds/add): Use the correct names for the download typeBenedikt Peetz
Otherwise, adding anything is impossible.
32 hoursfix(yt/select/cmds/add): Don't print the title as value, cast it firstBenedikt Peetz
Otherwise, we would silently ignore an invalid type, if the title type ever changes.
32 hoursfix(yt/download/progress_hook): Remove superfluous apostrophesBenedikt Peetz
The start and end of the title is already apparent, as it is coloured differently than the rest. Adding the single quotes around it does not improve it and is just visual clatter.
32 hoursbuild({flake,Cargo}.lock): UpdateBenedikt Peetz
32 hoursfix(yt_dlp): Polyfill missing rustpython features used in urllib3Benedikt Peetz
Otherwise, anything that depends on urllib3 just fails to initialize.
32 hoursbuild({nix,flake}): Add missing buildInputsBenedikt Peetz
`yt` builds fine without these, but their absence throws (normally hidden) warnings in the build scripts of their respective sys crates. I found that whilst debugging the update problem in the last commit, and assume that without these inputs, the crate just defaults to a vendored version.
32 hoursrevert: "build(treewide): Update"Benedikt Peetz
This reverts commit e6aa91c56ca51a8593b9a58ec5746741888db7f9. The update of urllib3 to v2.4.0 broke our `yt-dlp` integration.
5 dayschore(version): v1.7.0 v1.7.0Benedikt Peetz
5 daysbuild(treewide): UpdateBenedikt Peetz
5 daysbuild(yt_dlp/Cargo.toml): Pin git dependenciesBenedikt Peetz
5 daysfix(yt_dlp/post_processors/dearrow): Don't try to access the drained vecBenedikt Peetz
If all titles were declared “bad” the pp previously tried to access the first title in the array, which was already drained. We now simply clone the array to facilitate this usage.
5 daysfeat(yt/version): Add the (rust)python version againBenedikt Peetz
5 daysfix(yt/update/grouped): Don't drop the verbosity levelBenedikt Peetz
Otherwise, the sub-processes run with the default verbosity level.
5 daysfeat(yt/cli): Also add completion for subscription namesBenedikt Peetz
13 dayschore(version): v1.6.1 v1.6.1Benedikt Peetz
13 daysbuild(flake): Teach the flake about the new package.nix locationBenedikt Peetz
13 dayschore(treewide): Assure that `nix fmt` and `reuse lint` are happyBenedikt Peetz
13 daysbuild({Cargo,flake}.lock): UpdateBenedikt Peetz
13 daysrefactor(nix/package): Avoid the duplicated `package` nameBenedikt Peetz
13 daysfix(package): Set the PYTHONPATH ourselvesBenedikt Peetz
The propagation mechanism seems to be python exclusive and not something that works inside the `buildRustPackage` function.
13 daysrefactor(yt_dlp): Split the big `lib.rs` file upBenedikt Peetz
13 daysrefactor(yt_dlp/progress_hook): Use public api via `__priv` moduleBenedikt Peetz
That makes it clear that these parts are only exposed to facilitate macro use and not as part of the public API.
13 daysfix(yt_dlp/post_processing/dearrow): Correctly type the `CasualVote` fieldBenedikt Peetz
13 daysrefactor(yt_dlp/logging): Avoid adding to the `__all__` listBenedikt Peetz
This seems to have no apparent effect on anything. As such I went ahead and removed this dead code.
13 daysfix(yt_dlp): Typos in stringsBenedikt Peetz
13 daysfix(yt_dlp/post_processors): Register in pythonBenedikt Peetz
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.
13 daysfix(yt_dlp/post_processors/dearrow): Migrate to curl for api requestsBenedikt Peetz
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.
13 daysfix(yt_dlp/): Include the frozen python stdlibBenedikt Peetz
This avoids the dependency on a real std-library (i.e., python3) at runtime.
13 dayschore(version): v1.6.0 v1.6.0Benedikt Peetz
13 daysbuild(cog.toml): Use the correct remote urlBenedikt Peetz
13 daysbuild(cog.toml): Use correct usernameBenedikt Peetz
13 daysstyle(treewide): ReformatBenedikt Peetz
13 dayschore(treewide): Add missing copyright headersBenedikt Peetz
13 daysstyle(yt/select): Apply clippy's suggestionsBenedikt Peetz
13 daysfix(yt/update): Also handle the newly introduced error conditionsBenedikt Peetz
13 daysfeat(yt_dlp): Support a DeArrow post processorBenedikt Peetz
13 daysrefactor(yt_dlp/lib): De-duplicate the info json sanitize codeBenedikt Peetz
13 daysrefactor(yt_dlp/lib): Explicitly convert python exceptions into an errorBenedikt Peetz
This avoids having to wrap all blocks into a `match` statement.
13 daysbuild(.envrc): Also disable ytdlp plugins by defaultBenedikt Peetz
13 daysbuild(package/package.nix): Update to the new build requirementsBenedikt Peetz
14 daysbuild({flake,Cargo}.lock): UpdateBenedikt Peetz
14 daysfix(scripts/mkdb.sh): Also use the `$DATABASE_URL` variable as source sourceBenedikt Peetz
This avoids having to specify the db location twice.
14 daysrefactor(yt/select/selection_file): Migrate from `trinitry` to `shlex`Benedikt Peetz
shlex is better maintained, and _actually_ meant for this purpose .
14 daystest(yt/cli): Test the CLIBenedikt Peetz
14 daysfix(libmpv2-sys): Avoid generating comments, that confuse rustdocBenedikt Peetz
14 daysfix(yt/cli): Remove duplicated short flag key (help also uses 'h')Benedikt Peetz
14 daysfeat(yt/cli): Add support for command line completionsBenedikt Peetz
14 daysbuild(.envrc): Remove outdated env variablesBenedikt Peetz
14 daysfeat(yt/select/split): Make sorting configurableBenedikt Peetz
I also moved that to a separate subcommand, as we would otherwise have too many `requires`/`conflicts_with` statements.