knziha

Results 163 comments of knziha

另外一个问题,怎么自动分析下载的文件名? @soimort-bot @soimort

还有个需求:插入数据库……

之前读大小的方式仅对U盘有效。算了,直接关闭output重开好了,python好累。 ``` if cc%4==0: # reopen every 4*256 kb output.close(); output = open(temp_filepath, 'ab') ```

建议引入 keyboard, F1打断下载。F2预览当前视频。

import keyboard #监听键盘 from ctypes import windll _hwnd = windll.user32.GetForegroundWindow() ``` def test_a(): global dwnlding global _hwnd if _hwnd==windll.user32.GetForegroundWindow(): dwnlding=0 print("已中断下载...\n") keyboard.add_hotkey('f1', test_a) ``` keyboard是全局监听,于是我把命令行窗体的hwnd传参传入you-get。

有没有那种边下载边用ffmpeg转换成MP4的方法?默认下载大多是flv,然后potplayer中播放,时间线拖动会卡。下载完再转换,太耗费磁盘空间了。 安装lav解码器算了,又不是不能看

建议加入用streamlive下载方式,选择性替代common.py中url_save方法的response变量: ``` streams = streamlink.streams(url) stream = streams['best'] fd = stream.open() response = fd range_length = 0 ``` 然后后面response.read是一样的 streamlink库有一些插件可直接处理某些站点。如果没有,可解析直播的hls流地址.m3u8(直接用idm或原response只能下载几kb的片段),然后让这个库下载。现在虽然可以下载hls流了,但是不知道怎么显示进度条(range_length 设零,file_size设无限大)。总是中断是怎么回事(Failed to open segment, Unable to open URL)…… 看来又要用回ffmpeg -i...

but the manifest in installing apk does have the use-permission code,why? in eclipse I have to add it mannually.