wav-loo


Namewav-loo JSON
Version 1.0.2 PyPI version JSON
download
home_pagehttps://github.com/yourusername/wav-loo
SummaryA tool to find WAV files from a given URL or path
upload_time2025-07-14 08:43:04
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 Loo

版本:1.0.1

一个多功能Python命令行工具,支持查找WAV文件和常用运维/开发alias命令。

## 功能特性

- 查找WAV文件(本地/URL,递归)
- 集成多种常用命令行alias,方便日常运维和开发
- 一键安装,跨平台

## 安装

```bash
pip install wav-loo
```

## 命令行用法

### 1. 查找WAV文件

```bash
wav-loo find <路径或URL> [--output <文件>] [--verbose]
```
- 例:
  - `wav-loo find /path/to/audio`
  - `wav-loo find https://example.com/audio-files/`

### 2. 常用alias子命令

| 子命令   | 等价bash alias                                      | 说明 |
|----------|-----------------------------------------------------|------|
| kd       | kubectl delete pods                                 | 删除所有pods |
| kg       | kubectl get pods -o wide                            | 查看pods(详细) |
| kl       | kubectl logs                                        | 查看日志 |
| rs       | kubectl describe ResourceQuota -n ...                | 查看资源配额(需补参数) |
| kdn      | kubectl delete pods -n signal                       | 删除signal命名空间pods |
| kgn      | kubectl get pods -o wide -n signal                  | 查看signal命名空间pods |
| kln      | kubectl logs -n signal                              | 查看signal命名空间日志 |
| at       | atlasctl top node                                   | atlas节点监控 |
| ad       | atlasctl delete job                                 | 删除atlas作业 |
| atd      | atlasctl delete                                     | 删除atlas资源 |
| adp      | atlasctl delete job pytorchjob                      | 删除pytorch作业 |
| adn      | atlasctl delete job -n signal                       | 删除signal命名空间作业 |
| tb       | tensorboard --port=3027 --logdir=.                  | 启动tensorboard |
| ca       | conda activate <env>                                | 激活conda环境 |
| gp       | gpustat -i                                          | 查看GPU状态 |
| kgg      | kubectl get po --all-namespaces -o wide | grep ...  | 全局查找pod(需补参数) |
| uv       | uv pip install -i http://mirrors.unisound.ai/repository/pypi/simple <包>... | 使用unimirror安装PyPI包 |

#### 例子:
```bash
wav-loo kd
wav-loo kg
wav-loo kl
wav-loo rs mynamespace
wav-loo kdn
wav-loo kgn
wav-loo kln
wav-loo at
wav-loo ad
wav-loo atd
wav-loo adp
wav-loo adn
wav-loo tb
wav-loo ca myenv
wav-loo gp
wav-loo kgg mypod
wav-loo uv numpy pandas
```

## Python API

你也可以在Python中直接调用:

```python
from wav_loo import WavFinder
finder = WavFinder()
wavs = finder.find_wav_files('/path/to/audio')
print(wavs)
```

## 依赖
- Python 3.7+
- requests
- beautifulsoup4
- urllib3

