Closed jay763190097 closed 5 years ago
终端下直接输python会有问题吗? 看起来似乎是python环境的问题,可以看看这个:https://blog.csdn.net/learning_oracle_lh/article/details/50484298
jay@jay-PC:~$ python -V
Python 2.7.15
jay@jay-PC:~$ python
Python 2.7.15 (default, May 1 2018, 05:55:50)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
jay@jay-PC:~$ pyenv versions
* system (set by /home/jay/.pyenv/version)
jay@jay-PC:~$ echo $LANG $LANGUAGE
zh_CN.UTF-8 zh_CN.UTF-8
jay@jay-PC:~$ echo $PYTHONHOME
jay@jay-PC:~$ echo $PYTHONPATH
/usr/local/lib/python2.7/
jay@jay-PC:/usr/bin$ find python*
python
python2
python2.7
python3
python3.6
python3.6m
python3m
唉,不知道怎么解决
/usr/bin下移除python3后出现这个 依赖python3?
你要不用AppImage试试吧 -_- https://github.com/coslyk/moonplayer/releases http://pan.baidu.com/s/1gptym
突然发现,我就是用的appimage应该和我本地的python环境没关系吧
那就试试其他的安装方法吧,AppImage好像问题还挺多的。。。 https://github.com/coslyk/moonplayer/wiki/DownloadZH
重新打包了下AppImage,把完整的python打包进去了,试试这个? http://pan.baidu.com/s/1gptym
可以了,非常感谢。
我觉得可以默认第二种解析方式
还是有些视频播放不了 点更新解析程序能进入解析器下载 但有些是更新也没用。
然后点show Details 里面还是那个python的错误
是仅仅you-get有Python的问题还是两种解析都有问题?
只有you-get有。 第一次解析失败应该是因为客户端无权播放
WARNING:downloader:failed to import ThreadPoolExecutor!
WARNING:downloader:multithread download disabled!
WARNING:downloader:please install concurrent.futures from https://github.com/agronholm/pythonfutures !
CRITICAL:YKDL:客户端无权播放,201
尝试you-get就会有python的问题
ykdl的问题就去ykdl项目的issue那里反馈下you-get的问题我再研究研究😂
懒得折腾AppImage了,问题还是好多,还是决定用Flatpak打包好了,省事,可靠性高点。。。已经提交到Flathub等待审核了
最好还是用系统的包管理装吧-_-
@jay763190097 试试最新的: http://pan.baidu.com/s/1gptym https://github.com/coslyk/moonplayer/releases
Traceback (most recent call last):
File "/tmp/.mount_MoonPlM5D2nq/usr/share/moonplayer/you_get_patched.py", line 16, in <module>
import you_get
ModuleNotFoundError: No module named 'you_get'
更新解析之后没有这个问题了。
WARNING:downloader:failed to import ThreadPoolExecutor!
WARNING:downloader:multithread download disabled!
WARNING:downloader:please install concurrent.futures from https://github.com/agronholm/pythonfutures !
CRITICAL:YKDL:客户端无权播放,201
[DEBUG] get_content: https://ups.youku.com/ups/get.json?vid=XMjUwMzA0Nzg5Mg==&ccode=0516&client_ip=192.168.1.1&utid=7cVxFPryzlMCAaN9FVFEHyGf&client_ts=1542117360&ckey=DIl58SLFxFNndSV1GFNnMQVYkx1PP5tKe1siZu/86PR1u/Wh1Ptd%2BWOZsHHWxysSfAOhNJpdVWsdVJNsfJ8Sxd8WKVvNfAS8aS8fAOzYARzPyPc3JvtnPHjTdKfESTdnuTW6ZPvk2pNDh4uFzotgdMEFkzQ5wZVXl2Pf1/Y6hLK0OnCNxBj3%2Bnb0v72gZ6b0td%2BWOZsHHWxysSo/0y9D2K42SaB8Y/%2BaD2K42SaB8Y/%2BahU%2BWOZsHcrxysooUeND
[31;1myou-get: 抱歉,因版权原因无法观看此视频![0m
这两个错误应该是正常的报错,那就没问题了。感谢。
WARNING:downloader:failed to import ThreadPoolExecutor!
WARNING:downloader:multithread download disabled!
WARNING:downloader:please install concurrent.futures from https://github.com/agronholm/pythonfutures !
警告内容
这个warning不影响,ykdl只用作解析,不需要用到里面的downloader
第一次打开不管是appimage还是flatpak都有一个错误。
然后今天发现,每个视频都是最长才6分33秒,这个是什么原因呢?
因为优酷会把视频切成最长6:33的片段
这个错误提示更新一下解析程序就好了
是的,那个更新一下就没了。 似乎没有一个完整的电影。。。。,一个电影差不多两个小时
这个看来只能等上游修复了。 详情在这里:https://github.com/zhangn1985/ykdl/issues/314
打算写一个暴力解析器了。。。直接内建浏览器后台打开视频网页,监视网络通讯,捕获到视频地址就关闭浏览器然后输出视频地址,这样视频网站怎么变算法都可以解析了,方法简单粗暴 _
厉害,node.js有PhantomJS Puppeteer
v2.3已经可以播放完整视频的,界面上优化点,体验上优化点就完美的客户端了。
厉害,node.js有PhantomJS Puppeteer
毕竟我也是业余的,懒得研究其他Toolkit了,直接用QtWebkit,可以和Qt的网络模块集成,抓数据挺方便的。而且貌似PhantomJS也是基于QtWebkit的。。。
不知道你有没有兴趣写写解析插件呢,毕竟我也没那么多时间维护hhh。
写完提交到 https://github.com/coslyk/moonplayer-plugins 就会自动下载到MoonPlayer里面了。文档我还没写,可以参考extractor_youku.py,很简单的结构
v2.3已经可以播放完整视频的,界面上优化点,体验上优化点就完美的客户端了。
你觉得还有啥改进的点呢?
比如把查询内容页面固定到播放窗口右边做一个边栏显示隐藏。这样的话可以在看视频的时候,搜索其他内容。或者选择下一集播放。有一个点就是,改成这样之后似乎就得妥协是不是保留目前的全视频窗了,因为目前分辨率不同,窗口大小也不一样。确实要好好设计一下。。。
有时间我试试,哈哈