Socket
Socket
Sign inDemoInstall

iGetMusic

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iGetMusic

Search for music with the iTunes API


Maintainers
1

iGetMusic Made by Waradu

Python iGetMusic API used to get music Name, Artist, ImageURL usw.
See project on pypi.org. See all country codes at Wikipedia

Introduction

Use pip install iGetMusic to install the package.
After that install requests pip install requests
Import package with import iGetMusic as iGet

Get song by name:

This returns a list containing all the songs as objects:

song = iGet.get(term=songName, limit=50, country="GB", explicit=True)

Get song information:

song[x]
  .getName() #Returns song name
  .getArtistName() #Returns song author name
  .getImage() #Returns image URL
  .getCountry() #Returns song country
  .getTrackViweUrl() #Returns song view URL
  .streamable() #Returns true/false if song is streamable or not
  .getCollectionName() #Returns song collection name
  .getResizedImage(size) #Returns image URL resized based on size
  .ids() #Returns song id's as list [trackId, collectionId, artistId]
  .lenght() #Returns song lenght
  .explicit() #Returns true/false if song is explicit or not
  .searchForSongName(country="GB", limit=50, explicit=True) #Returns list with "limit" amount of songs based on song name as objects
  .searchForArtist(country="GB", limit=50, explicit=True) #Returns list with "limit" amount of artists based on song author name as objects

Get artist by name:

This returns a list containing all the artists as objects:

artist = iGet.getArtist(term=artistName, limit=50, country="GB", explicit=True)

Get artist information:

artist[x]
  .getName() #Returns artist name
  .getArtistLinkUrl() #Returns artist link Url
  .getArtistID() #Returns artist id
  .getType() #Returns type "artist"
  .getGenre() #Returns artist genre as list [primaryGenreName, primaryGenreId]
  .searchForArtist(country="GB", limit=50, explicit=True) #Returns list with "limit" amount of artists based on artist name as objects
  .getAllArtistSongs() #See get all songs from artist

Get all songs from artist:

songs, artist = iGetMusic.getAllArtistSongs(id) #list of Songs as objects + artist as object

Resize image with URL:

iGet.resizeImage(imageURL, size) #Returns image URL resized based on size

This resizes the image by changing the imageURL (No quality loss).

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc