我用Python写了这个程序: import os
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from time import sleep
import pytube
import scrapetube
from pathlib import Path
save_addr = f"
我正试图开发一个小型应用程序,用于从YouTube、youtube_dl和kivy下载歌曲。
但是,当我按下“下载”按钮时,屏幕会冻结,而youtube_dl则会完成下载。只有在下载完成后,屏幕才会再次变得“活跃”。
有什么办法解决这个问题吗?我尝试了在pytube上工作的线程,但是使用youtube_dl,它不能正常工作。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.widget import W
我想制作一个应用程序,可以下载youtube和kivy的视频。问题是,应用程序会冻结,然后在下载开始时停止响应。我知道它开始下载,因为它创建了一个mp4文件。我研究了调度和多线程处理,但我不知道它们是如何工作的,我甚至不确定它们一开始是否解决了我的问题。有人能告诉我去哪找吗?
python文件:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from pytube import YouTube
class MyWidget(BoxLayout):
def download_video(self,
我有兴趣通过Kivy开发Android应用程序。但是我已经建立了Kivy应用程序来运行Android,我已经意识到打开Kivy应用程序需要20到30秒的时间。例如,这个简单的代码:
from kivy.app import App
from kivy.uix.button import Button
class HelloApp(App):
def build(self):
return Button(text='Hello')
if __name__=='__main__':
HelloApp().run()
我为Andr
我正在尝试在android上部署kivy应用程序,它在我的linux机器上运行得很好,但是当我在android上部署相同的应用程序时,它在加载屏幕后崩溃。注意:部署应用程序时未显示错误。它使用互联网,我也给了互联网权限。这可能是我的应用程序在android中加载屏幕后总是崩溃的原因。这里是我的导入,如果它们有什么不同的话。 import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.button import But
我只是在用kivy创建了一个应用程序之后创建了一个apk,但是在我看来,在android上创建的apk的大小确实很大,在运行这个应用程序之后,它的大小变得越来越大了。见下面的例子:
这个例子的代码.apk是Hello的一个最小的应用程序。代码如下:
进口猕猴桃kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
class MyApp(App):
def build(self):
我正在尝试构建一个基本的Kivy应用程序。在添加基本元素并运行应用程序之后,所有的元素都会塞进左下角。它在android和Linux上都是这样的。
Main.py:
from kivy.app import App
from kivy.uix.widget import Widget
class SublimeLauncher(Widget):
pass
class SublimeLauncherApp(App):
def build(self):
return SublimeLauncher()
if __name__ == "__main__&
我一直在尝试创建一个Android应用程序来检查手机的wifi是否打开或关闭。我正在尝试做的是,如果WiFi打开,则显示白色的BoxLayout,如果没有打开,则显示弹出窗口。我是Android开发的新手,我迷上了Kivy,因为它的简单性和我对Python的热爱。我试着跟踪Pyjnius文档,但我无法让应用程序运行。因此,我将在此处发布代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.button import
我正在开发一个基于kivy的应用程序,它可以使用pytube下载youtube视频,我可以只使用pytube下载所有分辨率的视频,但是当我将这个逻辑应用到Kivy应用程序中时,我只能下载带视频和音频的360 p。如果我改变到任何其他分辨率,它会被下载,但没有音频。请帮我解决这个问题
我的代码只包含Pytube
from pytube import YouTube
url = input('Enter the link to Link download')
type1 = int(input('1.Video\n2.Audio'))
mime_type =
在安装了所有必需的库之后,当我运行
buildozer android debug
在我的Kivy应用程序的目录中,它抛出以下错误
pexpect.exceptions.ExceptionPexpect: The command was not found or was not executable: /home/ethan/.buildozer/android/platform/android-sdk-20/tools.save/android.
我尝试使用Kivy自己的VM克隆,得到了完全相同的错误。我试过编译示例应用程序,同样的问题。
我是不是漏掉了什么明显的东西?
谢谢
我试着用android机器制作读取条形码的应用程序,我有问题,如果有人能帮我的话,我无法将cv和kivy进行比较。
使用kivy从android摄像头读取条形码的代码
from kivy.app import App
from kivy.uix.camera import Camera
from pyzbar.pyzbar import decode
import numpy as np
import cv2
from kivy.properties import ListProperty
class MainApp(App):
def build(self):