Skip to content

Releases: Kethsar/ytarchive

latest

06 Jan 04:25
556e712
Compare
Choose a tag to compare
latest Pre-release
Pre-release

Commits

  • 0917dd9: Fix capture duration downloading one less fragment than might be needed (Kethsar)
  • c0006bc: Change how seconds get formatted into a time string (Kethsar)
  • 99a510d: Add potoken parameter. Effectively required these days to prevent 403 every 30 seconds (Kethsar)
  • 41aa495: Support YouTube links copied from mobile browser (Clement Tsang) #234

v0.5.0

20 Sep 20:43
Compare
Choose a tag to compare

Main additions:

  • --live-from and --capture-duration options to start a download from a specified time, and download a specified duration. Great for live clipping! (implemented by keREdaU)
  • --wait-for to wait until the specified duration passes before starting the download, for when you want to wait for a specific part of a stream you know is upcoming. (implemented by keREdaU)
  • --members-only for use with --monitor-channel to only download member streams.
  • /shorts/ URL support (fucking disgusting). (implemented by ClementTsang)

Commits

  • 4d01b13: Remove parsing /membership since streams appear on /streams already (Kethsar)
  • 6f44209: Add 'seekable 0' and 'thread_queue_size 1024' to ffmpeg args (Kethsar)
  • 7faf1a6: Remove all uses of carriage return when --newlines is set; add --newlines to help message (Kethsar)
  • 3fb0ba0: Fix MP4 fragment writing (Hakkin Lain) #164
  • 04756f4: Fix RemoveAtoms function when multiple atoms are removed. (Hakkin Lain) #165
  • 25df562: Add --members-only option (Kethsar)
  • d6a4be6: Fix fetching Android player response. (Hakkin Lain) #168
  • 9dbed6c: Wait between loops when monitoring a channel if an attempt exits early (Kethsar)
  • 156f023: Properly set LiveURL state value after finding a stream (Kethsar)
  • eed511d: Log stream start time when the stream starts. (Desuwa) #176
  • 5f994f3: added cli option to specify a directory for temporary files (sirinsidiator) #179
  • b977fea: added cli options to specify permissions for newly created files and directories (sirinsidiator) #179
  • 6d76af1: Move options to correct locations in help message; warn about umask (Kethsar)
  • 1671114: Update Android client version (Hakkin Lain) #181
  • 7f34348: Fix /live/ Parsing (MrPokeboy8) #183
  • 1b69799: Add disable-save-state option (Kethsar)
  • 4988619: Exit with error if quality not specified for channel monitoring (Kethsar)
  • 4c78148: Attempt to copy file if moving fails (Kethsar)
  • 77e2b11: support URLs with /shorts/ (ClementTsang) #196
  • a7e79d5: Add feature --live-from (keREdaU) #198
  • f3ef550: Add feature --capture-duration (keREdaU) #205
  • ec89651: Fix trying to grab tmp dir from audio state when grabbing from video state (Kethsar)
  • a0397fa: Actually override TLS dialer for proper timeout overrides (Kethsar)
  • b76555e: Add option to use lookalike characters instead of underscores for filename output format (PuCoPu) #203
  • 43025c4: Add --wait-for (keREdaU) #205
  • e717196: Fix issue where 'WaitForStartDelay' returned the opposite value it should have (Kethsar)
  • f88ef8a: Fix up some logging; Add fix for #217 (Kethsar)

v0.4.0

20 Aug 19:50
Compare
Choose a tag to compare

Main additions: Initial support for resumable downloads, support for finding membership streams when using a channel url (including channel monitoring)

