Jim Hourihan September 28, 2011 • 6 • Knowledge Base
Jim Hourihan September 27, 2011 • 2 • Knowledge Base
RV now ships with Python in addition to Mu for scripting and extending the application cross platform. Python is a full peer to Mu as far as RV is concerned. The command API is almost identical between the two.
In order to extend RV using Python you will be making a "mode" as part of an rvpkg package -- this is identical to the way its done in Mu and this is the method that we use internally to add new functions to RV's interface. Creation of a modes and packages is documented in the reference manual. Please read the relevant sections to understand how its done. Here is a very simple mode written in Python which is part of $RV_HOME/rvpkgs/pyhello-1.0.rvpkg. You can add and install $RV_HOME/rvpkgs/pyhello-1.0.rvpkg to see it working.
import rv.rvtypes
import rv.commandsclass PyHello(rv.rvtypes.MinorMode):
"A simple example that shows how to make shift-Z start/stop playback"def togglePlayback(self, event):
if rv.commands.isPlaying():
rv.commands.stop()
else:
rv.commands.play()def __init__(self):
rv.rvtypes.MinorMode.__init__(self)
self.init("pyhello",
[("key-down--Z", self.togglePlayback, "Z key")],
None)def createMode():
"Required to initialize the module. RV will call this function to create your mode."
return PyHello()
Please read the *reference manual* which is available on-line here:
http://www.tweaksoftware.com/static/documentation/rv/current/html/rv_reference_frames.html
or from RV's Help->RV Reference Manaul menu items.
The command API is nearly identical to Mu. There are a few modules which are important to know about: rv.rvtypes, rv.commands, rv.extra_commands, and rv.rvui. These implement the base Python interface to RV.
We currently do not have seperate documentation for RV's command API in Python (e.g. via pydoc), but you can use the existing Mu Command API Browser available under RV's Help menu. The commands and extra_commands modules are basically identical between the two languages. We hope to have a pydoc solution in the future.
If you are not familiar with Python please visit python.org to find relevant documentation, books, and tutorials. We cannot answer support questions about Python the language but we are happy to help with questions regarding RV's Python integration and Python command API.
(NOTE: edited to use import instead of "from")
Seth Rosenthal April 07, 2011 • Announcements
We have a new RV release and some upcoming news about a cool project with Tweak and ARRI. Also, we have built a smoking hot example workstation for NAB to show off RV, RV SDI, Nuke integration and 2K streaming playback. Lots of you ask about good hardware setups so we are sharing the specs below.
This is an update release with lots of refinements and fixes. You can read the release notes here and download the new version from the downloads page on the tweak website here.
This version of RV is FREE for users with current maintenance. If you need to renew your maintenance, please contact us at sales@tweaksoftware.com.
A few highlights of 3.10.13 include:
Tweak has been collaborating closely with the engineers at ARRI and we have some big news about RV that will be announced next week at NAB. Please stop by our booth SL9707 to see more.
The system can stream 2K full app DPX frames from disk at 80+ fps. It makes working with film res imagery a snap: you can move around a complex RV session, switch views instantly, scrub easily and immediately see what you need. Of course, with RV SDI you can send the results to your projector or broadcast monitor.
Cheers,
The Tweak Crew
Seth Rosenthal March 29, 2011 • Announcements
RV SDI is finally here. Many of you have requested the ability to play out from RV directly to your projectors (particularly in stereo) and our new product does just that. We announced yesterday our plan to show RV SDI at NAB in April. It is currently in Beta testing on Linux and Windows.
We will be at NAB in Las Vegas April 11-14 in Booth SL9707. Please stop by to say hello and check out our latest stuff. We will be demonstrating RV SDI, the latest RV/Nuke tools and the latest RV/Shotgun integration.
RV SDI matches the flexibility of RV's dailies sessions with full quality SDI output. RV SDI supports dual stream output for stereo playback, embeds audio in the SDI signal, and takes advantage of RV's flexible tools for review, editing, collaboration, annotation, and comparison of media.

RV SDI introduces Presentation Mode. This mode allows users to control RV normally on one monitor while sending video out to another device. The controller view displays the RV GUI and the SDI presentation device sends final output through the SDI channel for display on a projector or monitor (with options to view the timeline and other tools on the SDI view)
RV Sessions for DailiesRV's rich session file is a powerful tool for organizing dailies. The session manager makes it easy to combine, compare, edit and annotate media. You can create sessions in advance of dailies with all of the versions, sequences, A/B split screens, layouts or other items to review. During dailies you can work through your playlist, see shots in context or alone, annotate, edit the timeline, switch versions, and easily create new views on the fly. Some things you can do with RV sessions include:
The RV session is fully recursive. This means you can recombine anything you make in RV in new ways. For example, You could make a layout of sequences, or a sequence of layouts. Or you could make Folders of alternate takes and then make a sequence of folders. IntegrateRV is highly customizable and can be knit very tightly into custom dailies workflows. RV session files are ascii files in an open source format (GTO). Many shops integrate editorial and production databases with RV by writing Python scripts to create custom RV sessions for dailies. |
![]() |
Alan Trombla August 17, 2010 • Announcements
It's so alliterative we should have done it long ago! Tweak now has a twitter presence here:
We'll try to post every day or so with news and tips. If you have ideas about what you want to see on tweak's twitter, please let us know!
Alan