## 许可证
MIT License 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yourusername/wav-loo",
    "name": "wav-loo",
    "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/d3/c7/a3bba534414bac50fbff6eea73cb9f730680f682ee7261df31eea8f08c46/wav_loo-1.0.2.tar.gz",
    "platform": null,
    "description": "# WAV Loo\n\n\u7248\u672c\uff1a1.0.1\n\n\u4e00\u4e2a\u591a\u529f\u80fdPython\u547d\u4ee4\u884c\u5de5\u5177\uff0c\u652f\u6301\u67e5\u627eWAV\u6587\u4ef6\u548c\u5e38\u7528\u8fd0\u7ef4/\u5f00\u53d1alias\u547d\u4ee4\u3002\n\n## \u529f\u80fd\u7279\u6027\n\n- \u67e5\u627eWAV\u6587\u4ef6\uff08\u672c\u5730/URL\uff0c\u9012\u5f52\uff09\n- \u96c6\u6210\u591a\u79cd\u5e38\u7528\u547d\u4ee4\u884calias\uff0c\u65b9\u4fbf\u65e5\u5e38\u8fd0\u7ef4\u548c\u5f00\u53d1\n- \u4e00\u952e\u5b89\u88c5\uff0c\u8de8\u5e73\u53f0\n\n## \u5b89\u88c5\n\n```bash\npip install wav-loo\n```\n\n## \u547d\u4ee4\u884c\u7528\u6cd5\n\n### 1. \u67e5\u627eWAV\u6587\u4ef6\n\n```bash\nwav-loo find <\u8def\u5f84\u6216URL> [--output <\u6587\u4ef6>] [--verbose]\n```\n- \u4f8b\uff1a\n  - `wav-loo find /path/to/audio`\n  - `wav-loo find https://example.com/audio-files/`\n\n### 2. \u5e38\u7528alias\u5b50\u547d\u4ee4\n\n| \u5b50\u547d\u4ee4   | \u7b49\u4ef7bash alias                                      | \u8bf4\u660e |\n|----------|-----------------------------------------------------|------|\n| kd       | kubectl delete pods                                 | \u5220\u9664\u6240\u6709pods |\n| kg       | kubectl get pods -o wide                            | \u67e5\u770bpods\uff08\u8be6\u7ec6\uff09 |\n| kl       | kubectl logs                                        | \u67e5\u770b\u65e5\u5fd7 |\n| rs       | kubectl describe ResourceQuota -n ...                | \u67e5\u770b\u8d44\u6e90\u914d\u989d\uff08\u9700\u8865\u53c2\u6570\uff09 |\n| kdn      | kubectl delete pods -n signal                       | \u5220\u9664signal\u547d\u540d\u7a7a\u95f4pods |\n| kgn      | kubectl get pods -o wide -n signal                  | \u67e5\u770bsignal\u547d\u540d\u7a7a\u95f4pods |\n| kln      | kubectl logs -n signal                              | \u67e5\u770bsignal\u547d\u540d\u7a7a\u95f4\u65e5\u5fd7 |\n| at       | atlasctl top node                                   | atlas\u8282\u70b9\u76d1\u63a7 |\n| ad       | atlasctl delete job                                 | \u5220\u9664atlas\u4f5c\u4e1a |\n| atd      | atlasctl delete                                     | \u5220\u9664atlas\u8d44\u6e90 |\n| adp      | atlasctl delete job pytorchjob                      | \u5220\u9664pytorch\u4f5c\u4e1a |\n| adn      | atlasctl delete job -n signal                       | \u5220\u9664signal\u547d\u540d\u7a7a\u95f4\u4f5c\u4e1a |\n| tb       | tensorboard --port=3027 --logdir=.                  | \u542f\u52a8tensorboard |\n| ca       | conda activate <env>                                | \u6fc0\u6d3bconda\u73af\u5883 |\n| gp       | gpustat -i                                          | \u67e5\u770bGPU\u72b6\u6001 |\n| kgg      | kubectl get po --all-namespaces -o wide | grep ...  | \u5168\u5c40\u67e5\u627epod\uff08\u9700\u8865\u53c2\u6570\uff09 |\n| uv       | uv pip install -i http://mirrors.unisound.ai/repository/pypi/simple <\u5305>... | \u4f7f\u7528unimirror\u5b89\u88c5PyPI\u5305 |\n\n#### \u4f8b\u5b50\uff1a\n```bash\nwav-loo kd\nwav-loo kg\nwav-loo kl\nwav-loo rs mynamespace\nwav-loo kdn\nwav-loo kgn\nwav-loo kln\nwav-loo at\nwav-loo ad\nwav-loo atd\nwav-loo adp\nwav-loo adn\nwav-loo tb\nwav-loo ca myenv\nwav-loo gp\nwav-loo kgg mypod\nwav-loo uv numpy pandas\n```\n\n## Python API\n\n\u4f60\u4e5f\u53ef\u4ee5\u5728Python\u4e2d\u76f4\u63a5\u8c03\u7528\uff1a\n\n```python\nfrom wav_loo import WavFinder\nfinder = WavFinder()\nwavs = finder.find_wav_files('/path/to/audio')\nprint(wavs)\n```\n\n## \u4f9d\u8d56\n- Python 3.7+\n- requests\n- beautifulsoup4\n- urllib3\n\n## \u8bb8\u53ef\u8bc1\nMIT License \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A tool to find WAV files from a given URL or path",
    "version": "1.0.2",
    "project_urls": {
        "Homepage": "https://github.com/yourusername/wav-loo",
        "Repository": "https://github.com/yourusername/wav-loo"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dba5159380608604d8a0e8d09b616b7ef255f66ac666459651540059e3137662",
                "md5": "49be3e50dc02f19dd194fb866f354dee",
                "sha256": "05f4b003f0027676a23d42d2fd61b1f80d849004057e8253216a711ceef35684"
            },
            "downloads": -1,
            "filename": "wav_loo-1.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "49be3e50dc02f19dd194fb866f354dee",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 6963,
            "upload_time": "2025-07-14T08:43:02",
            "upload_time_iso_8601": "2025-07-14T08:43:02.737485Z",
            "url": "https://files.pythonhosted.org/packages/db/a5/159380608604d8a0e8d09b616b7ef255f66ac666459651540059e3137662/wav_loo-1.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d3c7a3bba534414bac50fbff6eea73cb9f730680f682ee7261df31eea8f08c46",
                "md5": "429938b0ad264bdbb4581f6ad84958ee",
                "sha256": "bbf360a52d207b38ea84dba20a49ae8f5d1231a21dc01af2bba60d7818692e2f"
            },
            "downloads": -1,
            "filename": "wav_loo-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "429938b0ad264bdbb4581f6ad84958ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 7724,
            "upload_time": "2025-07-14T08:43:04",
            "upload_time_iso_8601": "2025-07-14T08:43:04.226506Z",
            "url": "https://files.pythonhosted.org/packages/d3/c7/a3bba534414bac50fbff6eea73cb9f730680f682ee7261df31eea8f08c46/wav_loo-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-14 08:43:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yourusername",
    "github_project": "wav-loo",
    "github_not_found": true,
    "lcname": "wav-loo"
}
        
Elapsed time: 1.89286s