Skip to main content

Scrape online audio with a simple command-line interface.

Project description

Audioscrape

Scrape audio from various websites with a simple command-line interface.

Usage

First make sure Python is installed, then run:

pip install audioscrape

Then you can use the program as:

audioscrape "acoustic guitar"

See audioscrape --help for more details.

Python API

You can also use the scraper directly in Python, as:

import audioscrape

audioscrape.download(
    query="Cerulean Crayons",
    include=["guitar"],
    exclude=["remix"],
    quiet=True,
)

Develop

First clone the repo and set it as working directory. Then install the package in development mode (preferably within its own virtual environment):

pip install -e .[tests]

If you have direnv installed, you can run direnv allow to automatically create and activate a Python virtual environment when you enter the directory.

Test

pytest

Lint

pre-commit run --all-files

Or pre-commit install to run automatically on git commit.

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

audioscrape-0.3.1.tar.gz (3.6 MB view details)

Uploaded Source

Built Distribution

audioscrape-0.3.1-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file audioscrape-0.3.1.tar.gz.

File metadata

  • Download URL: audioscrape-0.3.1.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for audioscrape-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3bdec301880dd0283be9ee32e5da4d3db4a140cd198c1298756c56e260e453ae
MD5 0a9396de1c440e51c9544e5dbea19ebc
BLAKE2b-256 01d423fbf4de2097cc05b356f9f76669228fc5806b68d33e6b3d6c469c389ee0

See more details on using hashes here.

File details

Details for the file audioscrape-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: audioscrape-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for audioscrape-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31713fde67aa961572b75b74c8a9917c6d9d106f12a0d2a60df9816c083fbc27
MD5 2aae5c824048c68deb93d6dab0b2e86e
BLAKE2b-256 1782e355f7ce2c9957d9b1d2fd1960be86467b85fa527df252c20482ee10fa4e

See more details on using hashes here.

Supported by

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