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

Uploaded Source

Built Distribution

nucleus_sdk-0.1a2-py3-none-any.whl (78.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a2.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.1a2.tar.gz
Algorithm Hash digest
SHA256 6a8afd37f162729e86f63fb8da4a51ca4c24349df2b52f0803d03b871f7ab842
MD5 47b6ccf4a0eb77fa697daa1a3c5dd435
BLAKE2b-256 fa4eef5d306a88c9f5aec229c18ad0bc60b509a5f98c14113ed981b223a08493

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nucleus_sdk-0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 78.7 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.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 79b8ca2d4c1d0494f4718713e14f19d8204f3156851ff51cc52a4b2c0cd2d2e1
MD5 b834b44b641fb51bb02b205732a2cd8a
BLAKE2b-256 d7a4f1bb3538cf89e551dd73b2463dace2bfcab1bddded9ba1f9f2d5af2e1ac2

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