* New command line options. Do advene --help to see them. It is possible
to specify the alias for packages loaded from the command line, with
the syntax: alias=uri
* New file format: .apl (Advene package list). It is used to save a work
session (list of opened packages), from the File/Save session menu.
* The default template is now template.azp, so that new packages have a
Resources reference by default.
* A RelationType can specify a "Any annotation type" as member
* Importers: implemented importer for .iri files
* preliminary tags support has been implemented for annotations and
relations (based on Frank Wagner work)
* new annotation methods to deal with relations:
* relatedOut and relatedIn return a list of related (outgoing or
incoming) annotations.
* typedRelatedOut and typedRelatedIn return a dictionary indexed by
relation type id, which holds the list of related annotations.
* typedIncomingRelations/typedOutgoingRelations: return categorized relations
* GUI:
* it is possible to load multiple packages in the GUI. Only one
package is active at a time (for movie, dynamic views...) but it is
possible to easily switch between packages (through the Packages
menuitem) and access to all packages data is possible through the
webserver.
The /packages/advene expression always represents the currently active
package. Other packages are accessed through expressions like
/packages/alias
The alias is automatically generated from the filename, and can be
modified in the file selector dialog.
* merge functionality (menu File/Merge): elements from another package
can be merged into the current package.
* the player control toolbar has been put beneath the video output,
and is hidden in embedded adhoc views. The main player control
toolbar presents a volume control widget.
* non-text resources/contents are handled by a GenericContentHandler,
that offers loading/saving to/from a file.
* it is possible to insert a resource directly from a file
* if the user tries to open a videofile through the Open package
menuitem, do what is expected (select the videofile).
* default adhoc views to be opened/embedded on application startup can
be specified through the Preferences menu
* better drag and drop interaction with other applications
* optionally ask to save the imagecache on exit (cf preferences)
* in interactive query (menu Edit/Find), propose multiple output modes
(timeline, edit window, python evaluator), and offer a simplified
search box to search for a string in the annotations content.
* Views:
* view notebooks are also used for the right-hand side of the video
* added a GenericContentHandler to edit non-text resources
* snapshots can be invalidated from the annotation edition popup
(right-click on the snapshot)
* in transcription view, annotations can be modified and update the
content accordingly
* the history view is cleared on media change
* it is possible to duplicate an annotation (same duration)
* new 'Caption' view widget intended to replace the caption
functionality in non-complete players (experimental)
* "Loop on annotation" feature, accessible from the context menu of
annotations
* timeline:
* it is possible to specify the ordered list of
displayed annotation types
* annotations can be resized by dragging the bounds (must be dragged
on the layout background, not on another annotation)
* relations are represented by lines, with a dot as starting
point. Annotations with relations are underlined (rather than bold)
* annotations can be split through their context menu
* annotations can be created from the popup menu (with a default
duration of 1/20 of the media duration)
* control + scrollwheel on an annotation widget
increments/decrements the value of the begin or
end. Control+shift+scrollwheel moves the whole annotation.
* control+click on the begin or end of the annotation sets the
bound to the current player position value
* autoscroll can either scroll discontinuously, or keep the current
mark centered and continuously scroll the widgets
* annotation widget shortcuts: 'e' to edit, 'p' to play (begin or
end, depending on the cursor position), 'Return' to quickly edit the
content, space plays the active annotation (even it the cursor is
not on the annotation widget)
* shortcut: 'p' in the timeline background plays the movie at the
cursor position.
* annotations can be colored according to a TALES expression from
their type
* new button "Center on current position"
* new contextual action "Center and zoom", to center and zoom on the
given annotation
* some basic type checking and conversion is done when transmuting
annotations
* Return on an annotation type will create a new annotation "on the
fly" (aligned with the current video time).
* display parameters of the timeline (font-size, button height...) are
customizable through the Preferences dialog
* if the gtkmozembed or gtkhtml2 library is present, DnD of the web
browser button will embed a HTML view in the GUI.
* transcription:
* allow to get a transcription either for the whole package, or for
a given annotation type
* note-taking widget:
* it is possible to import existing annotations
* when converting to annotations, propose to delete existing
annotations of the given type
* control+scroll on a timestamp mark updates the timestamp. If the
play-on-scroll option is active, the player will play the new
timestamp when the control key is released.
* control+click on a mark sets the timestamp to the current movie time
* timestamps marks can be auto-inserted when starting to type, by
setting an appropriate delay in the Preferences
* Actions:
* new actions: Entry (to allow entry of information through a popup),
SetVolume, SetRate
* new TALES root element: packages (to access all the loaded packages)
* TALES global methods can be applied on non-advene elements (for
instance lists)
* Registered actions propose meaningful default values
* Webserver
* /action displays links (with form if necessary for
parameters) in the list of actions
* /media/current returns the current media file
* Players
* There is a new gstreamer plugin. It depends on python-gst >= 0.10
-- Olivier Aubert <oaubertpepper.info.enstb.org> Thu, 1 Jun 2006 16:01:10 +0200