git-annex-inprogress(1)
β¨ git-annex-inprogress β¨
okay bestie, welcome to the git-annex-inprogress(1) page from the General Commands Manual π this one is lowkey magic: it's all about peeking at files while they're still downloading ππ
πΈ NAME πΈ
git-annex-inprogress β access files while they're being downloaded π¦
β¨ SYNOPSIS β¨
git annex inprogress [path ...]
π DESCRIPTION π
so here's the vibe: this command lets you get at the content of an annexed file while it's still being downloaded. it prints to standard output the name of the temporary file that's being used to download the annexed file you asked about. that's it, that's the whole thing, and it's iconic π«Ά
heads up though: nothing will be output when the download is coming from an encrypted or chunked special remote. just no output, periodt π
sometimes you can use this to stream a file before it's fully downloaded, like:
git annex get video.mpeg &
vlc $(git annex inprogress video.mpeg)
and now the real talk π of course, if the file is downloading too slowly, the media player will reach the end too soon and not show you the whole thing. and of course, only some file formats can be usefully streamed this way. no cap, that's just how it is.
π OPTIONS π
[path ..]β the files or directories whose partially downloaded content you wanna access, bestie π
ngl, when no path is specified, it defaults to all files in the current working directory, and subdirectories, which can take a while to traverse π so it's most efficient to specify the file you're actually interested in, or to use --all β¨
--all,-Aβ instead of naming a filename or path, this one lets you access all files that are currently being downloaded. the whole set, no picking favorites π--key=keynameβ access the file that's currently being downloaded for the specified key π- file matching options β the
git-annex-matching-options(1)can be used to specify files to access π
also the git-annex-common-options(1) can be used, yay π§
β EXIT STATUS β
if any of the requested items are not currently being downloaded, the exit status will be 1. so like, a lil sad face from the shell π
π SEE ALSO π
π AUTHOR π
Joey Hess <id@joeyh.name> β king behavior, honestly π
and that's the page, bestie!! this lil rewrite came from the git-annex-inprogress(1) manual page and it's dated at the bottom of the original with that same git-annex-inprogress(1) footer π go forth and stream responsibly, mwah πβ¨
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- debian bookworm: git-annex 10.20230126-3 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2+deb13u1 Β· AGPL-3.0-or-later
- epel 10: git-annex 10.20250320-1.el10_0 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250630-4.fc43 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu noble: git-annex 10.20240129-1build1 Β· AGPL-3.0-or-later
- ubuntu questing: git-annex 10.20250721-1
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms