diff --git a/README.md b/README.md index 6672969..b815678 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,40 @@ -# ffmpeg-gui +# GUI for FFmpeg -Простенький интерфейс к программе ffmpeg. +

Простенький интерфейс для консольной утилиты FFmpeg. Но я не являюсь автором самой утилиты FFmpeg.

+

FFmpeg — торговая марка Fabrice Bellard, создателя проекта FFmpeg.

- \ No newline at end of file + + +

Скачать скомпилированные готовые версии можно тут: https://git.kor-elf.net/kor-elf/gui-for-ffmpeg/releases.

+ +## Установка через fyne: +1. go install fyne.io/fyne/v2/cmd/fyne@latest +2. fyne get git.kor-elf.net/kor-elf/gui-for-ffmpeg/src + +## Скомпилировать через исходники: +1. git clone https://git.kor-elf.net/kor-elf/gui-for-ffmpeg.git +2. Переходим в папку проекта и там переходим в папку src: **cd gui-for-ffmpeg/src** +3. Ознакамливаемся, что нужно ещё установить для Вашей ОС для простого запуска (через go run) тут: https://docs.fyne.io/started/ +4. *(не обязательный шаг)* Просто запустить можно так: **go run main.go** +5. go install github.com/fyne-io/fyne-cross@latest + * У Вас так же должен быть установлен docker + * О fyne-cross можно по подробней почитать тут: https://github.com/fyne-io/fyne-cross +6. * fyne-cross windows --icon icon.png --app-id "." -name "gui-for-ffmpeg" + * fyne-cross linux --icon icon.png --app-id "." -name "gui-for-ffmpeg" +7. Создаться папка **fyne-cross/bin** и там будет созданна папка с тем названием под которую Вы компилировали приложения (linux-amd64 или windows-amd64). +8. В папку **fyne-cross/bin/linux-amd64** или **fyne-cross/bin/windows-amd64** копируете: + * src/icon.png + * src/data + * src/languages + * LICENSE +

Структура должна получиться такая:

+ + +## Работа с переводами: +1. go install -v github.com/nicksnyder/go-i18n/v2/goi18n@latest +2. Переходим в папке проекта в папку src: **cd ./src** +3. goi18n merge -sourceLanguage ru -outdir languages languages/active.\*.toml languages/translate.\*.toml +4. В файлах **languages/translate.\*.toml** переводим текст на нужный язык +5. goi18n merge -sourceLanguage ru -outdir languages languages/active.\*.toml languages/translate.\*.toml + +Более подробно можно почитать тут: https://github.com/nicksnyder/go-i18n \ No newline at end of file diff --git a/images/screenshot-ffmpeg-gui.png b/images/screenshot-ffmpeg-gui.png deleted file mode 100755 index 8ff24f6..0000000 Binary files a/images/screenshot-ffmpeg-gui.png and /dev/null differ diff --git a/images/screenshot-folder-structure.png b/images/screenshot-folder-structure.png new file mode 100644 index 0000000..9132195 Binary files /dev/null and b/images/screenshot-folder-structure.png differ diff --git a/images/screenshot-gui-for-ffmpeg.png b/images/screenshot-gui-for-ffmpeg.png new file mode 100644 index 0000000..8f76a42 Binary files /dev/null and b/images/screenshot-gui-for-ffmpeg.png differ