Commits

  • f82f4b7: Minor changes; Fix 'total time waited' printing new lines (Kethsar)
  • 36ad45a: Fix issue where download status was cut off after download finished (Kethsar)
  • 24381f4: Revert printing status output to stderr (Kethsar)
  • 2cd8463: Add --proxy option and set it in http.Transport (ipid) #126
  • be12fc1: support URLs of the form 'www.youtube.com/live/' (ClementTsang) #128
  • 6cc9f3d: Add new exit and setup util functions with wangblows/other specific implementations (Kethsar)
  • 90aaf17: update go module stuff; closes #127 (Kethsar)
  • c1466ab: Replace logwarn with logdebug when DASH manifest parsing fails (Kethsar)
  • 720929c: Print process' stderr to stderr during execution instead of waiting to exit (Kethsar)
  • b40d0a1: Fix audio-only file not being created if mkv option is enabled (Kethsar)
  • ef5fd1d: Allow using 'audio' as a shorthand 'audio_only' quality option (Kethsar)
  • 0ce39b3: Dump watch page HTML in debug mode if no player response is found (Kethsar)
  • d4f7a82: Add fix for /live no longer redirecting if more than 1 stream is live or scheduled (Kethsar)
  • 598c666: Add more info when waiting for a stream using polling (Kethsar)
  • 3590991: Immediately write muxfile, delete later if we don't need to keep it (Kethsar)
  • 108312e: Ask for quality if none selected when monitoring a channel (Kethsar)
  • 8b63c12: Remove Python script file as the Go version has been dominant for almost 2 years (Kethsar)
  • 3c84a82: Add initial support for resumable downloads (Kethsar)
  • 1790a76: Check for membership streams when given a channel link and cookies (Kethsar)

v0.3.2

11 Dec 04:37
Compare
Choose a tag to compare

Commits

  • 15663af: Fix issue with some params not being set; caused by changes for monitoring (Kethsar)
  • c9404b5: Clone http.DefaultTransport rather than making our own. (Hakkin Lain) #83
  • 33fd2c3: seek back up to 5 days (Lesmiscore) #91
  • 55e8670: fix (Lesmiscore) #91
  • 7f847ee: Update releases page link, how did I fuck that up before? (Kethsar)
  • 7bcd012: Fix issue where player response was not being extracted properly (Kethsar)
  • 8d48052: Slightly reword installation instructions in readme (Kethsar)
  • 3973ba3: Maybe user short commit hash for version tags (might not work) (Kethsar)
  • b39fa5a: Update cookie parser to allow for cookie files with cookies for multiple sites (Kethsar)
  • 0a0f5ff: Fix colored output on Windows (Hakkin Lain) #104
  • ee93564: Add Homebrew install instructions to README (Daniils Petrovs) #111
  • b60a627: Merge branch 'colorable-fix' of https://github.com/Hakkin/ytarchive into Hakkin-colorable-fix (Kethsar) #104
  • 45e6191: Merge branch 'Hakkin-colorable-fix' (Kethsar)
  • 8571d4a: Merge branch 'master' of https://github.com/DaniruKun/ytarchive into DaniruKun-master (Kethsar) #111
  • 470926b: Maybe fix using most recent commit short hash for automatic release tag (Kethsar)
  • 9a09fa9: Revert using short hash for auto release (Kethsar)
  • 1a4bc71: Update make script and github release workflow (Kethsar)
  • 17c240c: Do not label tagged releases as pre-releases (Kethsar)
  • e5c1ddc: Merge branch '5days' of https://github.com/ytdl-patched/ytarchive into ytdl-patched-5days (Kethsar) #91
  • 1e4a189: Merge branch 'ytdl-patched-5days' into dev (Kethsar)
  • 9d83b22: Clean up merged code for seeking back up to 5 days (Kethsar)
  • 0965ea0: Add support for /user/ and @ channel URLs (Kethsar)
  • e21c917: Print stream title and channel name before downloading/quality selection (Kethsar)
  • 4865579: Add quiet, error, and warn log level options (Kethsar)
  • a657cfa: Grab download URLs from all available sets (Kethsar)
  • 02216a8: Allow setting custom FFmpeg location (Kethsar)
  • 5220922: Add --h264 flag to force skipping VP9 always (Kethsar)
  • 2ca2276: Add flag for setting how many times to retry downloading a fragment (Kethsar)
  • 614bc3c: Skip adding cookies with quotes in them (Kethsar)
  • 17c2fc7: Bump version number (Kethsar)
  • abbc9d7: Bump go version used in github workflows (Kethsar)