A music aggregator engine for downloading/streaming free music albums and popular youtube / spotify playlists from the terminal.
MIT License
Why must i pay for what makes me Happy ? Why can't i
GETMUSIC
for free ? Let us set music Free.
Supported music engines include:
View all supported engines here
git clone [email protected]:derhnyel/getmusic.git
import pprint
from engine.songslover import SongsLover
from engine.justnaija import JustNaija
from engine.naijamusic import NaijaMusic
from engine.mp3juices import Mp3Juices
from engine.ace import Ace
search_args = ('Donda 2',1)
jn = JustNaija()
mj = Mp3Juices()
ace = Ace()
sl = SongsLover()
nm = NaijaMusic()
slresults = sl.search(*search_args)
jnresults = jn.search(*search_args)
aceresults = ace.search(*search_args)
mjresults = mj.search(*search_args)
nmresults = nm.search(*search_args)
results = dict(
Songslover=slresults,
JustNaija=jnresults,
AceMusic=aceresults,
NaijaMusic=nmresults,
Mp3Juices=mjresults,
)
# pretty print the result from each engine
for k, v in results.items():
print(f"-------------{k}------------")
for result in v:
pprint.pprint(result)
import pprint
from engine.songslover import SongsLover
from engine.justnaija import JustNaija
from engine.naijamusic import NaijaMusic
jn = JustNaija()
sl = SongsLover()
nm = NaijaMusic()
# check the allowed category method to see the categories allowed for each engine
slresults = sl.fetch(category='albums',page=1)
jnresults = jn.fetch(category='album' ,page=1)
nmresults = nm.fetch(category='albums-eps',page=1)
results = dict(
Songslover=slresults,
JustNaija=jnresults,
NaijaMusic=nmresults,
)
# pretty print the result from each engine
for k, v in results.items():
print(f"-------------{k}------------")
for result in v:
pprint.pprint(result)
Want to contribute to Getmusic? Awesome! Check out the contributing guidelines to get involved.