Skip to content

dictoapp/dicto

Repository files navigation

dicto | transcribe > annotate > remix > publish video and audio content

Price License: AGPL v3.0 Tweet

A media annotation and publishing tool for academic, journalistic, and educational use

Dicto screenshot

Dicto is an application made for the annotation, analysis and publication of video and audio content. It allows to work with interviews, videos analysis, or oral communication restitutions, for private analysis and/or online publishing contexts.

Dicto allows to annotate videos with transcriptions, translations or commentaries, to tag them with themes, people, places and dates, and possibly to publish them as websites or embeddable html code.

Dicto is designed as a flexible tool: it can be connected to other transcription tools ; it also allows to export a corpus or a selection of excerpts as an autonomous web page ready for consultation, or as data files allowing further work with other tools.

Installation

  1. Get a google api key in google dev console -> https://console.developers.google.com then enable youtube and maps apis.
  2. Go to vimeo api website, and create a new app --> https://developer.vimeo.com/apps/new then copy client id and client secret
  3. Open a terminal/bash and type the following lines :
git clone https://github.com/dictoapp/dicto
cd dicto
npm install
cp config.sample.json app/config.dev.json
cp config.sample.json app/config.prod.json
  1. Fill app/config.dev.json and app/config.prod.json with your google and vimeo credentials

Main dev scripts

# run in electron/dev mode with hot reloading
npm run dev:electron

# run in web/dev mode with hot reloading
npm run dev:web

# pack electron application for all platforms
npm run pack

# build web version for production
npm run build:web

# fix scss code styles
npm run comb

# diagnose and fix js code
npm run lint:fix


Contribute to Dicto

The source code of Dicto is published on github under free license AGPL-3.0.

The tool is currently in alpha stage, and contributions to improve it are welcome.

Do not hesitate to submit new issues to the project's repository in order to signal bugs or missing features.

Acknowledgements

Dicto is the outcome of a design research project about academic publishing in the humanities and social sciences initiated in 2014 by Robin de Mourat (Université Rennes 2 - Sciences Po Paris), under the supervision of Nicolas Thély and Donato Ricci, and thanks to a PhD funding provided by the french Ministry of Higher Education and Research (MESR).

Dicto has been developed and improved thanks to the feedbacks and support of many persons and organizations including Donato Ricci, Nicolas Thély, Antoine Delinotte, Laetitia Giorgino, Antoine Lefur, Joachim Prehn Thomsen, Thomas Fomsgaard Nyrup, Calibro company, Université Rennes 2, médialab Sciences Po, Maison des Sciences de l'Homme de Bretagne.

Besides, it relies on a lot of open source packages made by 471 different persons for which here are some credits :