Simple integrate of API musixmatch.com with python

Overview

Python Musixmatch

Simple integrate of API musixmatch.com with python

Github Issues MIT licensed

Logo

Quick start

$ pip install pymusixmatch

or

$ python setup.py install

Authentication

Register for an API key:

All you need to do is register in order to get your API key, a mandatory parameter for most of our API calls. It’s your personal identifier and should be kept secret.

Usage

With your key in hand, it's time to authenticate, so run:

>>> from musixmatch import Musixmatch

>>> musixmatch = Musixmatch('<apikey>')

Chart Artists Get

This api provides you the list of the top artists of a given country.

Parameters:

  • country - A valid country code (default US).
  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range 1 - 100).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.chart_artists(1, 1)

Chart Tracks Get

This api provides you the list of the top songs of a given country.

Parameters:

  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range 1 - 100).
  • f_has_lyrics - When set, filter only contents with lyrics.
  • country - A valid country code (default US).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.chart_tracks_get(1, 1)

Chart Tracks Get

Search for track in our database.

Parameters:

  • q_track - The song title
  • q_artist - The song artist
  • q_lyrics - Any word in the lyrics
  • f_artist_id - When set, filter by this artist id
  • f_music_genre_id - When set, filter by this music category id
  • f_lyrics_language - Filter by the lyrics language (en,it,..)
  • f_has_lyrics - When set, filter only contents with lyrics
  • f_track_release_group_first_release_date_min - When set, filter the tracks with release date newer than value, format is YYYYMMDD
  • f_track_release_group_first_release_date_max - When set, filter the tracks with release date older than value, format is YYYYMMDD
  • s_artist_rating - Sort by our popularity index for artists (asc|desc)
  • s_track_rating - Sort by our popularity index for tracks (asc|desc)
  • quorum_factor - Search only a part of the given query string.Allowed range is (0.1 – 0.9)
  • page - Define the page number for paginated results
  • page_size - Define the page size for paginated results. Range is 1 to 100.
  • callback - jsonp callback
  • format - Decide the output type (json or xml)
>>> musixmatch.track_search(q_artist='twentyonepilots', page_size=10, page=1, s_track_rating='desc')

Track Get

Get a track info from our database: title, artist, instrumental flag and cover art.

Parameters:

  • track_id - The musiXmatch track id.
  • commontrack_id - The musiXmatch commontrack id.
  • track_isrc - A valid ISRC identifier.
  • track_mbid - The musicbrainz recording id.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_get(15445219)

Track Lyrics Get

Get the lyrics of a track.

Parameters:

  • track_id - The musiXmatch track id.
  • track_mbid - The musicbrainz recording id.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_lyrics_get(15953433)

Track Snippet Get

Get the snippet for a given track.

A lyrics snippet is a very short representation of a song lyrics. It’s usually twenty to a hundred characters long and it’s calculated extracting a sequence of words from the lyrics.

Parameters:

  • track_id - The musiXmatch track id.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_snippet_get(16860631)

Track Snippet Get

Retreive the subtitle of a track.

Return the subtitle of a track in LRC or DFXP format. Refer to Wikipedia LRC format page or DFXP format on W3c for format specifications.

Parameters:

  • track_id - The musiXmatch track id.
  • track_mbid - The musicbrainz track id.
  • subtitle_format - The format of the subtitle (lrc,dfxp,stledu). Default to lrc.
  • f_subtitle_length - The desired length of the subtitle (seconds).
  • f_subtitle_length_max_deviation - The maximum deviation allowed from the f_subtitle_length (seconds).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_subtitle_get(14201829)

Track Richsync Get

Get the Rich sync for a track.

A rich sync is an enhanced version of the standard sync which allows:

  • position offset by single characther.
  • endless formatting options at single char level.
  • multiple concurrent voices.
  • multiple scrolling direction.

