No history found.
README.md:
WIP: yt-mango 💾
> YT metadata extractor inspired by youtube-ma
by CorentinB
Warning: Very WIP! Only
channel dumpurls
and video detail
work rn
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)
/cmd: Cobra CLI
/util: I don't have a better place for these
/pretty: (not yet used) Terminal color
utilities
/controller: (not yet implemented) worker management
- /db: (not yet implemented) MongoDB connection
- ???: (not yet implemented) Redis queue
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/anomie/yt-user
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/anomie/yt-user
Clone this repository using git:
git clone git://git.rocketgit.com/user/anomie/yt-user
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main