The building block for decentralized media
Project description
Nucleus
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:
- Metadata harvesting: Simplify the extraction and collection of metadata associated with multimedia resources.
- Multimedia processing: Robust tools for processing multimedia content, including transcoding and image manipulation.
- Multimedia storage: Enables secure and efficient storage of multimedia files within the IPFS ecosystem.
- Metadata distribution: Facilitates seamless distribution of metadata across federated networks.
- 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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for nucleus_sdk-0.1a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87463783a8ae55fcfb0c383477d4509c5dba1bb74700eccf4ac20436af4ed90 |
|
MD5 | aea78f82cbe0f2593e5b9a56534456d2 |
|
BLAKE2b-256 | 418fa5208ec03940b39c8112100359603568b9d7c69368abbe0474523c07af62 |