Skip to content

Releases: Kethsar/ytarchive

latest

19 Dec 15:49

Choose a tag to compare

latest Pre-release
Pre-release

This pre-release mostly matters insofar as Youtube removing VP9 from DASH, and we can no longer download from adaptiveFormats. This removes attempting to grab from adaptiveFormats, which could have caused video fragments to never download.

Commits

  • a4c87d6: add build for armv6, armv7l and mips platforms to make.sh (Marcin Ryznar)
  • 28ea1f7: add more flexible date and time format (Aymeric Ingargiola) #225
  • 4a44c70: Go 1.24 requires non-constant format strings to be explicitly handled (anon) #242
  • 3a20e2a: Add potential AV1 support; remove adaptive formats support (Kethsar)
  • ccf2014: Add arm64 compilation to make.sh (Kethsar)
  • dfdbc2b: add macos builds to make.sh (Kethsar)

v0.5.0

20 Sep 20:43

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

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

Choose a tag to compare

Commits