All Projects → Go-phie → mythra

Go-phie / mythra

Licence: AGPL-3.0 license
Music retrieval CLI and API using rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to mythra

Mythra
Music retrieval CLI and API using rust
Stars: ✭ 37 (-26%)
Mutual labels:  downloader, api-server, chromedriver
TikTok
Download public videos on TikTok using Python with Selenium
Stars: ✭ 37 (-26%)
Mutual labels:  downloader, chromedriver
nyaascraper
An application to scrape and open magnet links for fansub groups from nyaa.si where batches don't already exist.
Stars: ✭ 34 (-32%)
Mutual labels:  downloader
4scanner
Continuously search imageboards threads for images/webms and download them
Stars: ✭ 103 (+106%)
Mutual labels:  downloader
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (+160%)
Mutual labels:  downloader
nei
NEI 接口管理平台 源代码
Stars: ✭ 308 (+516%)
Mutual labels:  api-server
drowsy
😪 Lazy integrations tool for RESTful interfaces to aid POC development and streamline integrations
Stars: ✭ 19 (-62%)
Mutual labels:  api-server
expressive
A NodeJS API framework built on ExpressJs bootstrapped with conventions to minimize code. (Includes Typescript Support ⭐️)
Stars: ✭ 28 (-44%)
Mutual labels:  api-server
node-tumblr-downloader
A reliable Tumblr download tool.
Stars: ✭ 52 (+4%)
Mutual labels:  downloader
multi-downloader-nx
Download videos from Funimation a nd Crunchyroll via cli.
Stars: ✭ 43 (-14%)
Mutual labels:  downloader
8tracks-downloader
🎼 Bash script to download playlists from 8tracks
Stars: ✭ 45 (-10%)
Mutual labels:  downloader
Transformer-QG-on-SQuAD
Implement Question Generator with SOTA pre-trained Language Models (RoBERTa, BERT, GPT, BART, T5, etc.)
Stars: ✭ 28 (-44%)
Mutual labels:  api-server
openMIC
Meter Information Collection System
Stars: ✭ 15 (-70%)
Mutual labels:  downloader
habbo-downloader
⚡A tiny script to download various files directly from Habbo.
Stars: ✭ 47 (-6%)
Mutual labels:  downloader
BocchiBot
BocchiBot is a multipurpose WhatsApp bot using wa-automate-nodejs library!
Stars: ✭ 228 (+356%)
Mutual labels:  downloader
trivrost
A repurposable application-downloader and -launcher
Stars: ✭ 36 (-28%)
Mutual labels:  downloader
FSharp.JsonApi
Use F# to create and consume flexible, strongly typed web APIs following the JSON:API specification
Stars: ✭ 20 (-60%)
Mutual labels:  api-server
SciDownl
An unofficial api for downloading papers from SciHub via DOI, PMID
Stars: ✭ 103 (+106%)
Mutual labels:  downloader
vsco-scraper
Easily allows for scraping a VSCO
Stars: ✭ 106 (+112%)
Mutual labels:  downloader
lcbo-api
A crawler and API server for Liquor Control Board of Ontario retail data
Stars: ✭ 152 (+204%)
Mutual labels:  api-server

Mythra

mythra

Build Type Status
Web API Deploy status
Build and Test Test status
Documentation Docs status
Releases Release status

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

Mythra 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].