Skip to main content

Yuuno = Jupyter + VapourSynth

Project description

Yuuno

__   __
\ \ / /
 \ V /   _ _   _ _ __   ___
  \ / | | | | | | '_ \ / _ \
  | | |_| | |_| | | | | (_) |
  \_/\__,_|\__,_|_| |_|\___/
https://img.shields.io/pypi/v/yuuno.svg https://circleci.com/gh/Irrational-Encoding-Wizardry/yuuno.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)

Credits

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

History

1.2.0 (New York)

  • Added %%vspreview and %%vspipe (which just emulates vspipe for now) implements a new workflow for Yuuno users.

  • %diff is now an alias for %preview

  • Previews can now do a diff.

  • Removed the completely useless %show

  • Instead of showing the first frame, we are now showing a preview on browsers. It will gracefully degrade.

  • Auto-Completion for core.* works again!

1.1.0 (São Paulo)

  • Removed %inspect and %compare (See deprecation of 1.0.0)

  • Recreated %encode and %preview in JavaScript.

  • Added %reattach to reattach to encodes.

1.0.0 (Marun Field)

  • Split up the core-parts of Yuuno into its own repository.

  • Show log messages sent from VapourSynth

  • From VapourSynth R44 onwards, we can reset core objects.

  • Deprecated %inspect and %compare

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.

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

yuuno-1.3.2.zip (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yuuno-1.3.2-py2.py3-none-any.whl (1.3 MB view details)

Uploaded Python 2Python 3

File details

Details for the file yuuno-1.3.2.zip.

File metadata

  • Download URL: yuuno-1.3.2.zip
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for yuuno-1.3.2.zip
Algorithm Hash digest
SHA256 4d79df89aded872d1f50608d5cfd2fed9c83f41fbcffed14275750c2da411ef8
MD5 f12b98f0a4457096769dc282fd2d1172
BLAKE2b-256 7955ba88356a408d149e2c6bc1bd56ad1a823431af1ad269250e4b1058c710a0

See more details on using hashes here.

File details

Details for the file yuuno-1.3.2-py2.py3-none-any.whl.

File metadata

  • Download URL: yuuno-1.3.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for yuuno-1.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f85e552354d3db6e15ef43b61a0fd3219352b7f9319df14f47d45a6cbc7a0586
MD5 3184e662a212b7afefd7025623d05b74
BLAKE2b-256 e93b0ca3c9d4c4cb51488d98462c53c027f086c977a6b607ee68e16820b9915c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page