Skip to main content

The building block for decentralized media

Project description

Nucleus

Slack PRs Welcome CI codecov pdm-managed

NOTE! Nucleus is alpha-stage software. It means nucleus hasn't been security audited and programming APIs and data formats can still change.

Nucleus is a collection of low-level tools for decentralized media management, that simplifies the processing, storage, and distribution of multimedia. Its key features include:

  1. Metadata harvesting: Simplify the extraction and collection of metadata associated with multimedia resources.
  2. Multimedia processing: Robust tools for processing multimedia content, including transcoding and image manipulation.
  3. Multimedia storage: Enables secure and efficient storage of multimedia files within the IPFS ecosystem.
  4. Metadata distribution: Facilitates seamless distribution of metadata across federated networks.
  5. Web3 instruments: Integrates with Web3 technologies, leveraging blockchain and smart contracts.

Help

See documentation for more details.

Installing

Try nucleus! Install is simple using pip: pip install nucleus-sdk

Before using nucleus, FFmpeg and IPFS must be installed:

  • Check the official docs to install IPFS.
  • There are a variety of ways to install FFmpeg, such as the official download links, or using your package manager of choice (e.g. sudo apt install ffmpeg on Debian/Ubuntu, brew install ffmpeg on OS X, etc.).

Examples

Development

Some available capabilities for dev support:

  • Install: make install
  • Tests: make test
  • Debug: make debug
  • Lint: make lint
  • Lint Fix: make format

Note: Run make help to check for more capabilities.

More info

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

nucleus_sdk-0.1a5.tar.gz (17.5 MB view details)

Uploaded Source

Built Distribution

nucleus_sdk-0.1a5-py3-none-any.whl (78.9 kB view details)

Uploaded Python 3

File details

Details for the file nucleus_sdk-0.1a5.tar.gz.

File metadata

  • Download URL: nucleus_sdk-0.1a5.tar.gz
  • Upload date:
  • Size: 17.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.6.1 CPython/3.10.6

File hashes

Hashes for nucleus_sdk-0.1a5.tar.gz
Algorithm Hash digest
SHA256 fc5bb1993f59a04a9d495d0fac1f0883f18e740c1c3da34fa35cdc9dcf899197
MD5 f732b46bc20e63239964384add0ed8e1
BLAKE2b-256 4db10fa8832e950bd98bcc9e1729b587d74a28db2df9a0a9134f08309119f4ae

See more details on using hashes here.

File details

Details for the file nucleus_sdk-0.1a5-py3-none-any.whl.

File metadata

  • Download URL: nucleus_sdk-0.1a5-py3-none-any.whl
  • Upload date:
  • Size: 78.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.6.1 CPython/3.10.6

File hashes

Hashes for nucleus_sdk-0.1a5-py3-none-any.whl
Algorithm Hash digest
SHA256 9facefea0198f4b5d6c7b4783eee5d776ab03317d7607da5477d89332dbe7027
MD5 8dce0d78ff27b64746027ac0c0a15ff9
BLAKE2b-256 9812b00c91f41ba453eebc8c30b319d097e8c862926c5900b1bc029ca0bd73f4

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