Parameters:

  • track_id - The musiXmatch track id.
  • f_sync_length - The desired length of the sync (seconds).
  • f_sync_length_max_deviation - The maximum deviation allowed.
  • from the f_sync_length (seconds).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_richsync_get(14201829)

Track Lyrics Post

Submit a lyrics to our database.

It may happen we don’t have the lyrics for a song, you can ask your users to help us sending the missing lyrics. We’ll validate every submission and in case, make it available through our api.

Please take all the necessary precautions to avoid users or automatic software to use your website/app to use this commands, a captcha solution like http://www.google.com/recaptcha or an equivalent one has to be implemented in every user interaction that ends in a POST operation on the musixmatch api.

Parameters:

  • track_i - dA valid country code (default US).
  • lyrics_body - The lyrics.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.track_lyrics_post(1471157, 'test')

Track Lyrics Post

This API method provides you the opportunity to help us improving our catalogue.

We aim to provide you with the best quality service imaginable, so we are especially interested in your detailed feedback to help us to continually improve it.

Please take all the necessary precautions to avoid users or automatic software to use your website/app to use this commands, a captcha solution like http://www.google.com/recaptcha or an equivalent one has to be implemented in every user interaction that ends in a POST operation on the musixmatch api.

Parameters:

  • lyrics_id - The musiXmatch lyrics id.
  • track_id - The musiXmatch track id.
  • feedback - The feedback to be reported, possible values are: wrong_lyrics, wrong_attribution, bad_characters,
  • lines_too_long, wrong_verses, wrong_formatting
  • format - Decide the output type json or xml (default json)
>>> musixmatch.track_lyrics_feedback_post(1471157, 4193713, 'wrong_verses')

Matcher Lyrics Get

Get the lyrics for track based on title and artist.

Parameters:

  • q_track - The song title
  • q_artist - The song artist
  • track_isrc - If you have an available isrc id in your catalogue you can query using this id only (optional)
  • format - Decide the output type json or xml (default json)
>>> musixmatch.matcher_lyrics_get('Sexy and I know it', 'LMFAO')

Matcher Track Get

Match your song against our database.

In some cases you already have some informations about the track title, artist name, album etc. A possible strategy to get the corresponding lyrics could be:

  • search our catalogue with a perfect match,
  • maybe try using the fuzzy search,
  • maybe try again using artist aliases, and so on.

The matcher.track.get method does all the job for you in a single call. This way you dont’t need to worry about the details, and you’ll get instant benefits for your application without changing a row in your code, while we take care of improving the implementation behind. Cool, uh?

Parameters:

  • q_track - The song title.
  • q_artist - The song artist.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.matcher_track_get('Lose Yourself (soundtrack)', 'Eminem')

Matcher Subtitle Get

You can use the f_subtitle_length_max_deviation to fetch subtitles within a given duration range.

Parameters:

  • q_track - The song title
  • q_artist - The song artist
  • f_subtitle_length - Filter by subtitle length in seconds
  • f_subtitle_length_max_deviation - Max deviation for a subtitle length in seconds
  • track_isrc - If you have an available isrc id in your catalogue you can query using this id only (optional)
  • format - Decide the output type json or xml (default json)

Note: This method requires a commercial plan.

>>> musixmatch.matcher_subtitle_get('Sexy and I know it', 'LMFAO', 200, 3)

Artist Get

Get the artist data from our database.

Parameters:

  • artist_id - Musixmatch artist id
  • artist_mbid - Musicbrainz artist id
  • format - Decide the output type json or xml (default json)
>>> musixmatch.artist_get(118)

Artist Search

Search for artists in our database.

Parameters:

  • q_artist - The song artist.
  • f_artist_id - When set, filter by this artist id.
  • f_artist_mbid - When set, filter by this artist musicbrainz id.
  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range is 1 to 100).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.artist_search('prodigy', 1, 1, 16439, '4a4ee089-93b1-4470-af9a-6ff575d32704')

