deven96 / Mythra
Licence: agpl-3.0
Music retrieval CLI and API using rust
Stars: β 37
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Mythra
Instascrape
π A fast and lightweight utility and Python library for downloading posts, stories, and highlights from Instagram.
Stars: β 76 (+105.41%)
Mutual labels: cli, library, downloader
mythra
Music retrieval CLI and API using rust
Stars: β 50 (+35.14%)
Mutual labels: downloader, api-server, chromedriver
Irs
πΈ πΆ A music downloader that understands your metadata needs.
Stars: β 268 (+624.32%)
Mutual labels: cli, music, downloader
Musicrepair
Fixes music metadata and adds album art.
Stars: β 566 (+1429.73%)
Mutual labels: cli, music
Instapy Cli
β¨ Python library and CLI to upload photo and video on Instagram. W/o a phone!
Stars: β 498 (+1245.95%)
Mutual labels: cli, library
Fire Hpp
Fire for C++: Create fully functional CLIs using function signatures
Stars: β 395 (+967.57%)
Mutual labels: cli, library
Musicdl
A lightweight music downloader written by pure python.
Stars: β 641 (+1632.43%)
Mutual labels: music, downloader
Wunderbar
Simple horizontal bar chart printer for your terminal
Stars: β 572 (+1445.95%)
Mutual labels: cli, library
Python Progressbar
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
Stars: β 682 (+1743.24%)
Mutual labels: cli, library
Got
Got: Simple golang package and CLI tool to download large files faster π than cURL and Wget!
Stars: β 469 (+1167.57%)
Mutual labels: cli, downloader
Create React Library
β‘CLI for creating reusable react libraries.
Stars: β 4,554 (+12208.11%)
Mutual labels: cli, library
Nve
Run any command on specific Node.js versions
Stars: β 531 (+1335.14%)
Mutual labels: cli, library
Pluradl.py
Automated download of Pluralsight courses
Stars: β 406 (+997.3%)
Mutual labels: cli, downloader
Papis
Powerful and highly extensible command-line based document and bibliography manager.
Stars: β 636 (+1618.92%)
Mutual labels: cli, library
Blipkit
C library for creating the beautiful sound of old sound chips
Stars: β 23 (-37.84%)
Mutual labels: library, music
Bashmultitool
A library for bash shell program containing useful functions. Can be imported into scripts to create colourful and functional scripts and TUIs.
Stars: β 27 (-27.03%)
Mutual labels: cli, library
Mod Pbxproj
A python module to manipulate XCode projects
Stars: β 959 (+2491.89%)
Mutual labels: cli, library
Swaggen
OpenAPI/Swagger 3.0 Parser and Swift code generator
Stars: β 385 (+940.54%)
Mutual labels: cli, library
Mythra
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
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 |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].