Skip to main content

A package containing helpers to make audio playlists.

Project description

Python bindings for bliss-rs.

Audio library used as a building block to make playlists from songs.

Installation

bliss-audio is available for Python 3.5+ via pip:

$ pip install bliss-audio

Usage

from bliss_audio import Song
import numpy as np

song1 = Song("/path/to/song1")

print(f'Song "{song1.title}" has the following analysis:')
for key, value in sorted(song1.analysis_dict.items()):
    print(f"{key}: {value}")

song2 = Song("/path/to/song2")

distance = np.linalg.norm(np.array(song1.analysis) - np.array(song2.analysis))

print(f'\nDistance between song1 and song2 is {distance}')

Then you most likely want to analyze a bunch of songs like that, store the result somewhere, and generate playlists on the fly by taking a song and finding the next one by computing the one with the smallest distance to it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

bliss_audio-0.1.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bliss_audio-0.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file bliss_audio-0.1.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19201b5374924c7534bd0a825fdea9f33a523963b0be1c4292016c36603f8172
MD5 280997768de2bf88e86a6deb706b5610
BLAKE2b-256 41cb74a0d6ee52e484ee585f52c69c74c7c9bd8dad986de29d435fb23d99f08e

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ecf65a645bcb5f1a4b2266f1753afcf04ad7e63c90227d0444981b9491d717c
MD5 e3655ee99d755b6d27174974affd8611
BLAKE2b-256 5aa1232616653e16b697e38affd120dcd0c7d5dadf41394fc500ad2a97810b86

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 648ea4e61a09bfc85515173505c58b4dc6f0c5f8678cf820fd21818e032ed0fc
MD5 f64f95737c7e35e0a0c5eade8a21291b
BLAKE2b-256 d1ca92fe73ad04bff3b68bb22e6c16abcd0eb8a2b96c62af3bee006ae1cc8105

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1658cb45d5748bd5fcf7eb23719743e906003afe0ee1dd9475215a39b55fc5ca
MD5 c01a36e61a79f1de13b7a1e2ff3e84ce
BLAKE2b-256 f6bf653f91ef6a8a44ab91b702bec7824823ec92f14ba9ed243425b7a5446925

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47a7bd73cd3ab70fa8d24a97dcedc8d233d27134228face9b3ebb3ccede0d734
MD5 78370a8c391e3136e2f0dd92bed430ad
BLAKE2b-256 8a89524d10e047a049a831950c0d8949a2d2c9a071707d897c107d6eb229b2c0

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d71a0a2a07d91e4f5adb7000709abde4ff1b47b3a5d747beeff6e8134e3b2cf2
MD5 c7e165485d46c0dd614a2d8234d96528
BLAKE2b-256 e026577bfcff83602fd7d0ea51827bd9e5c87eb9b440ae35e6045c8748572507

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e79aabbd96343d818e9a01b589735017583e246a02b37a98fa870ee8e936e71
MD5 a8389f155b2d85473927468ba80060da
BLAKE2b-256 6687065f7e208fc0c00e8bde932d5d31f35dcc2b6a236d3ab920637642f6c5f2

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cde72f19f4eb0bee0f07d7a0ef066b58b36f512396e14273c58b6e63ca6649cb
MD5 c45059612cf10761da79fac41feed8ad
BLAKE2b-256 aa687317fd3f7b48d8aceb149e277f7d3684bfe480c223b3cff8d9de34036213

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 524a457252c282e896462df2cefea85999c2f50382ee9a00693437f43d6130d4
MD5 c6839570363a38539aad71121263e670
BLAKE2b-256 0de395e3abb7e611e540d4e1072d629057167d8282750e1bb1739783b6fa0ec1

See more details on using hashes here.

File details

Details for the file bliss_audio-0.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bliss_audio-0.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5383afdfd025002b00d04af8110cfc20acf90ab770faeb864a331944accc9cd9
MD5 553b5a5819c7e7cb8b4ab35dde0d5798
BLAKE2b-256 cbbd8b0815d71251520b9e254903206a268a782d613bff91503060ae0e6cd520

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page