小编Jos*_*hba的帖子

使用Python合并ts视频文件

我正在使用m3u8 Python 库来解析 m3u8 并将 ts 视频文件下载到磁盘中,如以下脚本所示:

import m3u8, urllib
playlist = "https://sevenwestmedia01-i.akamaihd.net/hls/live/224853/TEST1/master_lowl.m3u8"

while True:
   m3u8_obj = m3u8.load(playlist)
   ts_segments_str = str(m3u8_obj.segments)
   for line in ts_segments_str.splitlines():
       if "https://" in line:
           ts_id = line[-20:]
           testfile = urllib.URLopener()
           testfile.retrieve(line, ts_id)
Run Code Online (Sandbox Code Playgroud)

是否有一个Python库可以在不使用FFmpeg的情况下将ts文件合并在一起?

python

5
推荐指数
2
解决办法
1万
查看次数

从另一个模块调用python中的私有类成员函数

是否可以调用在另一个类中声明的私有函数?如果是,我需要在我的主文件中调用一个函数。这个函数必须从另一个模块导入。这个函数在一个类中定义如下。

class ConfLoader(object):
.....
    def _set_config_value(self, section, attribute, value):
....
Run Code Online (Sandbox Code Playgroud)

有什么建议 ?

python import class

2
推荐指数
1
解决办法
4083
查看次数

使用 Javascript 在 HTML 中刷新后保留选项

我尝试在使用本地存储进行刷新后将所选选项保留在 HTML 中。我按照此处提到的示例进行操作, 下面是我的代码。

document.getElementById("interface-output").onchange = function() {
  localStorage.setItem('selectedtem', document.getElementById("interface-output").value);
};

if (localStorage.getItem('item')) {
  document.getElementById("selectedtem").options[localStorage.getItem('selectedtem')].selected = true;
}
Run Code Online (Sandbox Code Playgroud)
<div class="row" id="ott-redirect-interface-selector">
  <label>Output Interface</label><br>
  <select id="interface-output" class="browser-default">
    <option value="select">Select an interface</option>
    <option value="eth0">eth0</option>
    <option value="eth1">eth1</option>
  </select>
</div>
Run Code Online (Sandbox Code Playgroud)

不幸的是,此设置在刷新后不会保留所选选项。请问有什么建议吗?

html javascript local-storage

2
推荐指数
1
解决办法
4613
查看次数

标签 统计

python ×2

class ×1

html ×1

import ×1

javascript ×1

local-storage ×1