Skip to main content

Unofficial Python library for hearthis.io API https://hearthis.at/api-v2/

Project description

python-hearthis

Unofficial Python library for hearthis.io API https://hearthis.at/api-v2/

Dependencies

  • Requests - package required for making requests

Installation

If you already have Python on your system you can install the library simply by downloading the distribution, unpack it and install in the usual fashion:

python setup.py install

You can also install it using a popular package manager with

pip install python-hearthis

Quick Start

import hearthis

kwargs = {
    "email": "foo@bar.com",
    "password": "foobar"
}
heart = hearthis.Hearthis(**kwargs)

Available APIs

  • Feed
# returns hearthis user feed
response = heart.feed()
Parameter Value Default Description
page int 1 page to how
count int 5 entries per page (max: 20)
duration int - duration (+/- 5 minutes)
type str - [empty] / popular / new
category str - [empty] / house / drumandbass / etc. - see genre API
show_feed_start str 2019-04-10 Start Date
show_feed_end str 2019-04-17 End Date
  • All Genres
response = heart.all_genres()
  • Genre List
response = heart.genre_list()
Parameter Value Default Description
genre str - Genre from All Genres API
page int 1 page to how
count int 5 entries per page (max: 20)
duration int - duration (+/- 5 minutes)
  • Single Artist
response = heart.artist()
  • Single Artist Follow/Unfollow
response = heart.artist_follow_unfollow()
Parameter Value Default Description
artist_id int - ID of artist
  • Artist List
response = heart.artist_list()
Parameter Value Default Description
artist str 1 Artist username
type str ["tracks", "user", "playlists"]
page int 1 page to how
count int 5 entries per page (max: 20)
  • Track
response = heart.track()
Parameter Value Default Description
track_uri str - Track URI
  • Track Like/Unlike
response = heart.track_like_unlike()
Parameter Value Default Description
track_id int - ID of track
  • Add Playlist
response = heart.add_playlist()
Parameter Value Default Description
name str - Name of track
track_id int - ID of track (optional)
  • Add Existing playlist track
response = heart.add_playlist_track()
Parameter Value Default Description
playlist_id int - ID of playlist
track_id int - ID of track
  • Delete Track and Playlist
response = heart.delete_playlist()
Parameter Value Default Description
playlist_id int - ID of playlist
track_id int - ID of track (optional)

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

python-hearthis-1.0.1.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file python-hearthis-1.0.1.tar.gz.

File metadata

  • Download URL: python-hearthis-1.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for python-hearthis-1.0.1.tar.gz
Algorithm Hash digest
SHA256 63900c6fb3241a8b3bc30bb668f84bac6d42468385d142ddf915ae34c4959636
MD5 cb57df7dcb459e1433d1d883059bcc22
BLAKE2b-256 90a99df2c4f409fdac3253a1acf34fa1badedf60b29bde85a80d4f54c5fbb07f

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