You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.0KB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
12345678910111213141516171819202122232425262728
  1. # WIP: yt-mango 💾
  2. > YT metadata extractor inspired by [`youtube-ma` by _CorentinB_][youtube-ma]
  3. ##### Build
  4. Install and compile the Go project with `go get github.com/terorie/yt-mango`!
  5. If you don't have a Go toolchain, grab an executable from the Releases tab
  6. ##### Project structure
  7. - _/data_: Data definitions
  8. - _/api_: Abstract API definitions
  9. - _/apiclassic_: HTML API implementation (parsing using [goquery][goquery])
  10. - _/apijson_: JSON API implementation (parsing using [fastjson][fastjson])
  11. - _/net_: HTTP utilities (asnyc HTTP implementation)
  12. - _/pretty_: (not yet used) Terminal color utilities
  13. - _/controller_: (not yet implemented) worker management
  14. - _/db_: (not yet implemented) MongoDB connection
  15. - _???_: (not yet implemented) Redis queue
  16. - _/classic_: Extractor calling the HTML `/watch` API
  17. - _/watchapi_: Extractor calling the JSON `/watch` API
  18. [youtube-ma]: https://github.com/CorentinB/youtube-ma
  19. [goquery]: https://github.com/PuerkitoBio/goquery
  20. [fastjson]: https://github.com/valyala/fastjson