Commit 3f98fb96 authored by Moto Hira's avatar Moto Hira Committed by Facebook GitHub Bot
Browse files

Add abstraction for download util (#1959)

Summary: Pull Request resolved: https://github.com/pytorch/audio/pull/1959

Reviewed By: hwangjeff

Differential Revision: D32078361

fbshipit-source-id: 50b56bac9593c36197998e89db19cd6d65b793cc
parent 90143e96
from torch.hub import download_url_to_file, load_state_dict_from_url try:
from .fb import download_url_to_file, load_state_dict_from_url
except ImportError:
from torch.hub import download_url_to_file, load_state_dict_from_url
__all__ = [ __all__ = [
......
...@@ -5,8 +5,8 @@ from typing import Tuple, Union ...@@ -5,8 +5,8 @@ from typing import Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
URL = "aew" URL = "aew"
......
...@@ -3,8 +3,9 @@ import re ...@@ -3,8 +3,9 @@ import re
from pathlib import Path from pathlib import Path
from typing import Iterable, List, Tuple, Union from typing import Iterable, List, Tuple, Union
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
_CHECKSUMS = { _CHECKSUMS = {
"http://svn.code.sf.net/p/cmusphinx/code/trunk/cmudict/cmudict-0.7b": "209a8b4cd265013e96f4658632a9878103b0c5abf62b50d4ef3ae1be226b29e4", # noqa: E501 "http://svn.code.sf.net/p/cmusphinx/code/trunk/cmudict/cmudict-0.7b": "209a8b4cd265013e96f4658632a9878103b0c5abf62b50d4ef3ae1be226b29e4", # noqa: E501
......
...@@ -3,8 +3,8 @@ from typing import Dict, Tuple, Union ...@@ -3,8 +3,8 @@ from typing import Dict, Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_zip from torchaudio.datasets.utils import _extract_zip
......
...@@ -4,8 +4,8 @@ from typing import Optional, Tuple, Union ...@@ -4,8 +4,8 @@ from typing import Optional, Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
# The following lists prefixed with `filtered_` provide a filtered split # The following lists prefixed with `filtered_` provide a filtered split
......
...@@ -4,8 +4,8 @@ from typing import List, Tuple, Union ...@@ -4,8 +4,8 @@ from typing import List, Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.librispeech import _get_librispeech_metadata from torchaudio.datasets.librispeech import _get_librispeech_metadata
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
......
...@@ -3,8 +3,8 @@ from pathlib import Path ...@@ -3,8 +3,8 @@ from pathlib import Path
from typing import Tuple, Union from typing import Tuple, Union
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar, _load_waveform from torchaudio.datasets.utils import _extract_tar, _load_waveform
URL = "train-clean-100" URL = "train-clean-100"
......
...@@ -3,8 +3,8 @@ from pathlib import Path ...@@ -3,8 +3,8 @@ from pathlib import Path
from typing import List, Tuple, Union from typing import List, Tuple, Union
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar, _load_waveform from torchaudio.datasets.utils import _extract_tar, _load_waveform
URL = "train-clean-100" URL = "train-clean-100"
......
...@@ -4,8 +4,8 @@ from typing import Tuple, Union ...@@ -4,8 +4,8 @@ from typing import Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
URL = "train-clean-100" URL = "train-clean-100"
......
...@@ -5,8 +5,8 @@ from typing import Tuple, Union ...@@ -5,8 +5,8 @@ from typing import Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
......
...@@ -4,8 +4,8 @@ from typing import List, Optional, Tuple, Union ...@@ -4,8 +4,8 @@ from typing import List, Optional, Tuple, Union
import torch import torch
import torchaudio import torchaudio
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_zip from torchaudio.datasets.utils import _extract_zip
_URL = "https://zenodo.org/record/3338373/files/musdb18hq.zip" _URL = "https://zenodo.org/record/3338373/files/musdb18hq.zip"
......
...@@ -4,8 +4,8 @@ from pathlib import Path ...@@ -4,8 +4,8 @@ from pathlib import Path
from typing import Optional, Tuple, Union from typing import Optional, Tuple, Union
import torch import torch
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar, _load_waveform from torchaudio.datasets.utils import _extract_tar, _load_waveform
......
...@@ -3,8 +3,8 @@ from pathlib import Path ...@@ -3,8 +3,8 @@ from pathlib import Path
from typing import Optional, Tuple, Union from typing import Optional, Tuple, Union
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar, _load_waveform from torchaudio.datasets.utils import _extract_tar, _load_waveform
FOLDER_IN_ARCHIVE = "SpeechCommands" FOLDER_IN_ARCHIVE = "SpeechCommands"
......
...@@ -4,8 +4,8 @@ from typing import Tuple, Union ...@@ -4,8 +4,8 @@ from typing import Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
......
...@@ -3,8 +3,8 @@ from typing import Tuple ...@@ -3,8 +3,8 @@ from typing import Tuple
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_zip from torchaudio.datasets.utils import _extract_zip
URL = "https://datashare.is.ed.ac.uk/bitstream/handle/10283/3443/VCTK-Corpus-0.92.zip" URL = "https://datashare.is.ed.ac.uk/bitstream/handle/10283/3443/VCTK-Corpus-0.92.zip"
......
...@@ -3,8 +3,8 @@ from pathlib import Path ...@@ -3,8 +3,8 @@ from pathlib import Path
from typing import List, Tuple, Union from typing import List, Tuple, Union
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_zip, _load_waveform from torchaudio.datasets.utils import _extract_zip, _load_waveform
......
...@@ -4,8 +4,8 @@ from typing import List, Tuple, Union ...@@ -4,8 +4,8 @@ from typing import List, Tuple, Union
import torchaudio import torchaudio
from torch import Tensor from torch import Tensor
from torch.hub import download_url_to_file
from torch.utils.data import Dataset from torch.utils.data import Dataset
from torchaudio._internal import download_url_to_file
from torchaudio.datasets.utils import _extract_tar from torchaudio.datasets.utils import _extract_tar
......
...@@ -5,7 +5,7 @@ from pathlib import Path ...@@ -5,7 +5,7 @@ from pathlib import Path
from typing import Union from typing import Union
import torch import torch
from torchaudio._internal import download_url_to_file
_LG = logging.getLogger(__name__) _LG = logging.getLogger(__name__)
...@@ -18,7 +18,7 @@ def _get_local_path(key): ...@@ -18,7 +18,7 @@ def _get_local_path(key):
def _download(key, path, progress): def _download(key, path, progress):
url = f"https://download.pytorch.org/torchaudio/{key}" url = f"https://download.pytorch.org/torchaudio/{key}"
torch.hub.download_url_to_file(url, path, progress=progress) download_url_to_file(url, path, progress=progress)
def _get_hash(path, hash, chunk_size=1028): def _get_hash(path, hash, chunk_size=1028):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment