43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
from setuptools import setup, find_packages
|
|
|
|
setup(
|
|
name="ubuntu-voice-typing",
|
|
version="0.1.0",
|
|
description="A seamless voice dictation system for Ubuntu",
|
|
author="Ubuntu Voice Typing Team",
|
|
author_email="project@example.com",
|
|
packages=find_packages(where="src"),
|
|
package_dir={"": "src"},
|
|
install_requires=[
|
|
"vosk", # For VOSK API speech recognition
|
|
"pydub", # For audio processing
|
|
"python-xlib", # For keyboard shortcut handling in X11
|
|
"pynput", # For keyboard/mouse events
|
|
"PyGObject", # For GTK UI
|
|
],
|
|
extras_require={
|
|
"whisper": ["whisper", "torch"], # Optional Whisper AI support
|
|
"dev": [
|
|
"pytest",
|
|
"black",
|
|
"isort",
|
|
"flake8",
|
|
],
|
|
},
|
|
entry_points={
|
|
"console_scripts": [
|
|
"ubuntu-voice-typing=ubuntu_voice_typing.main:main",
|
|
],
|
|
},
|
|
classifiers=[
|
|
"Development Status :: 3 - Alpha",
|
|
"Environment :: X11 Applications :: GTK",
|
|
"Intended Audience :: End Users/Desktop",
|
|
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3",
|
|
"Topic :: Desktop Environment :: Gnome",
|
|
],
|
|
python_requires=">=3.6",
|
|
) |