{ "info": { "author": "Subhash", "author_email": "subby@galiboo.com", "bugtrack_url": null, "classifiers": [], "description": "![Galiboo](./assets/logo.png)\n\n# Python SDK for Galiboo's A.I. Music API (beta)\nhttps://galiboo.com\n\n## API key\nBe sure to get an API key from https://galiboo.com to use this library.\n\n## Installation\n\n```bash\npip install galiboo\n```\n\n## Usage\nHere are some examples. \nYou can also checkout our API docs at: https://apidocs.galiboo.com\n\n### Authentication\nAlways set your API key first, before calling any other API endpoints.\n\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n```\n\n\n### AI-powered search for music\nFind tracks that are relevant to any natural language query, auto-magically.\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's search for some relaxing music\nquery = \"soft, piano tunes\"\ntracks = galiboo_client.track.smart_search(query)\n```\n\n### Get a track's music analysis data\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's get the moods, emotions, & other music analysis data\n# that Galiboo's Music A.I. has extracted for Coldplay's \"Viva la Vida\"\n\nviva_la_vida = galiboo_client.track.get(\"5a3fc326d836490c18703e3f\")\n\nprint viva_la_vida['analysis']\nprint viva_la_vida['analysis']['smart_tags']\n# etc...\n```\n\n### Find tracks by tags\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's find some nice music for doing focus work\nquery = {\n \"energy\" : 0.25,\n \"smart_tags\" : {\n \"Emotion-Calming_/_Soothing\" : 0.9\n }\n # etc. (see our API docs for more info)\n}\n\ntracks = galiboo_client.track.search_by_tags(query)\nprint tracks\n```\n\n### Find similar-sounding tracks\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's find similar tracks to Coldplay's Viva la Vida\nsimilar_tracks = galiboo_client.track.search_by_similar(\"5a3fc326d836490c18703e3f\")\n\nprint similar_tracks\n```\n\n### Analyze music from a URL\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's analyze the audio at this URL\naudio_url = \"https://storage.googleapis.com/gb_spotify20k/spotify_preview_audios/4iLqG9SeJSnt0cSPICSjxv.mp3\"\nanalysis = galiboo_client.track.analyze(audio_url)\n\nprint analysis\n```\n\n### Analyze music from a YouTube video\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's analyze the audio at this URL\nyoutube_video = \"https://www.youtube.com/watch?v=nfs8NYg7yQM\"\nanalysis = galiboo_client.track.ai_analyze(youtube_video)\n\nprint analysis\n```\n\n### Schedule a music analysis job\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's schedule a job in Galiboo's cloud to analyze the audio at this URL\naudio_url = \"https://storage.googleapis.com/gb_spotify20k/spotify_preview_audios/4iLqG9SeJSnt0cSPICSjxv.mp3\"\njob = galiboo_client.track.analyze(audio_url)\n\nprint job\n```\n\n### View a music analysis job\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's get the status/results of an analysis job that we scheduled\njob_id = \"5b8c17c9011610000bc2de67\"\njob = galiboo_client.job.get(job_id)\n\nprint job\n```\n\n### View all music analysis jobs\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's get the status/results of all the analysis jobs that we scheduled\njobs = galiboo_client.job.all()\nprint jobs\n```\n\n### Search for tracks\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's search for Charlie Puth's Attention\ntrack = \"Attention\"\ntracks = galiboo_client.track.get(track=track)\n```\n\n### Search for artists\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\n# Let's search for some relaxing music\nartist = \"Camila Cabello\"\nartists = galiboo_client.artist.get(artist)\n```\n\n\n### Get an artist's metadata\n```python\nfrom galiboo import Galiboo\ngaliboo_client = Galiboo(\"\")\n\ncoldplay = galiboo_client.artist.metadata(\"5a3fc2ffd836490c18703c7d\")\n\nprint coldplay['tracks']\n```\n\n## Last words\nBe sure to checkout our API docs at apidocs.galiboo.com and visit our website (galiboo.com) for more information.\n\nIf you have any questions, feel free to email us at hello@galiboo.com, and we'll get back to you ASAP! :)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/galiboo/galiboo-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "galiboo", "package_url": "https://pypi.org/project/galiboo/", "platform": "", "project_url": "https://pypi.org/project/galiboo/", "project_urls": { "Homepage": "https://github.com/galiboo/galiboo-python" }, "release_url": "https://pypi.org/project/galiboo/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Official Python SDK for Galiboo's Music API.", "version": "0.0.4" }, "last_serial": 4261890, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b186f347247ee8a03d1025316e7d9ec8", "sha256": "ef739124296b71ccd8f9155c8774462f0cc5e8c84e7aec3e6645aa1409b661d3" }, "downloads": -1, "filename": "galiboo-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "b186f347247ee8a03d1025316e7d9ec8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 15134, "upload_time": "2018-09-10T09:51:49", "url": "https://files.pythonhosted.org/packages/3e/bd/809ac33311082d00ee993bc5685dd73818649e80c96cd0813aadd78fd7b1/galiboo-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f2ac555da8d02ec02ab9832c2d78a18a", "sha256": "51d170ae4a488fcef191eb99757b133cf229425934b9253e9af4a5dd811f2623" }, "downloads": -1, "filename": "galiboo-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f2ac555da8d02ec02ab9832c2d78a18a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7730, "upload_time": "2018-09-10T05:40:52", "url": "https://files.pythonhosted.org/packages/e0/60/7f5b22b0db3d96b418199e4f25395a72ad57db3e15f6d49d06733401d397/galiboo-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28fe9aa0ba2d7fc47a738daccf2a6d96", "sha256": "5bc3f95125afde223d2e01378f2b207dbd1cb7699dbd287b4782cba3b6f75ca9" }, "downloads": -1, "filename": "galiboo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "28fe9aa0ba2d7fc47a738daccf2a6d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4285, "upload_time": "2018-09-10T05:40:54", "url": "https://files.pythonhosted.org/packages/b8/66/274d69b9b7f063203d49d0750b3642a2bb3c4dcefecb6add46ad2551d246/galiboo-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "36013f142dfdf420c603e055c6111d42", "sha256": "abc504a5273adbefe398eaf37c5857e1349cd07e48e71a319750962acf30cea5" }, "downloads": -1, "filename": "galiboo-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "36013f142dfdf420c603e055c6111d42", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9374, "upload_time": "2018-09-11T13:45:29", "url": "https://files.pythonhosted.org/packages/64/dd/8a3fa876815bb13c75335046042b9f43e9e800d72d4b8319a7c171f3d223/galiboo-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d86672eedef7743c7a28d1d33c27200b", "sha256": "1b49738944dcc75b729cd1093cffdf8f4e54b08f49a1143f49f128fe458bb2f0" }, "downloads": -1, "filename": "galiboo-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d86672eedef7743c7a28d1d33c27200b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7984, "upload_time": "2018-09-10T09:54:19", "url": "https://files.pythonhosted.org/packages/95/75/3c047847a6f3b282e5d06d4a8363645aad89f22d4c9f9d45d2349e54ee56/galiboo-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed0d35328bbe489f4e7d793b4d6edee7", "sha256": "72dca46df8c0a36a105aa01d71a6cc369ac15faabfa7b37f0863942a3ba9815d" }, "downloads": -1, "filename": "galiboo-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ed0d35328bbe489f4e7d793b4d6edee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4378, "upload_time": "2018-09-10T09:54:22", "url": "https://files.pythonhosted.org/packages/db/a4/51c412f410f544f9a9b3801935f179eef55e6caaebb4758f4c252bb73560/galiboo-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fcb9b61a4bf6b80b519ba6572bc4a445", "sha256": "f257802ec9dd7eb9e29b1ff936944fd0f361ed1ae3e65f25d92ca75d77c6c7d8" }, "downloads": -1, "filename": "galiboo-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "fcb9b61a4bf6b80b519ba6572bc4a445", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7330, "upload_time": "2018-09-11T13:45:27", "url": "https://files.pythonhosted.org/packages/c0/32/2f35b7f970dd9b6909d21c5e632cf016a9da1da0d7f57ac9c6482931303b/galiboo-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a75ea93ab16ac01bd157afe28beacbb", "sha256": "fdb81729f5f945a03cd1c0dd9e3d0671a3daaa2912435720622cf783fb1a1553" }, "downloads": -1, "filename": "galiboo-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6a75ea93ab16ac01bd157afe28beacbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4829, "upload_time": "2018-09-11T13:45:31", "url": "https://files.pythonhosted.org/packages/3a/be/d05b26f2e1d21f6cadf8c5db112d77ed2675ea403ab8352d03766329556d/galiboo-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "15edfb030788365bd624c6054d94d5b3", "sha256": "519ba80a380d22f216e5fe971eed2fcdcb8fce6f6bb006c8ab2c061313c41ad0" }, "downloads": -1, "filename": "galiboo-0.0.4.tar.gz", "has_sig": false, "md5_digest": "15edfb030788365bd624c6054d94d5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2018-09-11T16:10:11", "url": "https://files.pythonhosted.org/packages/1a/79/b2b19571e27bd3bdb4f843b7e9211f2de7ba5c7d05e7ee0e5c67855271a7/galiboo-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15edfb030788365bd624c6054d94d5b3", "sha256": "519ba80a380d22f216e5fe971eed2fcdcb8fce6f6bb006c8ab2c061313c41ad0" }, "downloads": -1, "filename": "galiboo-0.0.4.tar.gz", "has_sig": false, "md5_digest": "15edfb030788365bd624c6054d94d5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2018-09-11T16:10:11", "url": "https://files.pythonhosted.org/packages/1a/79/b2b19571e27bd3bdb4f843b7e9211f2de7ba5c7d05e7ee0e5c67855271a7/galiboo-0.0.4.tar.gz" } ] }