Awesome
Mythra
<!-- markdownlint-disable-next-line --> <p align="center"><img src="assets/muse.jpeg" alt="mythra" height="100px"></p> <!-- ![Mythra](assets/muse.jpeg) -->Build Type | Status |
---|---|
Web API | |
Build and Test | |
Documentation | |
Releases |
In my bid to learn rust I am trying to make a music web scraper
In order to use either the ncurses
or the pancurses
backend of a dependent library cursive
, you will need the ncurses library installed on your system.
Archlinux
pacman -S ncurses
Ubuntu
apt-get install libncursesw5-dev libssl-dev
Fedora
yum install ncurses-devel openssl-devel
macOS
brew install ncurses
Engines
- MyFreeMP3
- MP3S
Installation
With Rust installed
You must have chromedriver available on path and running on port 4444
git clone https://github.com/deven96/mythra.git
chromedriver --port=4444 --headless
# develop
cargo update
cargo run
#run the pakage
./target/debug/mythra search --query "Justin Timberlake Mirrors"
Or download from Github Releases
Example
<!-- <p align="center"><img src="assets/example.gif" alt="mythra example"></p> -->Deployment
The deployed API version from mythra api
is available. Please read the API documentation for usage
Roadmap
View Roadmap discussion
License
This project is opened under the GNU AGPLv3 which allows very broad use for both academic and commercial purposes.
Credits
Library/Resource | Use |
---|---|
Stoplight | Generating API docs |
Fantoccini | Scraping javascript sites using chromedriver/geckodriver |