Skip to main content

Yuuno

__   __
\ \ / /
 \ V /   _ _   _ _ __   ___
  \ / | | | | | | '_ \ / _ \
  | | |_| | |_| | | | | (_) |
  \_/\__,_|\__,_|_| |_|\___/
https://img.shields.io/pypi/v/yuuno.svg https://circleci.com/gh/Irrational-Encoding-Wizardry/yuuno-core.svg?style=svg

Yuuno = Jupyter + VapourSynth

Start your journey here:

Features

  • Automatic importing of a VapourSynth-core as well as the VapourSynth-module itself.

  • Inline-rendering of the first frame of a clip.

  • Encoding of VapourSynth-Clips from the Notebook/IPython-shell

  • Interactive Clip Introspection using IPython-magics (%preview, %diff, %compare and %inspect)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

1.3.0 (Parian)

  • Support for changes brought in by R51

1.2.0 (Chubster)

  • Internal Stuff required for Yuuno4IPython.

1.1.0 (Skidmark)

  • yuuno - A command for running and setting up stuff.

1.0.2 (Khepri)

  • Made compatible with VapourSynth R45

1.0.1 (Khepri)

  • Fixed incompatibility with Python 3.7

1.0.0 (Khepri)

  • Split up Yuuno into Yuuno for IPython and Yuuno-core

  • Allow autodiscover of additional Yuuno-extensions.

  • Allow autodiscover of additional Yuuno-environments.

  • Fix incorrect endianness of COMPAT-Formats in MAC OS X.

  • Implement “Script”-Environments. This allows to use VSScript or subprocess. This allows to use Yuuno for editors.

  • Hook the VapourSynth log-system.

0.8.0 (Glastig Uaine)

  • Now I name my releases because I feel like it.

  • Fixed color profile not included in PNGs by default. Do so by emitting an sRGB-chunk.

  • Completed first version of Comm-Protocol for Yuuno-Kernels.

  • Added progressbar to %encode-magic.

  • Added support for R41+ alpha clips. (Also with R43+ AlphaOutputTuple support: vapoursynth/#362)

  • Use %show for IPython. It will convert the clip to a PIL image. (Can also work for Alpha-Tuples pre R41).

0.7.0

  • Added support for clips with variable video formats

  • Added support for zlib compression and ICCP-chunk on PNG outputter

0.6.0 (2017-07-24)

  • %runvpy can now return the outputs of a vapoursynth-script (.vpy) as a dict.

  • Settings of VapourSynth cores are now exposed as configuration variables

  • [Misc] Extracted %encode and stuck it inside its own sub-package.

0.5.0 (2017-06-18)

Rewrite of the yuuno codebase to prepare for Yuuno 1.0.0-release.

  • You don’t have to do %yuuno install anymore.

  • To configure settings while in your IPython-shell, use the %config-magic, which is available in any IPython installation.

  • The minimum Python-version of Yuuno is Python 3.6. Make sure you are running this version when upgrading.

  • Using %unload_ext yuuno you can now completely deactivate Yuuno on your notebook.

  • The %encode-magic has become more robust now.

  • There is a %render-magic now, which does everything %encode does but stores the output into a io.BytesIO.

  • All interactive applications are now IPython-magics.

  • %preview returns a Preview-object. By changing the clip-Attribute of these objects, you can change the clip without losing the frame number.

0.4.0 (2017-05-18)

  • Allow vapoursynth.VideoFrames to be inline-rendered.

  • Fixed incorrect aspect-ratio on all ipywidget based features.

  • Add f-string parsing inside %encode. (Will fallback to regular string.format for Python < 3.6) [thanks for the idea @🎌eXmendiC]

  • Switched to Jinja2 Templates for Raw-HTML output

  • Omit iCCP-chunk since apparently the csp has to be set manually by the user on media players. Of course it can be changed back at any time.

0.3.0 (2017-03-20)

  • An ICCP-chunk is now sent along with the PNG. Currently the default is the 709-CSP ICC. Color-Managed browsers will honor this chunk.

  • The variables core (referencing the current VS-Core) and vs (as a referece to the vapoursynth) will now be pushed to the user-namespace on Yuuno activation.

  • %yuuno install is now the installation command

  • %yuuno version shows the current version of yuuno

  • %yuuno help shows the help for Yuuno.

  • %yuuno get and %yuuno set can be used for configuring Yuuno.

  • You have to use %load_ext yuuno for initiating yuuno now.

Release files for yuuno-core 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yuuno-core 1.3.1
File Size Uploaded
yuuno-core-1.3.1.zip 80.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yuuno-core 1.3.1
File Interpreter ABI Platform
yuuno_core-1.3.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 159.0 kB

Release files / yuuno-core-1.3.1.zip

Download URL yuuno-core-1.3.1.zip
Size 80.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2132c3d1b42843f79083576ef7fb58e3878d1c814c485fd807dac31c6e1ece2f
BLAKE2b-256 checksum
How to use checksums
8ae1f431b78a99d13bffdae9ef2304cf3b028e93be330e4660865179a901d6c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

Release files / yuuno_core-1.3.1-py2.py3-none-any.whl

Download URL yuuno_core-1.3.1-py2.py3-none-any.whl
Size 78.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9b41a1b30c2e342ff7cbc5825c9773717094e69863fb4364c70a2aff5f106386
BLAKE2b-256 checksum
How to use checksums
3d826e8c749af1dfea40b8021e6e7e9fa3c5c5143dbd630f6eea8fc3096c174c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page