larigira/larigira/audiogen_http.py

20 lines
465 B
Python

from larigira.fsutils import download_http
def generate(spec):
"""
resolves audiospec-static
Recognized argument is "paths" (list of static paths)
"""
if "urls" not in spec:
raise ValueError("Malformed audiospec: missing 'urls'")
for url in spec["urls"]:
ret = download_http(url, copy=True, prefix="http")
if ret is None:
continue
yield ret
generate.description = "Fetch audio from an URL"