Advene

Latest version: v3.15

Safety actively analyzes 722032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 10

0.22

* It is possible to enter a googlevideo/youtube/dailymotion URL in the
"File/Select a video stream" dialog.

* Annotation coloring: a new global method, tag_color, has been
introduced to offer a color tagging facility. To use it, you must
specify the TALES expression "here/tag_color" as the "color" attribute
of the annotation type, and set the tag color through the tag bag
view.

* DVD device/drive: it can be configured from the Player preferences window

* File import: allow to choose the desired import filter, and display a
progress bar

* Adhoc-views (timeline, transcription...): parametered adhoc-views can
be saved as Advene views (for instance, choosing the displayed
annotation types in the timeline) and restored. To save them, use the
"Save view" menuitem from the view tab contextual menu (right click on
the view name). To restore them, do a right-click or drag and drop
from the item in the tree view.

* Transcription view: it now uses a TALES expression as
argument. It can thus display query results or any set of annotations
as a transcription. Preferences offer a set of predefined separators.

* Bag of tags: this new view allows to manage tags applied to
elements (mostly annotations), through drag-and-drop.

* Timeline: new shortcut ('t') to toggle tooltips display

* Navigation history:
* items from the history are removable (by drag and drop on the
Remove button)
* it is possible to open many history views. They can be populated
by drag and drop from the other history views or the timeline, and
act as a visual table of contents.

* Interactive query: offer to activate/desactivate result annotations

* Web server:

* webserver logs are stored in ~/.advene/webserver.log

* the old mainloop-based mode (1) for webservers has been
removed. The config.data.webserver['mode'] parameter is now a
boolean.

* an experimental webcherry-based webserver has been
implemented. To test it, install cherrypy 3.0 and add the
following line to advene.ini:
config.data.webserver['engine']='cherrypy'

* gstreamer plugin: it can display text subtitles, and make snapshots

-- Olivier Aubert <olivier.aubertliris.cnrs.fr> Thu, 5 Apr 2007 11:04:36 +0200

0.21

* 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

0.20

* New package format (.azp, for Advene Zip Package) allowing to embed
resources (files) in packages. You can save old .xml files into .azp
files to get them converted. For instance,
access to resources is done through the TALES expression
package/resources/style.css
To use this resource in a TAL template, you can then use:
<link tal:attributes="href package/resources/style.css/absolute_url" type="text/css" rel="stylesheet" />

* A filename extension (.azp or .xml) is automatically appended if not
present.

* Advene now depends on gtk >= 2.8

* New global method: related. Returns, for an annotation, its related
annotation. It is a shortcut useful for the case of binary relations:
annotation/related/id
is equivalent to
annotation/outgoingRelations/first/members/last/id

* global methods can be defined by user plugins (in .advene/plugins
directory) through controller.register_global_method

* ! Moved config and preferences files to ~/.advene directory
(UserDir/advene on Windows)

* New annotation mimetype (application/x-advene-zone) which allows to
define rectangular zones.

* GUI:
* a view notebook holds the popupaccumulator below the video. It allows
to embed other views (timeline, treeview, transcription...) simply by
drag and drop of the view toolbutton into the notebook
* the treeview can be displayed by default on the right of the video
window (replacing the less used, for now, URL stack window), see the
preferences panel
* added an element creation toolbar
* generic player control shortcuts are used throughout the program:
Tab: play/pause
Control-Left, Control-Right: move forward/backwards
Home: goto start of the movie
* Edit/Preferences now allows to modify paths (data, movies, player, imagecache) (from Frank Wagner)
* Imagecache saves files with a .png extension
* The not_yet_available image is now loaded from share/pixmaps/notavailable.png
* Automatically close non-updateable views on package loading

* The dummy player now returns a running time

* Importer
* implemented CMML import

* Timeline
* Add shortcut to edit an annotation: 'e' to edit the selected
annotation (selection can be moved with arrow keys)

* TranscriptionEdit:
* clicking on a mark now goes to the position. Use the popup menu to remove marks.
* control-space now sets a mark and pauses the movie

* Snapshot cache now saves files with a .png extension (from Frank Wagner)

* Implemented plugin architecture (user-defined plugins in ~/.advene/plugins)

