index
:
yt
this commit
prime
A fully featured command line YouTube client
bpeetz
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
crates
(
follow
)
Commit message (
Expand
)
Author
Age
*
fix(crates/yt/storage/db/videos/comments): Don't always associate a reply wit...
Benedikt Peetz
3 days
*
refactor(crates/yt/src/ansi_escape_codes): Use better name for `erase_in_disp...
Benedikt Peetz
3 days
*
fix(crates/yt/commands): Add the actual `implm` wrapper
Benedikt Peetz
3 days
*
refactor(crates/colors): Don't expose the custom colours module
Benedikt Peetz
3 days
*
fix(treewide): Use `json_try_get!` instead of `json.get(..).map(|| ..)`
Benedikt Peetz
3 days
*
fix(crates/yt/{commands/playlist,videos/format_video}): Correctly calculate w...
Benedikt Peetz
3 days
*
feat(crates/yt/commands/database): Init, to show the txn_log
Benedikt Peetz
3 days
*
feat(crates/yt/storage/db/insert): Track all inserted operations
Benedikt Peetz
3 days
*
feat(crates/yt/commands/watch/mpv_commands): Hook-up the new show commands
Benedikt Peetz
3 days
*
feat(crates/yt/commands/show): Also provide thumbnail and info screen
Benedikt Peetz
3 days
*
refactor(crates/yt/db/insert::Commitable): Make `Debug` a dependency
Benedikt Peetz
9 days
*
fix(crates/yt/db/insert/playlist): Account for playlist_len == 0
Benedikt Peetz
9 days
*
build(crates/yt/Cargo.toml): Remove now pointless `owo-colors` dep
Benedikt Peetz
9 days
*
build(treewide): Update
Benedikt Peetz
9 days
*
build({update.sh,crates/{libmpv2,yt_dlp}/update.sh}): Remove pointless update...
Benedikt Peetz
9 days
*
fix(crates/yt/db/insert/maintenance): Re-init
Benedikt Peetz
9 days
*
test(crates/yt/tests/_testenv): Store `Child`s instead of PIDs
Benedikt Peetz
9 days
*
perf(crates/yt/db/extractor_hash/realize): Allow passing in a `all_hashes`
Benedikt Peetz
9 days
*
fix(crates/yt/config): Ensure that the download_dir is created
Benedikt Peetz
9 days
*
test(crates/yt/tests/_testenv::init): Use appropriate atomic u64 type
Benedikt Peetz
9 days
*
fix(crates/yt): **Always** honor the `config.global.display_colors` config se...
Benedikt Peetz
9 days
*
chore(crates/yt/Cargo.toml): Add `pretty-assertions` for tests
Benedikt Peetz
9 days
*
feat(crates/yt): Separate all commands from their implementation code
Benedikt Peetz
9 days
*
test(crates/yt): Add basic integration tests
Benedikt Peetz
13 days
*
fix(crates/yt/select): Correctly open the persistent file in `select split`
Benedikt Peetz
13 days
*
feat(crates/yt/select): Print the currently processed line as progress
Benedikt Peetz
13 days
*
fix(crates/yt): Add stuff that was missed
Benedikt Peetz
13 days
*
feat(crates/yt/watch): Make the time between watch progress saves configurable
Benedikt Peetz
13 days
*
refactor(crates/yt/config): Always use imported paths in config dec
Benedikt Peetz
13 days
*
feat(crates/yt/update): Make the concurrency configurable
Benedikt Peetz
13 days
*
fix(crates/yt/cli): Use the correct `--plackback-speed` option name
Benedikt Peetz
13 days
*
feat(crates/yt/subscribe): Support a `--no-check` argument
Benedikt Peetz
13 days
*
feat(crates/yt): Support a `--format` argument for most commands with output
Benedikt Peetz
13 days
*
fix(crates/yt/update): Remove the `--grouped` update support
Benedikt Peetz
13 days
*
feat(crates/yt/watch): Support `--headless` and `--provide-ipc-socket` flags
Benedikt Peetz
13 days
*
refactor(crates/yt/comments): Remove dead code
Benedikt Peetz
13 days
*
fix(crates/yt/downloader): Correctly treat the download as blocking
Benedikt Peetz
13 days
*
refactor(crates/yt): Allow `missing_panic_docs` and use expect
Benedikt Peetz
13 days
*
refactor(crates/yt/download/progress_hook): Use `json_{get,cast}` and owu-colors
Benedikt Peetz
13 days
*
refactor(crates/yt): Use the new storage layer
Benedikt Peetz
13 days
*
fix(crates/yt/storage/migrate): Merge the `videos` and `video_options` tables
Benedikt Peetz
13 days
*
feat(crates/yt/storage): Migrate inserts to operations and use methods
Benedikt Peetz
13 days
*
refactor(crates/yt): Make every `pub` item `pub(crate)`
Benedikt Peetz
2025-07-10
*
docs(crates/libmpv2): Correctly format doc-test
Benedikt Peetz
2025-07-10
*
refactor(crates/yt/config): Use a macro to generate the config parsing code
Benedikt Peetz
2025-07-10
*
refactor(crates/yt_dlp): Port to `pyo3` again
Benedikt Peetz
2025-07-10
*
refactor(crates/bytes): Move into yt
Benedikt Peetz
2025-07-10
*
fix(yt/subscribe): Don't hard-error on failed subscribe, if it was not specified
Benedikt Peetz
2025-06-28
*
fix(yt/{subscribe,storage/subscriptions}): Fix more instances of the capitali...
Benedikt Peetz
2025-06-28
*
chore(yt_dlp/package_hacks): Add missing license headers
Benedikt Peetz
2025-06-28
[next]