wav-finder


Namewav-finder JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/yourusername/wav-finder
SummaryA tool to find WAV files from a given URL or path
upload_time2025-07-14 06:37:12
maintainerNone
docs_urlNone
authorYour Name
requires_python>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # WAV Finder

一个简单的Python工具,用于从指定地址(URL或本地路径)中查找WAV文件。

## 功能特性

- 支持从HTTP/HTTPS URL查找WAV文件
- 支持从本地文件系统路径查找WAV文件
- 递归搜索子目录
- 支持多种WAV文件扩展名(.wav, .WAV)
- 提供命令行接口和Python API

## 安装

```bash
pip install wav-finder
```

## 使用方法

### 命令行使用

```bash
# 从URL查找WAV文件
wav-finder https://example.com/audio-files/

# 从本地路径查找WAV文件
wav-finder /path/to/audio/directory

# 显示帮助信息
wav-finder --help
```

### Python API使用

```python
from wav_finder import WavFinder

# 创建WAV查找器实例
finder = WavFinder()

# 从URL查找WAV文件
wav_files = finder.find_wav_files("https://example.com/audio-files/")
print(wav_files)

# 从本地路径查找WAV文件
wav_files = finder.find_wav_files("/path/to/audio/directory")
print(wav_files)
```

## 输出格式

工具会返回一个包含WAV文件路径的列表:

```python
[
    "https://example.com/audio-files/song1.wav",
    "https://example.com/audio-files/song2.wav",
    "/path/to/audio/file3.wav"
]
```

## 依赖

- Python 3.7+
- requests
- beautifulsoup4
- urllib3

## 许可证

MIT License 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yourusername/wav-finder",
    "name": "wav-finder",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Your Name",
    "author_email": "Your Name <your.email@example.com>",
    "download_url": "https://files.pythonhosted.org/packages/0d/b7/c55d2b862b4c99e4d0ee77372f4cdb9d61c2cbabf53f2d4f8fef9dea94e1/wav_finder-0.1.0.tar.gz",
    "platform": null,
    "description": "# WAV Finder\n\n\u4e00\u4e2a\u7b80\u5355\u7684Python\u5de5\u5177\uff0c\u7528\u4e8e\u4ece\u6307\u5b9a\u5730\u5740\uff08URL\u6216\u672c\u5730\u8def\u5f84\uff09\u4e2d\u67e5\u627eWAV\u6587\u4ef6\u3002\n\n## \u529f\u80fd\u7279\u6027\n\n- \u652f\u6301\u4eceHTTP/HTTPS URL\u67e5\u627eWAV\u6587\u4ef6\n- \u652f\u6301\u4ece\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u8def\u5f84\u67e5\u627eWAV\u6587\u4ef6\n- \u9012\u5f52\u641c\u7d22\u5b50\u76ee\u5f55\n- \u652f\u6301\u591a\u79cdWAV\u6587\u4ef6\u6269\u5c55\u540d\uff08.wav, .WAV\uff09\n- \u63d0\u4f9b\u547d\u4ee4\u884c\u63a5\u53e3\u548cPython API\n\n## \u5b89\u88c5\n\n```bash\npip install wav-finder\n```\n\n## \u4f7f\u7528\u65b9\u6cd5\n\n### \u547d\u4ee4\u884c\u4f7f\u7528\n\n```bash\n# \u4eceURL\u67e5\u627eWAV\u6587\u4ef6\nwav-finder https://example.com/audio-files/\n\n# \u4ece\u672c\u5730\u8def\u5f84\u67e5\u627eWAV\u6587\u4ef6\nwav-finder /path/to/audio/directory\n\n# \u663e\u793a\u5e2e\u52a9\u4fe1\u606f\nwav-finder --help\n```\n\n### Python API\u4f7f\u7528\n\n```python\nfrom wav_finder import WavFinder\n\n# \u521b\u5efaWAV\u67e5\u627e\u5668\u5b9e\u4f8b\nfinder = WavFinder()\n\n# \u4eceURL\u67e5\u627eWAV\u6587\u4ef6\nwav_files = finder.find_wav_files(\"https://example.com/audio-files/\")\nprint(wav_files)\n\n# \u4ece\u672c\u5730\u8def\u5f84\u67e5\u627eWAV\u6587\u4ef6\nwav_files = finder.find_wav_files(\"/path/to/audio/directory\")\nprint(wav_files)\n```\n\n## \u8f93\u51fa\u683c\u5f0f\n\n\u5de5\u5177\u4f1a\u8fd4\u56de\u4e00\u4e2a\u5305\u542bWAV\u6587\u4ef6\u8def\u5f84\u7684\u5217\u8868\uff1a\n\n```python\n[\n    \"https://example.com/audio-files/song1.wav\",\n    \"https://example.com/audio-files/song2.wav\",\n    \"/path/to/audio/file3.wav\"\n]\n```\n\n## \u4f9d\u8d56\n\n- Python 3.7+\n- requests\n- beautifulsoup4\n- urllib3\n\n## \u8bb8\u53ef\u8bc1\n\nMIT License \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A tool to find WAV files from a given URL or path",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/yourusername/wav-finder",
        "Repository": "https://github.com/yourusername/wav-finder"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "20930dcc7aa96c6b92ec79ea053bc38ebc2cef4ce10b4668ba77f3c774a91c6a",
                "md5": "689b2089f19e941277b9c80650f5b9fa",
                "sha256": "1e5fb4a58e1ab16167295f3b718f0823eaefdd65d7374608d9632cdc49b41330"
            },
            "downloads": -1,
            "filename": "wav_finder-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "689b2089f19e941277b9c80650f5b9fa",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 5701,
            "upload_time": "2025-07-14T06:37:11",
            "upload_time_iso_8601": "2025-07-14T06:37:11.680985Z",
            "url": "https://files.pythonhosted.org/packages/20/93/0dcc7aa96c6b92ec79ea053bc38ebc2cef4ce10b4668ba77f3c774a91c6a/wav_finder-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0db7c55d2b862b4c99e4d0ee77372f4cdb9d61c2cbabf53f2d4f8fef9dea94e1",
                "md5": "eaddc5ffeb17763ea3482beedc5584f7",
                "sha256": "a5c85233e8343b14708231d352915cb864e0b6c22e7e4667ae52a501e73d77b8"
            },
            "downloads": -1,
            "filename": "wav_finder-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "eaddc5ffeb17763ea3482beedc5584f7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 5330,
            "upload_time": "2025-07-14T06:37:12",
            "upload_time_iso_8601": "2025-07-14T06:37:12.983150Z",
            "url": "https://files.pythonhosted.org/packages/0d/b7/c55d2b862b4c99e4d0ee77372f4cdb9d61c2cbabf53f2d4f8fef9dea94e1/wav_finder-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-14 06:37:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yourusername",
    "github_project": "wav-finder",
    "github_not_found": true,
    "lcname": "wav-finder"
}
        
Elapsed time: 0.45760s