* webserver:
* message log is now available from the menu (View->Webserver log), and
not displayed on the console
* new action: /admin/halt (useful for the standalone case)
* new action: /admin/methods displays the list of available TALES methods
* new path: /action/ActionName?param=TALESexpr to invoke actions defined
in the ECA framework

* Advene no longer depends on the Image module. It only uses it if image
type conversion is necessary.

* Added spanish translations (courtesy of Emmanuel Ayala)
* Bugfix in path initialization

* Multiple instances can now run simultaneously (only the first instance
activates its webserver)

* evaluator: changed some shortcuts (see help), implemented expression history

-- Olivier Aubert <oaubertpepper.info.enstb.org> Wed, 15 Mar 2006 13:04:10 +0100

0.18

* TranscriptionEdit:
* It is now embedded into the main GUI
* New keybindings:
Tab: player play/pause
Control-Return: insert a timestamp mark with the current position value
Control-left/right: forward/backward in video
Control-home: go to beginning of the video
Control-PageDown/Up: goto the next/previous mark
* TranscriptionView:
* Sort annotations before displaying them
* Textual annotation/view editing:
handle open/save to a file, with corresponding
keyboard shortcuts (control-o, control-s), and reload (control-r)
* Package properties :
* Add a Open button to select associated video file

-- Olivier Aubert <olivier.aubertliris.cnrs.fr> Sun, 29 May 2005 18:39:30 +0200

0.17

* Main GUI :
* Video output is now embedded
* Added a --no-embedded option
* Added some views (navigation history, urlstack, popups)
around the video window
* Popups now use the AccumulatorPopup
* Screenshots are now displayed in popups
* File history is available (next to the open button)
* Added -c<configfile> command line option
* remove all elements from a given annotationtype or relationtype from
the contextual menu
* The webbrowser icon now displays a UTBV menu
* The Edit/Find functionality is implemented (using InteractiveQuery)
* Results from the Advene browser can be displayed in a line

* New action: OpenURL

* Added default_utbv and default_stbv metadata to package

* New config variables:
* config.data.webserver['displaymode'] : default display
mode (default or raw)
* config.data.path['moviepath'] : movie files search path

* Webserver:
* Default display mode is now 'raw'
* query parameters are available through the 'request' root element
* /media/play now accepts a ?stbv=... parameter
* implemented /application/adhoc to open GUI views and
/application/stbv to activate STBVs

* Timeline :
* implemented annotation alignment (by drag'n drop)
* annotations can be transmuted (by DND on an annotation type)
* all annotation types (event empty ones) are displayed
* new zoom possibility by clicking on timestamps labels
* relations can be displayed by moving the cursor
over the annotation widgets (option controlled by toolbar)

* New player module: mplayer (incomplete)

* TranscriptionEdit :
* added adjustment possibilities for the marks, using adjustable
reaction time value
* it is now possible to create a new annotation type/schema
when doing the conversion
* "Save" action preserves timestamps
* "Ignore text" functionality
* Load/save transcription files handles [xx:xx:xx.xxx] timestamps,
and ignored text
* added player control toolbar
* C-s shortcut to save transcription
* Insert a default 0-mark

* Importer
* implemented PRAAT import
* use the userid as author for imported elements

* Internal
* Identifiers are now generated through the IDGenerator
module (more readable ids)
* Evaluator: implemented dict key completion
* Use an event queue for notify events, so that the GUI
does not freeze when receiving input from webserver
(player interaction, STBV selection, etc)
* Edit elements forms now do a simple check
for the validity of TALES expressions
* Re-generated API documentation in doc/html
* Added an example bin/sample_player

-- Olivier Aubert <olivier.aubertliris.cnrs.fr> Sun, 13 Mar 2005 22:03:50 +0100

0.16

* Normalize DVD naming scheme: dvdtitle:chapter
* Implemented TALESEntry (use browser to get TALES expressions)
* Implemented TranscriptionEdit
* Fixed template file (missing mimetype for simpletext annotation type)
* Added OpenView action (open a GUI view)
* ELANImporter: generate annotation types based on LINGUISTIC_TYPE_REF + TIER_ID
* Added '-p' command-line option to select a player ('dummy', 'vlcnative', 'vlcorbit')
* New global method: length
* Annotations can be resized from the timeline view

-- Olivier Aubert <olivier.aubertliris.cnrs.fr> Sun, 13 Feb 2005 15:16:40 +0100

Page 8 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.