Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

Releases: dbarbuzzi/tvd

v0.6.0

15 Jan 17:03
9b49790
Compare
Choose a tag to compare

Changelog

9b49790 Merge pull request #36 from dbarbuzzi/bugfix/fix-auth-query
b6f7082 Add some additional error logging
1ff254a Rename getAuthToken to getAccessData
456840f Switch m3u8 lib to grafov/m3u8
8c302a7 Remove no-longer-necessary AuthToken
27b5615 Update README regarding Client-ID requirements
7124aaf Removed no longer used AuthTokenResponse struct and readURL func
f8db4e1 Update sig/token and stream options requests to use newer API endpoints
301c6fa Add log message for 'final' config object
0ec1d3e Add new structs and helper to get auth token/sig from GQL API
614b492 Update stdout related to cleaning up temp files

v0.5.1

08 Jan 21:57
6e5a30d
Compare
Choose a tag to compare

Notes

Changes

  • Switched to use schollz/progressbar/v3 - progress bars will have slight visual change and more detail displayed
    • Bonus effect - slightly smaller binary size

Changelog

6e5a30d Merge pull request #35 from dbarbuzzi/feature/switch-to-progressbar
5d707d7 Switch to schollz/progressbar/v3
cd33835 Update README.md as ffmpeg is no longer used/required

v0.5.0

08 Jan 19:44
4a7eda8
Compare
Choose a tag to compare

Notes

Bugfixes

  • Failure due to 'length' of downloaded video (number of chunks to combine)
    • The fix involved a change in approach that eliminates the usage/requirement of ffmpeg – no separate tools are necessary!

Changes

  • Default values for the commit/date used when not built for release/publish have been improved
  • The standard output now includes the destination filename
  • The unsupported output flag has been disabled until support is added
  • The progress bar library has been updated which involves some minor visual changes due to continuing to use the library’s defaults

Refactor

  • All code related to the config file has been moved to its own config.go source file

Changelog

4a7eda8 Merge pull request #34 from dbarbuzzi/bugfix/change-concat-approach
a919146 Use direct data copying to combine chunks
5949a04 Comment as-of-yet unsupported 'outfile' flag
83d8db2 Update cheggaaa/pb to v3 (release 3.0.5)
d2b9131 Move all config-related code to separate file
17c8a58 Include destination filename in basic output
50c53dc Adjust default values for commit/date used in version output

v0.4.4

03 Oct 15:01
991e85a
Compare
Choose a tag to compare

Notes

Bugfixes

  • The ability to retrieve a token to access VOD details was failing due to changes in the Twitch API – this appears to be no longer supported. A workaround has been implemented and requires a new value supplied by the user; an auth token.
    • Full documentation on the auth token (how to get it, how to supply it) has been included in the README.
  • An off-by-one error was generating a number of workers one less than supplied (e.g. the default value of 4 only generated 3 workers).
  • Various fixes related to building and releasing have been made to handle updates to tools and services used.

Changes

  • 32-bit binaries are no longer supported. You may try building yourself but no care is given to 32-bit support.
  • Various minor changes and tweaks have been applied to the build/release pipelines/configs/etc.
  • Switch from mage to go-task.
  • Added support for GitHub’s new code scanning alerts with default config.

Changelog

991e85a Merge pull request #32 from dbarbuzzi/hotfix/embdded-id-validation
e800a68 Improve logic for validating presence of Client ID to embed
4b91d98 Merge pull request #30 from dbarbuzzi/circleci-project-setup
bf824f1 Merge pull request #29 from dbarbuzzi/bugfix/update-release-pipeline
4109399 Add .circleci/config.yml
516e7e6 Replace use of mage with go-task
bb1a387 Reduce replacements in dist filenames
882397a Remove customization for snapshot builds
038b3e2 Provide a more detailed version string
45b4f11 Drop 32-bit support
b4ae9fa Update goreleaser config for v0.143.0
b1995af Merge pull request #27 from dbarbuzzi/bugfix/twich-api-change-adaption
d988e29 Fix workflow by supporting auth token from browser
a281bf9 Fix worker count off-by-one error
527e792 go mod updates
2310a34 Merge pull request #26 from dbarbuzzi/feature/enable-github-code-analysis
e785c45 Create codeql-analysis.yml
3805a92 Update todo

v0.4.3

24 Oct 14:13
5b7e51a
Compare
Choose a tag to compare

Notes

Logging

  • Logging to file is no longer a default behavior (also fixes error if logs folder didn’t exist)
    • The existing logging behavior is still available if a logfile is specified via CLI flag (--logfile/-L)
  • Additional logging added around the download workers

Config file

  • Default config file relocated to centralized location ($HOME/.config/tvd/config.toml)
    • Will be created the first time it access is attempted
    • A different config file can be specified via CLI flag (--config/-c)

Changelog

5b7e51a Merge pull request #24 from dbarbuzzi/refactor-config-file-location
d706a26 Add logic to create default config file if it doesn’t exist
30a778f Create and use default config details and CLI flag
7d44161 Update todo
3f58caa Merge pull request #23 from dbarbuzzi/refactor-logging-to-file
9e2b5cb Add further logging around workers/tasks
8658a4f Refactor logging output
bc7d766 Add logfile flag; only log to file if provided

v0.4.2

23 Oct 19:31
79776fd
Compare
Choose a tag to compare

Notes

  • CLI is refactored using kingpin, notable user-facing effects:
    • Flags now require double hyphen (--)
    • Most flags now allow for short names with single hyphens (e.g. -h in addition to --help)
    • Better generated help when using --help/-h
    • Better handling of version when using --version
  • Added new config flag --config/-c to specify path to config file

Changelog

79776fd Merge pull request #22 from dbarbuzzi/refactor-cli-api
e8b0ca7 Update todo
c585158 Use kingpin for CLI parsing; update config handling
902c410 Add kingpin and pkg/errors dependencies
4d491ef Update todo list

v0.4.1

16 Oct 14:43
44463a6
Compare
Choose a tag to compare

Changelog

44463a6 Merge pull request #21 from dbarbuzzi/build/disable-draft-mode
a8e63fa Disable draft mode
d47ad21 Fix typo in homebrew tap repo name
4c03c18 Remove changelog config (sorting is weird here)

v0.3.1

16 Oct 13:33
83f93fa
Compare
Choose a tag to compare

Notes

No functional changes to the app; only changes to the build pipeline.

Edit: Binaries removed due to ClientID present in logging.

Changelog

6eb3ac3 Add goreleaser config and magefile
5f5a85f Adjust README’s download section formatting
4ed0cd1 Clean CircleCI config formatting
12ff9e4 Make -version flag print a full line
1efc876 Merge pull request #17 from dbarbuzzi/bugfix/version-flag-output
83f93fa Merge pull request #18 from dbarbuzzi/build-with-mage-goreleaser
1b3ca35 Remove old build script
2b0c4c8 Update go modules
74aaa6a Update readme with new download options
ec02cac Update todo

v0.3

09 Jun 16:46
7dbd33a
Compare
Choose a tag to compare

Fixes a bug with accepting an end time introduced when the Length option was added.

v0.2

22 May 17:34
d91cb85
Compare
Choose a tag to compare

New Features

  • Add support for "Length" instead of "EndTime"
  • Add support for "version" flag (tvd -version)

Edit: Binaries removed due to ClientID in logging.