Skip to content

Commit fc5cb56

Browse files
committed
process_audio consts
1 parent 7cf7c06 commit fc5cb56

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

xklb/scripts/process_audio.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import List
44

55
from xklb import usage
6-
from xklb.utils import nums, objects
6+
from xklb.utils import nums, objects, web
77
from xklb.utils.log_utils import log
88

99
DEFAULT_MIN_SPLIT = "20s"
@@ -38,8 +38,12 @@ def process_path(
3838
delete_broken=False,
3939
delete_video=False,
4040
):
41+
if path.startswith('http'):
42+
output_path = Path(web.url_to_local_path(path)).with_suffix(".mka")
43+
else:
44+
output_path = Path(path).with_suffix(".mka")
45+
4146
path = Path(path)
42-
assert path.exists()
4347
ffprobe_cmd = ["ffprobe", "-v", "error", "-print_format", "json", "-show_format", "-show_streams", path]
4448
result = subprocess.run(ffprobe_cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
4549
info = json.loads(result.stdout)
@@ -88,7 +92,6 @@ def process_path(
8892
opus_rate = 16000
8993
ff_opts.extend([f"-ar {opus_rate}"])
9094

91-
output_path = path.with_suffix(".mka")
9295
is_split = always_split or (split_longer_than and duration > split_longer_than)
9396
if is_split:
9497
try:
@@ -166,7 +169,8 @@ def process_audio():
166169
args = parse_args()
167170

168171
for path in args.paths:
169-
path = str(Path(path).resolve())
172+
if not path.startswith('http'):
173+
path = str(Path(path).resolve())
170174

171175
try:
172176
process_path(

xklb/utils/consts.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def reddit_frequency(frequency) -> str:
145145
"|dsm|dtm|far|gdm|ice|imf|it|j2b|m15|mdl|med|mmcmp|mms|mo3|mod|mptm"
146146
"|mt2|mtm|nst|okt|ogm|ogv|plm|ppm|psm|pt36|ptm|s3m|sfx|sfx2|st26|stk|stm"
147147
"|stp|ult|umx|wow|xm|xpk|flv|dat|lvf|m4v|mkv|ts|tp|mk3d|webm|mca|mcc"
148-
"|mjpg|mjpeg|mpg|mpeg|mpo|j2k|mlp|mods|moflex|mov|mp4|3gp|3g2|mj2|psp"
148+
"|mjpg|mjpeg|mpg|mpeg|mpo|j2k|mlp|mods|moflex|mov|mp4|3g2|3gp2|3gp|3gpp|3g2|mj2|psp"
149149
"|ism|ismv|isma|f4v|mp2|mpa|mpc|mjpg|mpl2|msf|mtaf|ul|musx|mvi|mxg"
150150
"|v|nist|sph|nsp|nut|obu|oma|omg|pjs|pvf|yuv|cif|qcif|rgb|rt|rsd|rmvb|rm"
151151
"|rsd|rso|sw|sb|sami|sbc|msbc|sbg|scc|sdr2|sds|sdx|ser|sga|shn|vb|son|imx"
@@ -164,7 +164,7 @@ def reddit_frequency(frequency) -> str:
164164
"|ori|pef|psd|psb|psdt|raf|raw|rw2|rwl|sr2|srw|thm|tiff|tif|x3f|flif|gif"
165165
"|icc|icm|avif|heic|heif|hif|jp2|jpf|jpm|jpx|j2c|j2k|jpc|3fr|btf|dcr|k25"
166166
"|kdc|miff|mif|rwz|srf|xcf|bpg|doc|dot|fla|fpx|max|ppt|pps|pot|vsd|xls"
167-
"|xlt|pict|pct|360|3g2|3gp2|3gp|3gpp|aax|dvb|f4a|f4b|f4p|f4v|lrv|m4b"
167+
"|xlt|pict|pct|360|aax|dvb|f4a|f4b|f4p|f4v|lrv|m4b"
168168
"|m4p|m4v|mov|qt|mqv|qtif|qti|qif|cr3|crm|jxl|crw|ciff|ind|indd|indt"
169169
"|nksc|vrd|xmp|la|ofr|pac|riff|rif|wav|webp|wv|asf|divx|djvu|djv|dvr-ms"
170170
"|flv|insv|inx|swf|wma|wmv|exif|eip|psp|pspimage"

0 commit comments

Comments
 (0)