Huanshere / Huanshere/VideoLingo
ping command missing in docker image
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 18.5k
- Forks
- 2k
- Avg merge
- 7h 41m
- Merged PRs (30d)
- 12
Description
The check_hf_mirror() function uses the ping command to detect HuggingFace mirrors, but the Docker image does not include ping by default.
videolingo-videolingo-1 | from speechbrain.pretrained import (
videolingo-videolingo-1 | 🎤 Transcribing audio with local model...
videolingo-videolingo-1 | 🔍 Checking HuggingFace mirrors...
videolingo-videolingo-1 | failed to check hf mirror: [Errno 2] No such file or directory: 'ping', retry:
videolingo-videolingo-1 | 1/0
videolingo-videolingo-1 | WhisperX processing error:: [Errno 2] No such file or directory: 'ping', retry:
videolingo-videolingo-1 | 1/0
videolingo-videolingo-1 | 2025-05-12 09:06:03.765 Uncaught app exception
videolingo-videolingo-1 | Traceback (most recent call last):
videolingo-videolingo-1 | File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
videolingo-videolingo-1 | result = func()
videolingo-videolingo-1 | File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
videolingo-videolingo-1 | exec(code, module.dict)
videolingo-videolingo-1 | File "/app/st.py", line 124, in
videolingo-videolingo-1 | main()
videolingo-videolingo-1 | File "/app/st.py", line 120, in main
videolingo-videolingo-1 | text_processing_section()
videolingo-videolingo-1 | File "/app/st.py", line 33, in text_processing_section
videolingo-videolingo-1 | process_text()
videolingo-videolingo-1 | File "/app/st.py", line 47, in process_text
videolingo-videolingo-1 | _2_asr.transcribe()
videolingo-videolingo-1 | File "/app/core/utils/decorator.py", line 41, in wrapper
videolingo-videolingo-1 | return func(*args, **kwargs)
videolingo-videolingo-1 | File "/app/core/_2_asr.py", line 37, in transcribe
videolingo-videolingo-1 | result = ts(_RAW_AUDIO_FILE, vocal_audio, start, end)
videolingo-videolingo-1 | File "/app/core/utils/decorator.py", line 24, in wrapper
videolingo-videolingo-1 | raise last_exception
videolingo-videolingo-1 | File "/app/core/utils/decorator.py", line 17, in wrapper
videolingo-videolingo-1 | return func(*args, **kwargs)
videolingo-videolingo-1 | File "/app/core/asr_backend/whisperX_local.py", line 40, in transcribe_audio
videolingo-videolingo-1 | os.environ['HF_ENDPOINT'] = check_hf_mirror()
videolingo-videolingo-1 | File "/app/core/utils/decorator.py", line 24, in wrapper
videolingo-videolingo-1 | raise last_exception
videolingo-videolingo-1 | File "/app/core/utils/decorator.py", line 17, in wrapper
videolingo-videolingo-1 | return func(*args, **kwargs)
videolingo-videolingo-1 | File "/app/core/asr_backend/whisperX_local.py", line 26, in check_hf_mirror
videolingo-videolingo-1 | result = subprocess.run(cmd, capture_output=True, text=True)
videolingo-videolingo-1 | File "/usr/lib/python3.10/subprocess.py", line 503, in run
videolingo-videolingo-1 | with Popen(*popenargs, **kwargs) as process:
videolingo-videolingo-1 | File "/usr/lib/python3.10/subprocess.py", line 971, in init
videolingo-videolingo-1 | self._execute_child(args, executable, preexec_fn, close_fds,
videolingo-videolingo-1 | File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
videolingo-videolingo-1 | raise child_exception_type(errno_num, err_msg, err_filename)
videolingo-videolingo-1 | FileNotFoundError: [Errno 2] No such file or directory: 'ping'
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with check_hf_mirror() in /app/core/asr_backend/whisperX_local.py and review how the Docker image installs system dependencies. Rebuild the image with the required ping command available, then verify that the HuggingFace mirror check proceeds without a FileNotFoundError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, python
- Domain
- devops
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100