Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
terorie 4453dd3370 Future ideas 1 рік тому
api Clean up API and fix channel URL dump 1 рік тому
apiclassic Clean up API and fix channel URL dump 1 рік тому
apijson Multithreading proof-of-concept 1 рік тому
cmd Clean up API and fix channel URL dump 1 рік тому
controller Cobra & channel video dumper 1 рік тому
data Refactor API selection 1 рік тому
net Clean up API and fix channel URL dump 1 рік тому
pretty Cobra & channel video dumper 1 рік тому
version Cobra & channel video dumper 1 рік тому
.gitignore Refactor API selection 1 рік тому
LICENSE include GPLv3 1 рік тому
README.md Future ideas 1 рік тому
ideas.md Future ideas 1 рік тому
main.go Clean up API and fix channel URL dump 1 рік тому

README.md

WIP: yt-mango 💾

YT metadata extractor inspired by youtube-ma by CorentinB

Build

Install and compile the Go project with go get github.com/terorie/yt-mango!

If you don’t have a Go toolchain, grab an executable from the Releases tab

Project structure
  • /data: Data definitions
  • /api: Abstract API definitions
    • /apiclassic: HTML API implementation (parsing using goquery)
    • /apijson: JSON API implementation (parsing using fastjson)
  • /net: HTTP utilities (asnyc HTTP implementation)

  • /pretty: (not yet used) Terminal color utilities

  • /controller: (not yet implemented) worker management

    • /db: (not yet implemented) MongoDB connection
    • ???: (not yet implemented) Redis queue
  • /classic: Extractor calling the HTML /watch API

  • /watchapi: Extractor calling the JSON /watch API