Advene

Latest version: v3.15

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

Scan your dependencies

Page 2 of 10

3.7

* Various bug fixes

* Implement WebAnnotationExporter (JSON-LD format). The current loaded package
can be exported through
http://localhost:1234/packages/advene/export/WebAnnotationExporter

* New content checker for empty contents

* Timeline view: create multiple relations by DNDing from/to a selection

* Note taking view:
- add the ability to specify custom prefix/suffix texts for timestamp marks
- allow to disable mark insertion on single/double click

-- Olivier Aubert <contactolivieraubert.net> Wed, 19 Jun 2019 18:08:17 +0200

3.6

* New "Keyword list" annotation type
(text/x-advene-keyword-list). It defines a dedicated syntax for
annotation content. A KeywordList annotation stores a list of
keywords, separated by a comma. An optional comment can be added
between parentheses.

Metadata (color, URI, etc) can be associated to keywords at the type level.

Using KeywordList annotations impacts the behaviour of the quickfill
entry system: when on an annotation, pressing 1 to 9 key will *toggle*
the nth predefined keyword in the annotation content. This allows to
quickly input a list of keywords.

* New CompletionChecker checks for non-predefined keywords in annotation
contents

* Basic schema statistics are displayed in the Finder view

* Improve package merge interface. It now allows to merge multiple
packages in a single action.

* New command-line scripts merge_package and export_package

* Timeline: line height can now vary (they are now larger for numeric
values types). A static image of the whole timeline can be exported
(right click on the tab to get the timeline menu).

* New generic exporter API. It allows to define python-based exporters
through plugins. It defines a default JsonFlatExporter.

* New keyword extraction plugin (right click on an annotation type to test it).

* New rdflib-based AdARDFexporter, with multiple output formats. This
plugin uses specific metadat from AdA project, but can be used as a
reference implementation for other similar needs.

* New /export global method.

-- Olivier Aubert <contactolivieraubert.net> Wed, 03 Oct 2018 16:22:58 +0200

3.5

* In Search/Replace dialog for annotations, leaving the search field
empty will replace the whole content for all annotations (mainly
useful when invoked on a specific type).

* Information about distinct annotation values is displayed in
annotation statistics (accessible in the inspector of the timeline, or
through the finder).

* Merge view:
* add a "Type" column to enable element sorting
* add a "Selection" button to toggle the selected state on a whole selection

* New feature: package import (menu File/Import package). It proposes to
import selected types and their annotations from another package
(without overwriting existing ones). This may be more convenient to
integrate work from different annotators.

* Table view: search-as-you type is disabled, and new shortcuts are
used: Return edits the content of the current row in place,
Control-Return opens the edit component for the current annotation,
and Space plays the player at the annotation position.

* Timeline view: if more than 2000 annotations are to be displayed, do
not display all annotation types by default. Instead, open the dialog
so that the user selects the desired annotation types.

* Quick completion fill: in both Timeline and Table view, a new edition
mode is available. If the appropriate option is checked (in
Edit/Preferences/Text-related), then pressing a numerical key between
1 and 9 will set the content of the currently active annotation to the
nth predefined keyword for the given type. In the timeline view, if
the cursor is over an annotation type, then pressing a 1-9 key will
create a new annotation at the current player time, with the content
of the nth predefined keyword.

* Shot validation: snapshots are scaled according to the available
space.

* The PlayerSet event has been renamed to PlayerSeek

-- Olivier Aubert <contactolivieraubert.net> Fri, 17 Nov 2017 21:01:17 +0100

3.4

* A huge memory leak affecting 3.3 (due to python3 migration) has been
fixed.

* Imagecache refactoring - it now uses actual framerate information from
the video file to determine the best screenshot for a given timestamp.

* Import/export filter options are preserved between invocations.

* Timeline: selection can be extended to all annotations (of the same
type or all annotations) in the same time range as the selected
annotations.

* Various bugfixes

-- Olivier Aubert <contactolivieraubert.net> Thu, 12 Oct 2017 12:06:44 +0200

3.3

* Port to Python3! Expect some new interesting bugs...

* Internal

- Python3 port. This implies str/bytes and integer division issues.

- Python3 Cherrypy (for template interpretation) uses python3 HTML
parser which is now more strict (esp. TAL instructions are not
interpreted in <style> and <script> elements, since they are
data). This means that some view templates may need to be reworked.

- The standard logging API is used throughout all the code, and
everything is displayed in the log messages windows as well as saved
to a file.

* Shot validation view: improve shortcuts handling and use Down/Up for
previous/next shot navigation.

* Allow to customize generic player controls shortcut modifier (Control
by default) through Edit/Preferences/GUI. It allows to choose a
shortcut that does not conflict with other uses, depending on the
OS/environment.

* Integrate concept detection code (courtesy of Christian Hentschel
<christian.hentschelhpi.uni-potsdam.de>). The server code is
available as a Docker image.

* Allow to split a package using a reference annotation type. For every
reference annotation, a new package will be created with the
annotations that are in the same time range as the reference
annotation.

* Allow to search for text in annotations from all loaded packages (not
just the active one) by setting the corresponding option of the Search
button (top-right corner in the interface).

* Audio segmentation extractor: add a minimum silence duration parameter.

-- Olivier Aubert <contactolivieraubert.net> Wed, 02 Aug 2017 12:42:21 +0200

3.1

* Bug fixes.

* Timeline : improve zoom level setting

* OWL importer: adapt to new definition structure

-- Olivier Aubert <contactolivieraubert.net> Sun, 18 Jun 2017 23:21:19 +0200

Page 2 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.