From bb96f77635bfef96423f1f42d65d4a952e3db840 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 23 May 2025 18:22:30 +0800 Subject: [PATCH] bugfix --- appPublic/wav.py | 10 ++++++++++ pyproject.toml | 40 +++++++++++++++++++++++++++++++++++++ requirements.txt | 22 -------------------- setup.py | 52 ------------------------------------------------ 4 files changed, 50 insertions(+), 74 deletions(-) create mode 100644 appPublic/wav.py create mode 100644 pyproject.toml delete mode 100755 requirements.txt delete mode 100755 setup.py diff --git a/appPublic/wav.py b/appPublic/wav.py new file mode 100644 index 0000000..a1f5cf0 --- /dev/null +++ b/appPublic/wav.py @@ -0,0 +1,10 @@ +from pydub import AudioSegment + +def convert_to_16k_mono(in_wav_path, out_wav_path): + audio = AudioSegment.from_wav(in_wav_path) + audio = audio.set_frame_rate(16000).set_channels(1) + audio.export(out_wav_path, format="wav") + +# 用法 +# convert_to_16k_mono("input.wav", "output_16k_mono.wav") + diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..98f8594 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,40 @@ +[project] +name="appPublic" +version = "5.5.0" +description = "Your project description" +authors = [{ name = "yu moqing", email = "yumoqing@gmail.com" }] +readme = "README.md" +requires-python = ">=3.8" +license = {text = "MIT"} +dependencies = [ + "xlrd", + "bs4", + "xlwt", + "nanoid", + "psutil", + "ujson", + "numpy", + "rsa", + "brotli", + "aiohttp", + "upnpclient", + "py-natpmp", + "asyncio ", + "aiohttp", + "aiohttp_socks", + "requests", + "jinja2", + "pyzmq", + "cryptography", + "bcrypt", + "asyncssh", + "eventpy" +] + +[project.optional-dependencies] +dev = ["pytest", "black", "mypy"] + +[build-system] +requires = ["setuptools>=61", "wheel"] +build-backend = "setuptools.build_meta" + diff --git a/requirements.txt b/requirements.txt deleted file mode 100755 index 59b3a76..0000000 --- a/requirements.txt +++ /dev/null @@ -1,22 +0,0 @@ -xlrd -bs4 -xlwt -nanoid -psutil -ujson -numpy -rsa -brotli -aiohttp -upnpclient -py-natpmp -asyncio -aiohttp -aiohttp_socks -requests -jinja2 -pyzmq -cryptography -bcrypt -asyncssh -eventpy diff --git a/setup.py b/setup.py deleted file mode 100755 index 7fb54db..0000000 --- a/setup.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- coding: utf-8 -*- - -from appPublic.version import __version__ -try: - from setuptools import setup -except ImportError: - from distutils.core import setup -required = [] -with open('requirements.txt', 'r') as f: - ls = f.read() - required = ls.split('\n') - -with open('appPublic/version.py', 'r') as f: - x = f.read() - y = x[x.index("'")+1:] - z = y[:y.index("'")] - version = z -with open("README.md", "r") as fh: - long_description = fh.read() - -name = "appPublic" -description = "appPublic" -author = "yumoqing" -email = "yumoqing@gmail.com" - -package_data = {} - -setup( - name="appPublic", - version=version, - - # uncomment the following lines if you fill them out in release.py - description=description, - author=author, - author_email=email, - platforms='any', - install_requires=required , - packages=[ - "appPublic" - ], - package_data=package_data, - keywords = [ - ], - url="https://github.com/yumoqing/appPublic", - long_description=long_description, - long_description_content_type="text/markdown", - classifiers = [ - 'Operating System :: OS Independent', - 'Programming Language :: Python :: 3', - 'License :: OSI Approved :: MIT License', - ], -)