Added GUI

This commit is contained in:
2025-10-26 15:00:13 -04:00
parent 6be91ca5eb
commit 2c93bb9bd1
6 changed files with 855 additions and 339 deletions

View File

@@ -11,6 +11,9 @@ This tool is perfect for users who want to standardize their media library's aud
`eac3-transcode` automates the often tedious process of inspecting video files, identifying specific audio tracks, and re-encoding them. It's designed to be smart about which tracks to process:
* **✨ Optional GUI:**
* A user-friendly graphical interface is available for those who prefer not to use the command line. Launch it with `eac3-transcode --launch-gui`.
* **Scans Individual Files or Entire Directories:**
* Process a single video or batch-process an entire folder (including subfolders).
@@ -113,6 +116,24 @@ __*This will use all available CPU cores for maximum speed.*__
`eac3-transcode --input "/path/to/your/video_folder/" --force-reprocess`
6. **Launching the GUI:**
`eac3-transcode --launch-gui`
The GUI provides access to all the same features as the command line, including:
* Browse for input files or folders.
* Browse for an output directory.
* Adjust bitrate, languages, and job count.
* Toggle "Dry Run" and "Force Reprocess".
* Manually load a custom options.json config file.
* A real-time log viewer to see the progress.
## Configuration
For convenience, the script supports a `options.json` file to set your preferred defaults.
@@ -164,6 +185,9 @@ An advanced video transcoder that processes files to use E-AC3 for specific audi
* `-h, --help`
Show this help message and exit.
* `--launch-gui`
**(Optional)** Launch the graphical user interface.
* `-i INPUT_PATH, --input INPUT_PATH`
**(Required)** Path to the input video file or folder.
@@ -249,6 +273,7 @@ An advanced video transcoder that processes files to use E-AC3 for specific audi
## Contributing
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
<<<<<<< HEAD
[![GitHub issues](https://img.shields.io/github/issues/jono-rams/surround-to-eac3.svg?style=flat-square)](https://github.com/jono-rams/surround-to-eac3/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/jono-rams/surround-to-eac3.svg?style=flat-square)](https://github.com/jono-rams/surround-to-eac3/pulls)
@@ -279,6 +304,40 @@ Contributions, issues, and feature requests are welcome! Feel free to check [iss
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
=======
[![GitHub contributors](https://img.shields.io/github/contributors/jono-rams/surround-to-eac3.svg?style=flat-square)](https://github.com/jono-rams/surround-to-eac3/graphs/contributors)
[![GitHub issues](https://img.shields.io/github/issues/jono-rams/surround-to-eac3.svg?style=flat-square)](https://github.com/jono-rams/surround-to-eac3/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/jono-rams/surround-to-eac3.svg?style=flat-square)](https://github.com/jono-rams/surround-to-eac3/pulls)
Contributions, issues, and feature requests are welcome! Feel free to check [issues page](https://gitea.jono-rams.work/jono/ffmpeg-audio-transcoder/issues).
>>>>>>> gui-patch
## Contributors
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://jono-rams.work"><img src="https://avatars.githubusercontent.com/u/29872001?v=4?s=100" width="100px;" alt="Jonathan Rampersad"/><br /><sub><b>Jonathan Rampersad</b></sub></a><br /><a href="https://github.com/jono-rams/surround-to-eac3/commits?author=jono-rams" title="Code">💻</a> <a href="https://github.com/jono-rams/surround-to-eac3/commits?author=jono-rams" title="Documentation">📖</a> <a href="#infra-jono-rams" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td align="center" size="13px" colspan="7">
<img src="https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg">
<a href="https://all-contributors.js.org/docs/en/bot/usage">Add your contributions</a>
</img>
</td>
</tr>
</tfoot>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
## License