summaryrefslogtreecommitdiff
path: root/recording/runner.go
AgeCommit message (Collapse)Author
2023-07-02Refactor: move task error types to separate package.Keuin
2023-07-01Refactor: rename consts to follow Go idiom. Fix const comment style.Keuin
2023-07-01Refactor: encapsulate custom url manipulation function into object method.Keuin
2023-07-01Refactor: replace homemade error type checking with idiom Go practices.Keuin
2023-07-01Refactor: replace homemade result handling with library.Keuin
2022-09-16Bugfix: Ctrl-C won't stop the task.Keuin
2022-09-16Bugfix: empty files will be created if the live room is opened but the live ↵Keuin
hasn't started yet
2022-09-15Use io.CopyN to utilize zero copy technique.Keuin
2022-09-15Make copy and write IO operations async.Keuin
2022-09-14Refactor: proper error handling.v0.3.3Keuin
2022-09-12Fix record restarting logic.v0.3.1Keuin
2022-09-12Defer file rename routineKeuin
only if the file is successfully opened.
2022-09-12Bugfix: wrong error logging.Keuin
2022-09-12Bugfix: recorder won't retry if the connection was reset.Keuin
2022-09-12Proper use of loggers.Keuin
2022-09-12Feature: use alternative file extension name when the downloading is not ↵v0.2.0Keuin
completed.
2022-09-12Bugfix: task won't restart if the live is closed normally.v0.1.1Keuin
2022-09-10Rename module path to GitHub repo.Keuin
2022-09-10Replace all logger usages to custom logging.Logger.Keuin
2022-09-10Fix task is not properly restarted when the live is closed and started again.Keuin
Use more friendly log format to replace golang's default `log.Logger`. (not completed) Cleaner task status management.
2022-09-09Fix file buffer does not take effect. No idea why golang's io utility is so ↵Keuin
suck. Use ad-hoc buffered copy loop instead.
2022-09-08Support specify IP network type (ipv4, ipv6, in arbitrary combination and ↵Keuin
priority)
2022-09-08Remove unnecessary newline in log text.Keuin
2022-09-08Add watch restart sleep.Keuin
2022-09-08Support custom file write buffer size.Keuin
2022-09-08Completely fix timing of goroutines. Implement graceful shutdown correctly.Keuin
2022-09-08Bugfix: process won't quit when sending Ctrl-C.Keuin
Print runtime information to logs in main() function.
2022-09-08Load config from file or cli.Keuin
2022-09-07Handle error correctly when copying live stream.Keuin
2022-09-07First working version. Just a POC.Keuin