This website requires JavaScript.
597e9f75cf
Merge pull request 'Версия 1.0.0' (#11 ) from develop into main
main
1.0.0
Leonid Nikitin
2025-06-14 22:56:20 +05:00
26827d5ccd
Window title updated to "GUI for FFmpeg".
develop
Leonid Nikitin
2025-06-14 22:46:00 +05:00
b56199fe8b
Simplified fyne-cross
build commands in Makefile by removing redundant flags. Adjusted Windows binary naming during packaging.
Leonid Nikitin
2025-06-14 21:55:52 +05:00
f6958ffa97
Standardized application name in .desktop
file (Name
field updated to "GUI for FFmpeg").
Leonid Nikitin
2025-06-14 21:55:30 +05:00
7f410ef700
Simplified README build instructions by removing redundant --icon
and --name
flags from fyne-cross
commands.
Leonid Nikitin
2025-06-14 21:54:50 +05:00
c4d205a79e
Updated FyneApp.toml
with new Website
, updated Icon
path, bumped version to 1.0.0
, added Linux/BSD-specific fields (GenericName, Categories, Comment, Keywords).
Leonid Nikitin
2025-06-14 19:52:29 +05:00
c45c106f2f
Updated README for link fixes, new Makefile build instructions, and adjusted folder structure documentation. Deleted obsolete folder structure screenshot.
Leonid Nikitin
2025-06-14 19:34:47 +05:00
63c13de181
Add Makefile to automate build process for Linux and Windows
Leonid Nikitin
2025-06-14 19:32:29 +05:00
57767de4b3
Added files that will be copied during the build of the application for Linux.
Leonid Nikitin
2025-06-14 19:32:05 +05:00
c59c87d109
Duplicated: icon.png
and screenshot-gui-for-ffmpeg.png
in assets, so that I could later delete them from their current locations after the links to the images have changed everywhere.
Leonid Nikitin
2025-06-14 19:30:14 +05:00
0a22377cd6
Removed references to bbolt
and its license info from "About" screen and LICENSE-3RD-PARTY.txt
as it's no longer used. Added FFmpeg license details to LICENSE-3RD-PARTY.txt
.
Leonid Nikitin
2025-06-10 23:41:37 +05:00
7930a907f1
Removed unused AppMetadata
configuration and refactored imports in main.go
. Because the data is duplicated with FyneApp.toml.
Leonid Nikitin
2025-06-10 22:25:21 +05:00
850cbbaf70
Removed the old program structure.
Leonid Nikitin
2025-06-09 23:42:09 +05:00
f4604f94c6
Set Fyne window as master during controller initialization.
Leonid Nikitin
2025-06-09 23:38:50 +05:00
077d7a82a9
Moved the menu to a new structure.
Leonid Nikitin
2025-06-09 23:30:05 +05:00
e6db590937
Add GetFFplayVersion
method to retrieve FFplay version details
Leonid Nikitin
2025-06-09 23:28:25 +05:00
d7428683e4
Add GetFFprobeVersion
method to retrieve FFprobe version details
Leonid Nikitin
2025-06-09 23:25:13 +05:00
a9c59137af
Rename GetFFmpegVersion
to GetVersion
in FFmpegContract
for consistency and clarity.
Leonid Nikitin
2025-06-09 23:21:19 +05:00
c8619cdc7f
Added the ability to get the FFmpeg version.
Leonid Nikitin
2025-06-09 23:19:48 +05:00
c49957e583
Moved the "About" window to a new structure.
Leonid Nikitin
2025-06-09 23:12:20 +05:00
39080cac14
Refactor HelpFFplay
to simplify array initialization.
Leonid Nikitin
2025-06-09 22:56:04 +05:00
cae996a141
Moved the display of FFplay key descriptions to a new structure.
Leonid Nikitin
2025-06-09 22:54:27 +05:00
fc4e585620
Add main settings view and theme management functionality
Leonid Nikitin
2025-06-09 00:27:40 +05:00
690f84e2c8
Fix display of queues during conversion
Leonid Nikitin
2025-06-08 22:54:50 +05:00
568d8f0897
Removed duplicate isChecked, since there is IsChecked.
Leonid Nikitin
2025-06-08 22:28:11 +05:00
2909ef7cea
Introduce progress bar updates and queue processing logic
Leonid Nikitin
2025-06-08 22:19:28 +05:00
1b1cdd5c22
Add RunConvert
method to FFmpegContract
and implementation
Leonid Nikitin
2025-06-08 21:47:28 +05:00
eb43669ae7
Add GetTotalDuration
method to FFprobeContract
and implementation
Leonid Nikitin
2025-06-08 21:38:29 +05:00
29ca392880
Made it so that files for conversion are added to the queue.
Leonid Nikitin
2025-06-08 20:42:43 +05:00
df8095fb16
Added an action to the submit button.
Leonid Nikitin
2025-06-08 19:19:50 +05:00
e48f363de0
Fix the bug where the file selection button for conversion disappears.
Leonid Nikitin
2025-06-08 18:30:08 +05:00
9bb835beaf
Make a choice of the encoder in the form
Leonid Nikitin
2025-06-08 17:26:49 +05:00
9cdfa18fc8
Add initial implementations for encoder handling and conversion logic
Leonid Nikitin
2025-06-08 17:26:17 +05:00
6c0abac1c5
Add directory selection for saving converted files
Leonid Nikitin
2025-06-08 00:18:56 +05:00
394824ce88
Add layout system and file selection logic
Leonid Nikitin
2025-06-07 23:44:47 +05:00
6e8b148c81
Made it so that you can play files through FFplay.
Leonid Nikitin
2025-06-07 23:43:32 +05:00
57637606c0
Revive the right block of the program
Leonid Nikitin
2025-06-07 21:27:55 +05:00
c60b9f7b0c
Add FFmpeg utilities configuration UI and automated downloading
Leonid Nikitin
2025-06-07 01:30:32 +05:00
b24155caf6
Refactor application structure and initialize core components
Leonid Nikitin
2025-06-06 14:50:16 +05:00
43d794373a
Embed application icon as a resource and refactor icon usage
Leonid Nikitin
2025-06-01 19:58:28 +05:00
3241b88158
Refactor localization system and migrate to Fyne's built-in support
Leonid Nikitin
2025-06-01 15:20:33 +05:00
d69767f5e9
Remove bbolt database dependency
Leonid Nikitin
2025-05-30 00:34:33 +05:00
24446559b4
Merge pull request 'Версия 0.9.0' (#10 ) from develop into main
0.9.0
Leonid Nikitin
2025-05-25 23:13:25 +05:00
7340f43d6e
Remove unused helper function from ffplay.go
Leonid Nikitin
2025-05-25 22:51:59 +05:00
5ab11922b9
Select "Added Files" tab after dragging and dropping files.
Leonid Nikitin
2025-05-25 21:46:19 +05:00
5f72ce8c56
Update screenshot for GUI in FFmpeg documentation
Leonid Nikitin
2025-05-25 01:48:33 +05:00
5b15848048
Update version to 0.9.0
Leonid Nikitin
2025-05-25 01:29:14 +05:00
84b36dd29e
Make it possible to drag and drop multiple files
Leonid Nikitin
2025-05-25 01:25:40 +05:00
82167f042f
Add theme management functionality to the application
Leonid Nikitin
2025-05-23 20:18:05 +05:00
712ec2f182
Remove language selection to a new settings section.
Leonid Nikitin
2025-05-22 21:42:45 +05:00
883bf376b0
Add FFplay help feature and keyboard shortcut guide
Leonid Nikitin
2025-05-21 00:22:42 +05:00
306383449a
Add FFplay support to the application
Leonid Nikitin
2025-05-19 22:49:09 +05:00
a831d56d93
Add localized error handling for database timeout
Leonid Nikitin
2025-05-18 19:32:57 +05:00
9d46db43c2
Default language
Leonid Nikitin
2025-05-18 19:31:59 +05:00
46d210d6d5
Added return after kernel.PanicErrorLang(err, appMetadata) to avoid unpredictable results during an error.
Leonid Nikitin
2025-05-18 19:28:16 +05:00
a053ffbed6
Merge pull request 'Версия 0.8.0' (#9 ) from develop into main
0.8.0
Leonid Nikitin
2025-05-11 19:45:39 +05:00
3149ca25e1
Add version and build information to FyneApp.toml
Leonid Nikitin
2025-05-11 19:01:36 +05:00
992762ef0a
Add gratitude view and menu item
Leonid Nikitin
2025-05-11 18:35:21 +05:00
411e6c554a
Update menu view and third-party licenses
Leonid Nikitin
2025-05-11 16:25:03 +05:00
bf3340e526
Add drag-and-drop support for single file selection
Leonid Nikitin
2025-05-11 15:07:37 +05:00
6be10dbd75
Add FyneApp.toml configuration file
Leonid Nikitin
2025-05-11 01:44:17 +05:00
16b32e0167
Add persistent storage for directory saving setting
Leonid Nikitin
2025-05-11 01:29:07 +05:00
2a7d860cbf
Add missing fyne import in convertor_windows.go
Leonid Nikitin
2025-05-11 00:50:23 +05:00
cf2a0933b4
Update program link URL in menu/view.go
Leonid Nikitin
2025-05-10 18:36:17 +05:00
fa6c929ec8
Update app version to 0.8.0
Leonid Nikitin
2025-05-10 18:35:26 +05:00
cce45ee791
Update dependencies in go.sum to latest versions
Leonid Nikitin
2025-05-10 18:09:38 +05:00
da7d9c8035
Fix .mts duration parsing by extracting leading digits
Leonid Nikitin
2025-05-10 00:55:16 +05:00
17c570bf1d
Fixed error handling for setting default duration on failure
Leonid Nikitin
2025-05-10 00:54:15 +05:00
86886fb5d9
Replace GORM with bbolt for database operations
Leonid Nikitin
2025-05-09 23:58:48 +05:00
f262d5f931
Add Linux support for downloading and setting up FFmpeg.
Leonid Nikitin
2025-05-06 23:10:29 +05:00
12dc5c8ef9
Add progress tracking to unzip operation on Windows
Leonid Nikitin
2025-05-06 23:08:29 +05:00
40848a70a5
Merge pull request 'Версия 0.7.0' (#8 ) from develop into main
0.7.0
Leonid Nikitin
2024-04-28 14:57:07 +05:00
9aaee4c183
Changed the version to 0.7.0
Leonid Nikitin
2024-04-28 14:52:18 +05:00
2017617614
Added preset option for libx265. Added preset option for h264_nvenc.
Leonid Nikitin
2024-04-28 14:43:18 +05:00
f17104595d
Merge pull request 'Версия 0.6.0' (#7 ) from develop into main
0.6.0
Leonid Nikitin
2024-03-17 20:52:37 +05:00
21d4afcedb
Made it possible for each encoder to add its own parameters.
Leonid Nikitin
2024-03-17 20:28:35 +05:00
8347e9fbb2
Changed Readme.md.
Leonid Nikitin
2024-03-17 00:46:39 +05:00
8d17a52f00
Added .gitignore for fyne-cross/*.
Leonid Nikitin
2024-03-17 00:39:56 +05:00
4668da3223
Added .gitignore for translate.*.toml.
Leonid Nikitin
2024-03-17 00:39:32 +05:00
a3b30c4543
Deleted temporary languages/translate.*.toml files.
Leonid Nikitin
2024-03-17 00:32:21 +05:00
3f358c8b7d
Refactoring.
Leonid Nikitin
2024-03-17 00:30:02 +05:00
7b7c15ad27
Fixed bug related to incorrect window size.
Leonid Nikitin
2024-03-16 21:45:14 +05:00
24d80779ee
Merge pull request 'Версия 0.5.0' (#6 ) from develop into main
0.5.0
Leonid Nikitin
2024-03-08 00:59:41 +05:00
a95692196e
Changed screenshot-gui-for-ffmpeg.png.
Leonid Nikitin
2024-03-07 23:17:55 +05:00
68d9c4bb66
I fixed it in OS Windows so that the console window would not appear.
Leonid Nikitin
2024-03-07 22:50:00 +05:00
1ece1e443d
Added the ability to convert files to different extensions.
Leonid Nikitin
2024-03-07 22:18:35 +05:00
1eb7ea4a93
Refactoring LocalizerContract.
Leonid Nikitin
2024-03-05 20:13:58 +05:00
e766c6d465
Added the ability to show and hide elements by status type.
Leonid Nikitin
2024-03-05 00:58:43 +05:00
1f9f646f51
Refactoring.
Leonid Nikitin
2024-02-25 23:38:16 +06:00
d88586739a
Edited README.md.
Leonid Nikitin
2024-02-17 21:22:20 +06:00
a3db2b8f89
Merge pull request 'Версия 0.4.0.' (#5 ) from develop into main
0.4.0
Leonid Nikitin
2024-02-17 20:33:18 +06:00
d0539f5e90
Fixed an error when building an assembly in fyne-cross.
Leonid Nikitin
2024-02-17 20:06:09 +06:00
240ae7aa96
Windows OS fix.
Leonid Nikitin
2024-02-17 20:04:11 +06:00
0d05fdb307
Changed the screenshot in README.md.
Leonid Nikitin
2024-02-17 19:48:50 +06:00
8e6fb90482
Code improvement.
Leonid Nikitin
2024-02-17 19:45:28 +06:00
bab8c1f383
Bug fixed.
Leonid Nikitin
2024-02-17 19:18:25 +06:00
a1c9143685
Added queues.
Leonid Nikitin
2024-02-17 19:08:58 +06:00
c4ec958576
Moved the code from src to the root.
Leonid Nikitin
2024-02-12 22:21:47 +06:00
359db74251
Merge pull request 'Версия 0.3.1' (#4 ) from develop into main
0.3.1
Leonid Nikitin
2024-02-10 21:35:08 +06:00
154cd1c7dd
Fixed convertor_windows.go.
Leonid Nikitin
2024-02-10 20:32:29 +06:00