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.1a4.tar.gz (17.5 MB view details)

Uploaded Source

Built Distribution

nucleus_sdk-0.1a4-py3-none-any.whl (79.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a4.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.1a4.tar.gz
Algorithm Hash digest
SHA256 ace65b53c8655960680be4150a1a97ddf5774d24b1596ef159832642b3d5b29b
MD5 3c0ee7d1f33053a40bdd0ff980a2f6a6
BLAKE2b-256 5aa978fb10acd8126e6a1508891ef8a117a5c39900774a9619d8c0e57def77e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a4-py3-none-any.whl
  • Upload date:
  • Size: 79.0 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.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 d87463783a8ae55fcfb0c383477d4509c5dba1bb74700eccf4ac20436af4ed90
MD5 aea78f82cbe0f2593e5b9a56534456d2
BLAKE2b-256 418fa5208ec03940b39c8112100359603568b9d7c69368abbe0474523c07af62

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