Python写入TempFile或USB驱动器

时间:2018-07-31 19:01:02

标签: python linux nas

最终,我想在连接到电视的Linux盒子上播放Synology NAS中的电影。 Linux盒是运行Ubuntu 16.04 LTS的Intel NUC。它具有128 GB的SSD和32 GB的USB 3.0驱动器(永久连接),还具有8 GB的内存。供参考,电影文件的平均大小为5 GB。

我用Python编写了一个GUI,用于处理电影标题选择,NAS文件检索以及在VLC播放器中启动电影。

我的问题是关于临时文件存储位置。我的观看方式有(2)个明显的选择:1)我可以使用tempfile模块将电影存储到完成播放,或者2)可以将电影写入USB驱动器。

我担心的是,如果我使用tempfile模块,我会慢慢降级我的SSD,直到它失效为止。假设每天在这台机器上观看两部电影,则意味着每天将写入10 GB数据,然后从SSD中擦除。如果使用USB驱动器,我会遭受相同的磨损-不同之处在于USB驱动器更便宜且更易于更换。这是可信的担忧还是我过于谨慎?

如果可能的话,我宁愿将电影保存到内存中并从那里播放,但是我不知道如何或是否可能。问题是某些电影的容量大于5 GB,如果没有某种环形缓冲区,电影将无法容纳在内存中。

关于哪种路线是首选的建议?

0 个答案:

没有答案