Skip to main content

Get songs data in json format from mdundo.com site with ease inspired by https://soundcloud-scraper.js.org/

Project description

Mdundo Scraper

Get songs data in json format from Mdundo site with ease inspired by Sound Cloud Scraper.


Installation

pip install mdundo-scraper

Usage

Charts

from mdundo.charts import Chart

 # Initialize Chart class

 chart = Chart("ke") 
 
# Weekly top 100 songs

 top_100_songs = chart.weekly_top_100(chart)

# Top 20 monthly songs

 top_20_songs = chart.monthly_top_20(chart)

# New Releases
 new_relases_songs = chart.new_releases(chart)

Genre

from mdundo.genre import Genre

 # Initialize Genre class

 genre = Genre() 
 
# All Genres

all_genres = genre.get_genres()

# Songs in a genre
 
 genre = genre.get_genre_top_songs(genre_id)

Artist

from mdundo.artist import Artist

 # Initialize Artist class

 genre = Artist() 
 
# top artist

top_artist = genre.get_artist()

# Get Artist's Songs
 
 songs = artist.get_artist_song(artist_id)


To see how you can implement this package in a real life project have a look at examples.py. Contains a flask implementation of this project.

This repo show you how you can consume the API created with your server with an android client.



Note

This package is a project that I am using to learn data science and how audio waves can be manipulated and is in no way affiliated with Mdundo.com. Use at your own discretion.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdundo-scraper-0.0.5.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdundo_scraper-0.0.5-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file mdundo-scraper-0.0.5.tar.gz.

File metadata

  • Download URL: mdundo-scraper-0.0.5.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for mdundo-scraper-0.0.5.tar.gz
Algorithm Hash digest
SHA256 4b65f25d5211449279f50000e23659a59ff707014dc537577b0e0ec7da5053fc
MD5 ff05d1936a062f870032452e7f1a6e68
BLAKE2b-256 7e14a4277c81e8954f00073b949f87765f5f1efa65b4376d0370a853f8b0a07a

See more details on using hashes here.

File details

Details for the file mdundo_scraper-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: mdundo_scraper-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for mdundo_scraper-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4778d9bf2a45c6454428380961ccbfa3daeb3398388dc1ec69a6ac09e48ff217
MD5 8e88990229ac4c8f51f93ae26d99058a
BLAKE2b-256 37f8f6b05baf9d808da4a2a37490146c40ca19cb63e9180cc511d9d9a7e35b7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page