Artist Album Get

Get the album discography of an artist.

Parameters:

  • artist_id - Musixmatch artist id.
  • artist_mbid - Musicbrainz artist id.
  • g_album_name - Group by Album Name.
  • s_release_date - Sort by release date (asc|desc).
  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range is 1 to 100).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.artist_albums_get(1039, 1, 1, 1, 'desc')

Artist Related Get

Get a list of artists somehow related to a given one.

Parameters:

  • artist_id - Musixmatch artist id.
  • artist_mbid - Musicbrainz artist id.
  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range is 1 to 100).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.artist_related_get(56, 1, 1)

Album Get

Get an album from our database: name, release_date, release_type, cover art.

Parameters:

  • album_id - The musiXmatch album id
  • format - Decide the output type json or xml (default json).
>>> musixmatch.album_get(14250417)

Album Tracks Get

This api provides you the list of the songs of an album.

Parameters:

  • album_id - Musixmatch album id.
  • album_mbid - Musicbrainz album id.
  • f_has_lyrics - When set, filter only contents with lyrics.
  • page - Define the page number for paginated results.
  • page_size - Define the page size for paginated results (range is 1 to 100).
  • format - Decide the output type json or xml (default json).
>>> musixmatch.album_tracks_get(13750844, 1, 1, '')

Tracking Url Get

Get the base url for the tracking script

With this api you’ll be able to get the base url for the tracking script you need to insert in your page to legalize your existent lyrics library.

Read more here: rights-clearance-on-your-existing-catalog

In case you’re fetching the lyrics by the musiXmatch api called track.lyrics.get you don’t need to implement this API call.

Parameters:

  • domain - Your domain name.
  • format - Decide the output type json or xml (default json).
>>> musixmatch.album_tracks_get(13750844, 1, 1, '')

Catalogue Dump Get

Get the list of our songs with the lyrics last updated information

CATALOGUE_COMMONTRACKS

Dump of our catalogue in this format:

{
    "track_name": "Shape of you",
    "artist_name": "Ed Sheeran",
	"commontrack_id": 12075763,
    "instrumental": false,
    "has_lyrics": yes,
    "updated_time": "2013-04-08T09:28:40Z"
}

Note: This method requires a commercial plan.

>>> musixmatch.catalogue_dump_get('test')

Features

Dependencies

License

MIT

Comments
  • Update documentation (or the code) for Musixmatch.track_search

    Update documentation (or the code) for Musixmatch.track_search

    In the documentation, it says that q_track (among SEVERAL others) is a valid argument for the function track_search in musixmatch, when in the code it is not. I feel that q_track would give better results, as long as that were possible. In the other case, updating the documentation would be just as good in my humble opinion.

    opened by Duke02 1
  • Bump urllib3 from 1.26.4 to 1.26.5

    Bump urllib3 from 1.26.4 to 1.26.5

    Bumps urllib3 from 1.26.4 to 1.26.5.

    Release notes

    Sourced from urllib3's releases.

    1.26.5

    :warning: IMPORTANT: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

    • Fixed deprecation warnings emitted in Python 3.10.
    • Updated vendored six library to 1.16.0.
    • Improved performance of URL parser when splitting the authority component.

    If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors

    Changelog

    Sourced from urllib3's changelog.

    1.26.5 (2021-05-26)

    • Fixed deprecation warnings emitted in Python 3.10.
    • Updated vendored six library to 1.16.0.
    • Improved performance of URL parser when splitting the authority component.
    Commits
    • d161647 Release 1.26.5
    • 2d4a3fe Improve performance of sub-authority splitting in URL
    • 2698537 Update vendored six to 1.16.0
    • 07bed79 Fix deprecation warnings for Python 3.10 ssl module
    • d725a9b Add Python 3.10 to GitHub Actions
    • 339ad34 Use pytest==6.2.4 on Python 3.10+
    • f271c9c Apply latest Black formatting
    • 1884878 [1.26] Properly proxy EOF on the SSLTransport test suite
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump urllib3 from 1.26.3 to 1.26.4

    Bump urllib3 from 1.26.3 to 1.26.4

    Bumps urllib3 from 1.26.3 to 1.26.4.

    Release notes

    Sourced from urllib3's releases.

    1.26.4

    :warning: IMPORTANT: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

    • Changed behavior of the default SSLContext when connecting to HTTPS proxy during HTTPS requests. The default SSLContext now sets check_hostname=True.

    If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors

    Changelog

    Sourced from urllib3's changelog.

    1.26.4 (2021-03-15)

    • Changed behavior of the default SSLContext when connecting to HTTPS proxy during HTTPS requests. The default SSLContext now sets check_hostname=True.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump urllib3 from 1.26.2 to 1.26.3

    Bump urllib3 from 1.26.2 to 1.26.3

    Bumps urllib3 from 1.26.2 to 1.26.3.

    Release notes

    Sourced from urllib3's releases.

    1.26.3

    :warning: IMPORTANT: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

    • Fixed bytes and string comparison issue with headers (Pull #2141)

    • Changed ProxySchemeUnknown error message to be more actionable if the user supplies a proxy URL without a scheme (Pull #2107)

    If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors

    Changelog

    Sourced from urllib3's changelog.

    1.26.3 (2021-01-26)

    • Fixed bytes and string comparison issue with headers (Pull #2141)

    • Changed ProxySchemeUnknown error message to be more actionable if the user supplies a proxy URL without a scheme. (Pull #2107)

    Commits
    • 361f1e2 Release 1.26.3
    • 3179dfd Allow using deprecated OpenSSL with CRYPTOGRAPHY_ALLOW_OPENSSL_102
    • d97e5d4 Use Python 3.5 compatible get-pip
    • cb5e2fc [1.26] Don't compare bytes and str in putheader()
    • b89158f [1.26] Update RECENT_DATE to 2020-07-01
    • a800c74 [1.26] Recommend GitHub Sponsors instead of Open Collective
    • 947284e [1.26] Improve message for ProxySchemeUnknown exception
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Update Documentation for Musixmatch.chart_artists()

    Update Documentation for Musixmatch.chart_artists()

    In documentation it calls function chart_artists_get() but in code there is no function by that name. Infact code has function by name chart_artists(). Also when using function track_search() I am getting an empty dictionary but when I directly type the api url in the browser I am getting the data in json format.

    opened by sharma-arpit 0
  • Examples are not functioning as intended

    Examples are not functioning as intended

    I'm going through the examples trying to use the API for my purposes, but many of the provided examples do not have all the needed positional parameters.

    For example:

    musixmatch.track_search(q_artist='twentyonepilots', page_size=10, page=1, s_track_rating='desc')

    will throw a TypeError telling the user: "TypeError: track_search() missing 1 required positional argument: 'q_track'"

    opened by modelarious 4
Owner
Hudson Brendon
Backend Engineer
Hudson Brendon
A simple Python library to integrate with the Heron Data API

Heron Python This library provides easy access to the Heron Data API from applications written in Python. Documentation No language-specific docs are

Heron Data 11 Nov 11, 2022
Simulation artifacts, core components and configuration files to integrate AWS DeepRacer device with ROS Navigation stack.

AWS DeepRacer Overview The AWS DeepRacer Evo vehicle is a 1/18th scale Wi-Fi enabled 4-wheel ackermann steering platform that features two RGB cameras

AWS DeepRacer 31 Nov 21, 2022
Ts-matterbridge - Integrate TeamSpeak Chat with MatterBridge

TeamSpeak-MatterBridge Bot You can use this bot to integrate TeamSpeak Chat with

null 4 Sep 25, 2022
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

PRAW: The Python Reddit API Wrapper PRAW, an acronym for "Python Reddit API Wrapper", is a Python package that allows for simple access to Reddit's AP

Python Reddit API Wrapper Development 3k Dec 29, 2022
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

PRAW: The Python Reddit API Wrapper PRAW, an acronym for "Python Reddit API Wrapper", is a Python package that allows for simple access to Reddit's AP

Python Reddit API Wrapper Development 3k Dec 29, 2022
A simple Python API wrapper for Cloudflare Stream's API.

python-cloudflare-stream A basic Python API wrapper for working with Cloudflare Stream. Arbington.com started off using Cloudflare Stream. We used the

Arbington 3 Sep 8, 2022
A simple API wrapper for the Tenor API

Gifpy A simple API wrapper for the Tenor API Installation Python 3.9 or higher is recommended python3 -m pip install gifpy Clone repository: $ git cl

Juan Ignacio Battiston 4 Dec 22, 2021
alpaca-trade-api-python is a python library for the Alpaca Commission Free Trading API.

alpaca-trade-api-python is a python library for the Alpaca Commission Free Trading API. It allows rapid trading algo development easily, with support for both REST and streaming data interfaces

Alpaca 1.5k Jan 9, 2023
WhatsApp Api Python - This documentation aims to exemplify the use of Moorse Whatsapp API in Python

WhatsApp API Python ChatBot Este repositório contém uma aplicação que se utiliza

Moorse.io 3 Jan 8, 2022
Official python API for Phish.AI public and private API to detect zero-day phishing websites

phish-ai-api Summary Official python API for Phish.AI public and private API to detect zero-day phishing websites How it Works (TLDR) Essentially we h

Phish.AI 168 May 17, 2022
Python API wrapper around Trello's API

A wrapper around the Trello API written in Python. Each Trello object is represented by a corresponding Python object. The attributes of these objects

Richard Kolkovich 904 Jan 2, 2023
A python to scratch API connector. Can fetch data from the API and send it back in cloud variables.

Scratch2py Scratch2py or S2py is a easy to use, versatile tool to communicate with the Scratch API Based of scratchclient by Raihan142857 Installation

null 20 Jun 18, 2022
Async ready API wrapper for Revolt API written in Python.

Mutiny Async ready API wrapper for Revolt API written in Python. Installation Python 3.9 or higher is required To install the library, you can just ru

null 16 Mar 29, 2022
🚀 An asynchronous python API wrapper meant to replace discord.py - Snappy discord api wrapper written with aiohttp & websockets

Pincer An asynchronous python API wrapper meant to replace discord.py ❗ The package is currently within the planning phase ?? Links |Join the discord

Pincer 125 Dec 26, 2022
wyscoutapi is an extremely basic API client for the Wyscout API (v2 & v3) for Python

wyscoutapi wyscoutapi is an extremely basic API client for the Wyscout API (v2 & v3). Usage Install with pip install wyscoutapi. To connect to the Wys

Ben Torvaney 11 Nov 22, 2022
Beyonic API Python official client library simplified examples using Flask, Django and Fast API.

Beyonic API Python official client library simplified examples using Flask, Django and Fast API.

Harun Mbaabu Mwenda 46 Sep 1, 2022
A Python API wrapper for the Twitter API!

PyTweet PyTweet is an api wrapper made for twitter using twitter's api version 2! Installation Windows py3 -m pip install PyTweet Linux python -m pip

TheFarGG 1 Nov 19, 2022
A new coin listing alert bot using Python, Flask, MongoDB, Telegram API and Binance API

Bzzmans New Coin Listing Detection Bot Architecture About Project Work in progress. This bot basically gets new coin listings from Binance using Binan

Eyüp Barlas 21 May 31, 2022
Python API wrapper library for Convex Value API

convex-value-python Python API wrapper library for Convex Value API. Further Links: Convex Value homepage @ConvexValue on Twitter JB on Twitter Authen

Aaron DeVera 2 May 11, 2022