This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,87 @@
@ECHO OFF
REM This script is intended to be called via the launch script setting the environment properly
set Extension=%~x1
REM remove the dot before the extension
set Extension=%Extension:~1%
set DestinationExtension=%~x2
set DestinationExtension=%DestinationExtension:~1%
setlocal EnableDelayedExpansion
set FormatFrom=(dat vhdr csv gdf ov)
set FormatTo=(csv gdf edf ov)
rem count arguments
set argC=0
for %%x in (%*) do Set /A argC+=1
if not %argC% == 2 (
echo Usage: openvibe-convert [sourceFile] [destinationFile]
echo.
echo WARNING: This script is provided as an example only. There is no guarantee that the files
echo will be correctly converted or that they retain all information across the different formats.
echo.
echo Converts stream files from source to dest.
echo File formats are discovered from the filename extensions.
echo.
echo Supported sources are "%FormatFrom%"
echo Supported destinations are "%FormatTo%"
echo.
pause
GOTO:EOF
)
if %Extension%==~1 (
echo File extension not found from source filename "%1".
pause
GOTO:EOF
)
if %DestinationExtension%==~1 (
echo File extension not found from destination filename "%2".
pause
GOTO:EOF
)
set From=false
set /a i=0
set From=false
for %%x in %FormatFrom% do (
if %%x==%Extension% (
set From=true
)
)
set To=false
for %%x in %FormatTo% do (
if %%x==%DestinationExtension% (
set To=true
)
)
if %From%==false (
echo 'There is no reader box for the .%Extension% format in openvibe'
goto:EOF
)
if %To%==false (
echo 'There is no writer box for the .%DestinationExtension% format in openvibe'
goto:EOF
)
set "ScenarioFolder=%OV_PATH_ROOT%\share\openvibe\scenarios\convert\"
set "ScenarioToOpen=%Extension%2%DestinationExtension%.xml"
set OV_CONVERT_SRC=%1
set OV_CONVERT_DEST=%2
REM launch designer
REM echo "%OV_PATH_ROOT%\bin\openvibe-designer" --no-gui --no-session-management --play-fast "!ScenarioFolder!!ScenarioToOpen!"
"%OV_PATH_ROOT%\bin\openvibe-designer" --no-gui --no-session-management --play-fast "!ScenarioFolder!!ScenarioToOpen!"
endlocal
@@ -0,0 +1,91 @@
#!/bin/bash
# This script is intended to be called via the launch script setting the environment properly
LOCAL_BIN_PATH="@CMAKE_INSTALL_FULL_BINDIR@"
if [ "$OV_PATH_BIN" != "" ]; then
LOCAL_BIN_PATH="$OV_PATH_BIN"
fi
LOCAL_LIB_PATH="@CMAKE_INSTALL_FULL_LIBDIR@"
if [ "$OV_PATH_LIB" != "" ]; then
LOCAL_LIB_PATH="$OV_PATH_LIB"
fi
LOCAL_DATA_PATH="@CMAKE_INSTALL_FULL_DATADIR@/openvibe"
if [ "$OV_PATH_DATA" != "" ]; then
LOCAL_DATA_PATH="$OV_PATH_DATA"
fi
FormatFrom=( "dat" "vhdr" "csv" "gdf" "ov" )
FormatTo=( "csv" "edf" "gdf" "ov" )
if [ $[$BASH_ARGC] != 2 ]; then
echo Usage: openvibe-convert [sourceFile] [destinationFile]
echo
echo WARNING: This script is provided as an example only. There is no guarantee that the files
echo will be correctly converted or that they retain all information across the different formats.
echo
echo Converts stream files from source to dest.
echo File formats are discovered from the filename extensions.
echo
echo Supported sources: ${FormatFrom[@]}
echo Supported destinations: ${FormatTo[@]}
exit 1
fi
#get the extension
Extension="${1##*.}";
DestinationExtension="${2##*.}";
if [ $Extension == $1 ] ; then
echo No file extension found in filename "$1"
exit 1
fi
if [ $DestinationExtension == $2 ] ; then
echo No file extension found in filename "$2"
exit 1
fi
#check if the source format is valid
From=false
for x in "${FormatFrom[@]}"; do
if [ "$Extension" == "$x" ]; then
From=true
fi
done
if [ $From == false ]; then
echo "There is no reader box for the ."$Extension" format in openvibe"
exit 1
fi
#check if the destination format is valid
To=false
for x in "${FormatTo[@]}"; do
if [ "$DestinationExtension" == "$x" ]; then
To=true
fi
done
if [ $To == false ]; then
echo "There is no writer box for the ."$DestinationExtension" format in openvibe"
exit 1
fi
if [ $From ] && [ $To ]; then
ScenarioFolder="$LOCAL_DATA_PATH/scenarios/convert/"
ScenarioToOpen=$Extension"2"$DestinationExtension".xml"
#get the files path to the scenario
export OV_CONVERT_SRC=$1
export OV_CONVERT_DEST=$2
#launch designer
"$LOCAL_BIN_PATH/openvibe-designer" --no-gui --no-session-management --play-fast "$ScenarioFolder$ScenarioToOpen"
fi