A simple Bilibili livestream recorder written in Go
This project is designed to be
- A personal exercise of Golang
- To gain experience in using Golang for real purpose
- error handling, channel, concurrency and other topics
- To gain experience in using Golang for real purpose
- A cli tool for recording livestream
- Dockerization and cloud deployment
- Might add GUI if cli is fully implemented and tested
- An experimental field for software development practice
- Documentation and Tests
- Design Patterns
- Performance Tuning
This project is primal and naive now. Anyone who is looking for a versatile and robust recorder should check BililiveRecorder
- -h, --help to show all arguments and comments
- -u, --uid= to specify the target uid
- -n, --name to get the username of the uid
- -l, --listen to listen to the livestream
- -s, --show to show all livestream urls fetched
- Add cli argument parser to
- Add more wrapper functions to fully use the API
- Add auto slice functionality
- Refine naming strategy