Compare commits

..

6 Commits

Author SHA1 Message Date
f97dfca46f BUGFIX: typo in main.py
All checks were successful
Publish Python Package to PyPI / deploy (push) Successful in 1m13s
2025-11-13 16:18:54 -04:00
c649a1e593 gui-patch (#8)
All checks were successful
Publish Python Package to PyPI / deploy (push) Successful in 1m27s
Reviewed-on: #8
Co-authored-by: Jonathan Rampersad <rampersad.jonathan@gmail.com>
Co-committed-by: Jonathan Rampersad <rampersad.jonathan@gmail.com>
2025-10-26 19:06:07 +00:00
GitHub Bridge Bot
6be91ca5eb Apply patch from GitHub PR #2 by jono-rams
Some checks failed
Publish Python Package to PyPI / deploy (push) Has been cancelled
2025-06-17 16:14:06 +00:00
06bfb38bbd Update README.md
Some checks failed
Publish Python Package to PyPI / deploy (push) Has been cancelled
Signed-off-by: Jonathan Rampersad <jonathan@jono-rams.work>
2025-06-17 16:00:50 +00:00
4fb400af2a Update to version 0.4.2 that links to GitHub
All checks were successful
Publish Python Package to PyPI / deploy (push) Successful in 14s
Signed-off-by: Jonathan Rampersad <jonathan@jono-rams.work>
2025-06-17 15:58:32 +00:00
405f5a18ee [GitHub PR #1 by jono-rams] Add Contributor badges (#3)
Some checks failed
Publish Python Package to PyPI / deploy (push) Has been cancelled
**Mirrored from GitHub PR `#1` by `jono-rams`**

Original PR: https://github.com/jono-rams/surround-to-eac3/pull/1

---

None

Co-authored-by: GitHub Bridge Bot <bot@yourdomain.com>
Reviewed-on: #3
Co-authored-by: gitea-bot <bot@jono-rams.work>
Co-committed-by: gitea-bot <bot@jono-rams.work>
2025-06-17 15:57:42 +00:00
3 changed files with 27 additions and 4 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: `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:** * **Scans Individual Files or Entire Directories:**
* Process a single video or batch-process an entire folder (including subfolders). * 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` `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 ## Configuration
For convenience, the script supports a `options.json` file to set your preferred defaults. 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` * `-h, --help`
Show this help message and exit. Show this help message and exit.
* `--launch-gui`
**(Optional)** Launch the graphical user interface.
* `-i INPUT_PATH, --input INPUT_PATH` * `-i INPUT_PATH, --input INPUT_PATH`
**(Required)** Path to the input video file or folder. **(Required)** Path to the input video file or folder.
@@ -249,11 +273,10 @@ An advanced video transcoder that processes files to use E-AC3 for specific audi
## Contributing ## Contributing
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![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 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) [![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). Contributions, issues, and feature requests are welcome! Feel free to check [issues page](https://github.com/jono-rams/surround-to-eac3/issues).
## Contributors ## Contributors

View File

@@ -1,6 +1,6 @@
[metadata] [metadata]
name = surround-to-eac3 name = surround-to-eac3
version = 0.5.0 version = 0.5.1
author = Jonathan Rampersad author = Jonathan Rampersad
author_email = jonathan@jono-rams.work author_email = jonathan@jono-rams.work
description = A CLI tool to transcode 5.1 audio in video files to E-AC3. description = A CLI tool to transcode 5.1 audio in video files to E-AC3.

View File

@@ -225,7 +225,7 @@ def main():
# --- Summary (unchanged) --- # --- Summary (unchanged) ---
summary_title = "--- Dry Run Summary ---" if args.dry_run else "--- Processing Summary ---" summary_title = "--- Dry Run Summary ---" if args.dry_run else "--- Processing Summary ---"
processed_label = "Would be processed" if args.dry_row else "Successfully processed" processed_label = "Would be processed" if args.dry_run else "Successfully processed"
print() print()
print(f"\n{summary_title}") print(f"\n{summary_title}")