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