#!/bin/bash
# Скрипт по переводу базы просмотров с rosa-media-player на smplayer.

while true; do
    read -p "Перенести базу просмотров rosa-media-player на smplayer? " yn
    case $yn in
        [yд]* ) break;;
        [nн]* ) exit;;
        * ) echo "Варианты ответа: y/д - да, n/н - нет";;
    esac
done

# Проверка наличия базы rosa-media-player.
[ -d ~/.config/rosamp/file_settings ] && find ~/.config/rosamp/file_settings/*/*.ini |grep -q "\.ini" && echo "Найдена база просмотров rosa-media-player" || (echo "База просмотров rosa-media-player не найдена" && exit 0)

# Сохранение настроек smplayer.
[ -d ~/.config/smplayer~ ] && echo "Ошибка резервного сохранения настроек smplayer. Каталог ~/.config/smplayer~ уже существует. Переименуйте его." && exit 1
[ -d ~/.config/smplayer ] && cp -rf ~/.config/smplayer{,~}

# Оставляем в базе только метку времени и копируем результат.
TEMPDIR=$(mktemp -d)
cp -rf ~/.config/rosamp/file_settings $TEMPDIR
sed -i '/file_settings\|^current_sec=/!d' $TEMPDIR/file_settings/*/*.ini
mkdir -p ~/.config/smplayer
cp -rf $TEMPDIR/file_settings ~/.config/smplayer
rm -rf $TEMPDIR
echo "Перенос базы просмотров завершён"
exit 0
