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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a3.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.1a3.tar.gz
Algorithm Hash digest
SHA256 51e2dd2b80355bdc8f080b937063e6609a94720d7c0bf119a4b94fe29402f703
MD5 9fb93a1cec149a7fab9d20be4c8e586f
BLAKE2b-256 95b0946975e952a01f581751cea35b2be470bdf287c83bfa5f61ce778b733383

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a3-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.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 8a68216e6aecd087bc938248672b5b1bd190b239e7c0455e35084aa2117d9775
MD5 a324dfbb29416130cfaa31fe39b6eddd
BLAKE2b-256 ff3f67b11512083e8afd6ddce44f106769a953247d343154cd047e6569258aba

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