Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

lastfmpy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lastfmpy

An API Wrapper for Last.FM

  • 1.1
  • PyPI
  • Socket score

Maintainers
1

lastfmpy - Last.FM API wrapper written in Python

widget

Maintained by Myer (also known as myerfire, MyerFire)

  • YouTube
  • Twitter
  • myer#0001 on Discord

This library is an async wrapper for the last.fm API.

Features

  • Currently, any API methods that do not require the authentication process are supported.

Installation

lastfmpy is available from the official pYpI package index.

python -m pip install -U lastfmpy

Documentation

  • There are relevant docstrings on the functions of the main wrapper class.
  • Object attribute documentation may (?) be worked on but the code in objects.py is easily readable.
  • ****There is no API method for a user's currently playing song. The way to get the currently playing song of a user is to request recent tracks and check whether the first index of the list has the attribute playing set to true.

Quick Start

from lastfmpy import LastFM
import asyncio

API_KEY = "hahagetbaited"
# if it isn't obvious enough, replace this string 
# with your API key obtained by going to https://last.fm/api/applications and creating an application

async def main():
    lastfm = await LastFM(API_KEY)
    recent = await lastfm.user.get_recent_tracks(user="myerfire")
    print(f"{recent.items[0].name}")

if __name__ == "__main__":
    asyncio.get_event_loop().run_until_complete(main())

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