从usb驱动器获取内容(mp4和mp3)并在应用程序中使用

2024-05-16 03:05:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个应用程序,在这个应用程序中你可以观看电影和歌曲。 为此,我将angular用于前端,python/flask用于后端

最终,这个应用程序将运行在raspberry pi 4上,以存储mp4和mp3文件,我正在使用一个简单的usb闪存驱动器。现在我只想让它在我的笔记本电脑上工作。因此,程序需要知道从何处获取文件并以反html格式呈现它们

从usb加载mp3和mp4文件以在应用程序中显示它们的最佳方法是什么

第一方面,我只是想给出usb驱动器所在的路径,然后将其放入de audio或video标签中。但是我不确定这是不是正确的方法

有人知道做这件事最好的方法是什么吗


Tags: 文件方法程序应用程序flask电影pi歌曲
2条回答

不同的方法,这取决于你想怎么做。你可以:

  • 通过regex运行CLI命令查找.mp3文件。例如:
    这将自动查找文件夹和子文件夹中的所有.mp3文件。
    您可以在Python脚本中运行CLI命令,例如使用subprocess模块。将所有可用路径保存到数组中的mp3文件,并从此处进一步处理它们
  • 您可以在程序中编写相对路径,并将USB装入工作目录的子文件夹audiomount -o remount,ro /dev/sda1 ~/path/to/your/project/audio:
    所有音频文件都位于项目的audio文件夹中。您可以在其中安装虚拟文件,当您将USB装入该文件夹时,将显示USB mp3文件。
    这种方法要求您在执行Python程序之前手动mount。我认为这也是最干净的方法

第二种方法上的手动安装可能会引起您的关注,但对于这一点,还有一种解决方案,您可以在其中定义自动安装点。然而,这些问题在Python中无法解决

嗨,Ronny,这里有一个简单的方法来获取路径并使用它进行游戏:

{{{import easygui,vlc

media=easygui.fileopenbox(title=“选择要打开的媒体”)

播放器=vlc.MediaPlayer(媒体)

player.play()}}

该程序将向您询问文件夹的路径,并在vlc media player中向您播放该文件

相关问题 更多 >