From c45c106f2f2f84a7abd231c508d22aee66dff116 Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Sat, 14 Jun 2025 19:34:47 +0500 Subject: [PATCH] Updated README for link fixes, new Makefile build instructions, and adjusted folder structure documentation. Deleted obsolete folder structure screenshot. --- README.md | 28 ++++++++++++++++--------- images/screenshot-folder-structure.png | Bin 5659 -> 0 bytes 2 files changed, 18 insertions(+), 10 deletions(-) delete mode 100644 images/screenshot-folder-structure.png diff --git a/README.md b/README.md index 23180b8..ac36200 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # GUI for FFmpeg

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

-

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

+

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

Программное обеспечение является MIT (см. LICENSE) и использует сторонние библиотеки, которые распространяются на их собственных условиях (см. LICENSE-3RD-PARTY.txt).

- +Скриншот программы

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

@@ -13,6 +13,18 @@ 1. go install fyne.io/fyne/v2/cmd/fyne@latest 2. fyne get git.kor-elf.net/kor-elf/gui-for-ffmpeg +## Скомпилировать через Makefile: +1. git clone https://git.kor-elf.net/kor-elf/gui-for-ffmpeg.git +2. Переходим в папку проекта и там переходим в папку src: **cd gui-for-ffmpeg** +3. Ознакамливаемся, что нужно ещё установить для Вашей ОС для простого запуска (через go run) тут: https://docs.fyne.io/started/ +4. go install github.com/fyne-io/fyne-cross@latest + * У Вас так же должен быть установлен docker + * О fyne-cross можно по подробней почитать тут: https://github.com/fyne-io/fyne-cross +5. * make build-for-linux_amd64 + * make build-for-windows_amd64 + * Или просто **make build** +6. Создаться папка с архивом в **fyne-cross/releases** + ## Скомпилировать через исходники: 1. git clone https://git.kor-elf.net/kor-elf/gui-for-ffmpeg.git 2. Переходим в папку проекта и там переходим в папку src: **cd gui-for-ffmpeg** @@ -21,11 +33,7 @@ 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** копируете: - * LICENSE - * LICENSE-3RD-PARTY.txt -

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

- +6. * fyne-cross windows --icon "assets/icon.png" --name "gui-for-ffmpeg" + * fyne-cross linux --icon "assets/icon.png" --name "gui-for-ffmpeg" +7. Создаться папка **fyne-cross/dist** и там будет созданна папка с тем названием под которую Вы компилировали приложения (linux-amd64 или windows-amd64). +8. В папке **fyne-cross/bin/linux-amd64** или **fyne-cross/bin/windows-amd64** будут архивы, которые надо распаковать и пользоваться программой. diff --git a/images/screenshot-folder-structure.png b/images/screenshot-folder-structure.png deleted file mode 100644 index ab90c3614a9a8674697378a8b359abc1f4847895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5659 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 G=)V9!r5!~8