termux-api là một mô-đun python để truy cập termux-api Điều này cung cấp một cách để có quyền truy cập gốc trong Python vào chức năng của thiết bị Android dưới dạng API
Hầu hết các triển khai termux-api đều có sẵn trực tiếp. API. phương thức generic[] cho phép truy cập trực tiếp vào bất kỳ phương thức nào khác chưa được triển khai
Cảm tạ
Cảm ơn termux và termux-api đã biến tất cả những điều này thành có thể. Mô-đun này được lấy cảm hứng rất nhiều từ https. //github. com/azwyane/pimux, mặc dù mã đã được viết lại gần như hoàn toàn và bây giờ toàn diện hơn nhiều.
Dự án này ban đầu được đặt tại termux-api
Mục lục
Yêu cầu
- ứng dụng termux
- Termux-api [cả ứng dụng và gói]
- Python được cài đặt trong termux [$ pkg cài đặt python]
Cài đặt
🚀 Cài đặt Android thông qua termux
Phương pháp-1
Cài đặt bằng pip Phiên bản ổn định có sẵn trong Pypi, bạn có thể tải xuống phiên bản này bằng cách
$ python3 -m pip install termux-api
Phương pháp-2
Bạn luôn có thể tải phiên bản termux-api mới nhất được duy trì tại đây trong github
- Sao chép repo này vào máy cục bộ của bạn [termux] bằng cách sử dụng
//github.com/shajul/termux-api.git
Goto đến thiết bị đầu cuối của bạn và gõ
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl
Hoặc bạn có thể thêm phần này vào các gói trang web bằng cách xây dựng nó trước
$ python3 setup.py sdist bdist_wheel
$ python3 -m pip install -e
Cuối cùng, bạn đã cài đặt xong
Chạy dự án
Bây giờ để chạy loại termux-api trong thiết bị đầu cuối của bạn
$ python >>> import termux >>> termux.API.vibrate[] >>> help[termux.API] #for available methods
Các mô-đun khả dụng là API, Máy ảnh, Bảng nhớ tạm, Phương tiện, Micrô, Thông báo, Bộ lập lịch, Cảm biến, Chia sẻ, Điện thoại, TTS, Giao diện người dùng, Wifi
HOẶC LÀ
$ python >>> from termux import >>> API.vibrate[] >>> help[API] # for details of available methods
Đóng góp
Bước 1
lựa chọn 1
Lựa chọn 2
- 👯 Sao chép repo này vào máy cục bộ của bạn bằng cách sử dụng
//github.com/shajul/termux-api.git
- 👯 Sao chép repo này vào máy cục bộ của bạn bằng cách sử dụng
Bước 2
Bước 3
Tìm thấy một lỗi?
Bạn có thể gửi một vấn đề. Nếu bạn đã tìm ra giải pháp cho vấn đề của mình, tôi rất muốn xem xét yêu cầu kéo của bạn
Trong bài viết đầu tiên của loạt bài gồm hai phần này, tôi đã viết về cách bạn có thể viết mã cấu trúc đơn giản nhất của máy chủ ứng dụng web trên thiết bị Android. Bây giờ, chúng ta sẽ tiến thêm một bước nữa và thực sự xây dựng một ứng dụng dựa trên web sẽ chạy trên điện thoại Android. Ứng dụng mà hướng dẫn này sẽ hướng dẫn bạn là một ứng dụng chuyển văn bản thành giọng nói đơn giản được xây dựng trên một máy chủ Flask đơn giản. Ứng dụng sẽ chấp nhận lời nói, chuyển đổi nó thành văn bản và giao diện người dùng là một biểu mẫu nhập liệu đơn giản bao gồm một nút để gửi văn bản đến máy chủ
Để xây dựng ứng dụng, bạn cần ít nhất một số kiến thức cơ bản về trình giả lập thiết bị đầu cuối Android Termux và ngôn ngữ Python vì tôi sẽ không thảo luận về các chương trình đó trong hướng dẫn này
Vì chúng tôi sẽ làm việc trên điện thoại của bạn, hãy đảm bảo rằng bạn đã tải sẵn Termux và Python. Nếu bạn không biết cách cài đặt từng thứ này trên thiết bị di động của mình, hãy xem bài viết trước của tôi
Trình soạn thảo văn bản mà chúng tôi sẽ sử dụng để chỉnh sửa tệp Python của mình là Vim. Để đảm bảo bạn có quyền truy cập vào Vim, hãy mở Termux và chạy pkg install vim
trên thiết bị đầu cuối của bạn
Chạy pkg install termux-api
sau khi cài đặt xong Vim để gói API Termux cài đặt. Chúng tôi sẽ sử dụng termux-tts-speak, một phần của gói API Termux, trong công việc của chúng tôi ngày hôm nay. Nếu bạn không am hiểu về các gói API có sẵn này, hãy đọc thêm về nó tại đây
Chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl0 để tạo môi trường ảo
Tiếp theo, kích hoạt môi trường ảo mà chúng ta vừa tạo bằng cách chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl1
Để thêm hoặc cài đặt môi trường ảo Flask, hãy chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl2
Khi Flask đã hoàn tất quá trình cài đặt, hãy chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl3 để tạo một lần chạy. tập tin py. Nếu bạn
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl4 vào thời điểm này, bây giờ bạn có thể xem một lần chạy mới. tập tin py
Bạn chỉ có thể sao chép repo bằng Git. Git được cài đặt giống như vim, chỉ cần chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl5
Sau khi Git đã cài đặt, hãy sao chép repo bằng cách chạy bản sao Git này
Tiếp theo, mở tệp bạn vừa tạo bằng cách chạy
$ git clone //github.com/shajul/termux-api.git $ python3 -m pip install wheel $ python3 -m pip install dist/termux_api*.whl6. Mã chúng tôi sẽ sử dụng để chuyển văn bản thành giọng nói bằng Termux-API và công cụ chuyển văn bản thành giọng nói của Android sẽ được viết tại đây
Sao chép và dán đoạn mã sau vào trình chỉnh sửa Vim của bạn bằng cách nhấn vào chữ cái pkg install vim
0 trên bàn phím và thay đổi chế độ của trình chỉnh sửa thành chỉnh sửa/chèn
import subprocess
from flask import Flask,request, render_template
app = Flask[__name__]
@app.route['/',methods=["GET","POST"]]
def playsound[]:
if request.method == 'GET':
return ''' Play sound
Play