View Issue Details

IDProjectCategoryView StatusLast Update
0000641eac3tobugpublic2022-04-09 09:46
Reporterbegna112 Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status newResolutionopen 
PlatformWindows 
Summary0000641: Add compact & silent output options. Remove process completed/error noises.
DescriptionWhen using eac3to programmatically, I would like less verbose options.

For example:
py -3 "E:\Tools\audio\extract_audio_eac3to.py" -I "E:\BDMVs\Full Metal Panic\[BDMV] Full Metal Panic! Invisible Victory [BDBOX1~3Fin]\BD\[KAXA-7637][FULLMETAL_PANIC_IV_1]\BDMV\STREAM\00000.m2ts"
M2TS, 1 video track, 4 audio tracks, 0:24:11, 24p /1.001
1: h264/AVC, 1080p24 /1.001 (16:9)
2: RAW/PCM, Japanese, 2.0 channels, 24 bits, 48kHz
3: DTS Master Audio, Japanese, 5.1 channels, 24 bits, 48kHz
   (core: DTS, 5.1 channels, 1509kbps, 48kHz)
4: DTS Master Audio, Japanese, 2.0 channels, 24 bits, 48kHz
   (core: DTS, 2.0 channels, 768kbps, 48kHz)
5: DTS Master Audio, Japanese, 2.0 channels, 16 bits, 48kHz
   (core: DTS, 2.0 channels, 768kbps, 48kHz)
a02 Extracting audio track number 2...
a02 Reading RAW/PCM...
a02 Swapping endian...
a02 Writing WAV...
a02 Creating file "E:\BDMVs\Full Metal Panic\[BDMV] Full Metal Panic! Invisible Victory [BDBOX1~3Fin]\BD\[KAXA-7637][FULLMETAL_PANIC_IV_1]\BDMV\STREAM\00000_2.wav"...
a02 The original audio track has a constant bit depth of 24 bits.
Video track 1 contains 34792 frames.
eac3to processing took 19 seconds.
Done.

All of this text should be confined to a verbose output level.

Proposed arguments for modified behavior:

- default: current behavior
- compact: returns a compact string or json of output information on success, returns exit codes for success or failure.
- silent: returns only exit codes for success or failure.
- verbose: current behavior.
- progress: include the progress bar, regardless of the output verbosity.

Additionally, please include an option to remove the loud beep and alarm sounds for success and failure. Honestly, you might consider removing them entirely, as there is no means of controlling the volume on it and it's very loud.
Steps To Reproduceuse eac3to
TagsNo tags attached.
eac3to Version3.34

Activities

begna112

2022-01-28 18:12

reporter   ~0002856

Any chance this will actually get implemented? A json output that can be parsed by wrappers would be extremely useful.

madshi

2022-04-09 09:46

administrator   ~0002877

Sorry for the late reply. Currently eac3to is mostly in maintenance mode. I plan to release a new build with some tiny improvements "soon", but I don't plan to do any real changes atm because I'm simply too busy with other projects atm. I'm considering making eac3to open-source, though. Not sure if that would be useful, though, because it's Delphi source code, not C++, and it's poorly documented and structured, due to notorious lack of time.

You can get rid of the success/failure sounds simply by deleting the wav files. eac3to won't mind. You can also replace the wav files with something different, if you prefer.

Issue History

Date Modified Username Field Change
2020-04-28 08:29 begna112 New Issue
2022-01-28 18:12 begna112 Note Added: 0002856
2022-04-09 09:46 madshi Note Added: 0002877