[O] Organize
This commit is contained in:
@@ -1,11 +1,9 @@
|
|||||||
import argparse
|
|
||||||
import glob
|
import glob
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from subprocess import check_call
|
from subprocess import check_call
|
||||||
|
|
||||||
from hypy_utils import printc
|
from hypy_utils import printc
|
||||||
|
|
||||||
|
|
||||||
defaults = {
|
defaults = {
|
||||||
'av1': {
|
'av1': {
|
||||||
'-c:v': 'libsvtav1',
|
'-c:v': 'libsvtav1',
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
import argparse
|
||||||
|
|
||||||
|
from . import defaults, main
|
||||||
|
|
||||||
|
|
||||||
|
def cli(fmt: str | None = None):
|
||||||
|
agupa = argparse.ArgumentParser("formtool", "ffmpeg shortcuts")
|
||||||
|
if fmt is None:
|
||||||
|
agupa.add_argument('format', choices=defaults.keys(), help="Compression format to use.")
|
||||||
|
agupa.add_argument('files', nargs='+', help="One or more files to compress.")
|
||||||
|
agupa.add_argument('--keep', action='store_true', help="Keep original files after compression.")
|
||||||
|
args, passthrough = agupa.parse_known_args()
|
||||||
|
|
||||||
|
main(fmt or args.format, args.files, args.keep, passthrough)
|
||||||
|
|
||||||
|
|
||||||
|
def av1():
|
||||||
|
cli('av1')
|
||||||
|
|
||||||
|
|
||||||
|
def x264():
|
||||||
|
cli('x264')
|
||||||
|
|
||||||
|
|
||||||
|
def mp3():
|
||||||
|
cli('mp3')
|
||||||
|
|
||||||
|
|
||||||
|
def opus():
|
||||||
|
cli('opus')
|
||||||
|
|
||||||
|
|
||||||
|
def flac():
|
||||||
|
cli('flac')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
cli()
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
import argparse
|
|
||||||
|
|
||||||
from . import defaults, main
|
|
||||||
|
|
||||||
|
|
||||||
def cli(fmt: str | None = None):
|
|
||||||
agupa = argparse.ArgumentParser("formtool", "ffmpeg shortcuts")
|
|
||||||
if fmt is None:
|
|
||||||
agupa.add_argument('format', choices=defaults.keys(), help="Compression format to use.")
|
|
||||||
agupa.add_argument('files', nargs='+', help="One or more files to compress.")
|
|
||||||
agupa.add_argument('--keep', action='store_true', help="Keep original files after compression.")
|
|
||||||
args, passthrough = agupa.parse_known_args()
|
|
||||||
|
|
||||||
main(fmt or args.format, args.files, args.keep, passthrough)
|
|
||||||
|
|
||||||
|
|
||||||
def av1():
|
|
||||||
cli('av1')
|
|
||||||
|
|
||||||
|
|
||||||
def x264():
|
|
||||||
cli('x264')
|
|
||||||
|
|
||||||
|
|
||||||
def mp3():
|
|
||||||
cli('mp3')
|
|
||||||
|
|
||||||
|
|
||||||
def opus():
|
|
||||||
cli('opus')
|
|
||||||
|
|
||||||
|
|
||||||
def flac():
|
|
||||||
cli('flac')
|
|
||||||
+6
-6
@@ -9,9 +9,9 @@ dependencies = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
[project.scripts]
|
[project.scripts]
|
||||||
formtool = "formtool.cli:cli"
|
formtool = "formtool.__main__:cli"
|
||||||
fav1 = "formtool.cli:av1"
|
fav1 = "formtool.__main__:av1"
|
||||||
fx264 = "formtool.cli:x264"
|
fx264 = "formtool.__main__:x264"
|
||||||
fmp3 = "formtool.cli:mp3"
|
fmp3 = "formtool.__main__:mp3"
|
||||||
fopus = "formtool.cli:opus"
|
fopus = "formtool.__main__:opus"
|
||||||
fflac = "formtool.cli:flac"
|
fflac = "formtool.__main__:flac"
|
||||||
|
|||||||
Reference in New Issue
Block a user