[分享]百度网盘的Gtk/Linux客户端 (已发布)

软件和网站开发以及相关技术探讨
回复
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#76

帖子 nae6taiyie0T » 2014-03-26 12:09

qgymib 写了:
第三种方法最不推荐的, 因为之后更新会很麻烦, 并且在卸载时也得手动一一删除.
对,所以我放弃了。
查看了bcloud文件夹中所有的图标文件,应该只包含了一个bcloud.png的各个尺寸版本吧,所以估计合并过去也没用
另外, pip安装时有哪些错误? 方便的话请贴出来.
及其不方便啊有木有,现在网速卡到爆,pip下载包老是失败,git pull倒是完全没问题 :em19 等到网速好一点再试试场景再现吧
我去!
既然能访问github, 可以直接git pull, 抓取最新的代码, 然后生成pip安装包就行啦!
两步.
先制作安装包:

代码: 全选

 $ cd bcloud
$ ./setup.py sdist
会在dist/目录里生成压缩包, 然后安装它:

代码: 全选

$ cd dist
$ sudo pip3 install bcloud-x.x.x
就可以了.
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#77

帖子 youzhiyili » 2014-03-26 12:14

ubuntu13.10

凌晨3点过安装bcloud_2.2.1-1_all.deb
设置自动登陆

刚才卸载,安装bcloud_2.2.2-2_all.deb
居然自动登陆

rm -rf $HOME/.config/bcloud
重新运行,任然是自动登陆

会自动创建空文件夹bcloud
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#78

帖子 youzhiyili » 2014-03-26 12:23

卸载,重启,重装,好了 :em03
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#79

帖子 qgymib » 2014-03-26 12:52

ok,经测试安装和升级都没有问题,可能是上次升级的时候网络不好把py抛出的错误看成是软件本身的错误了。

图标确认2.1.4版本是正常的,2.2.1以后的会出问题。有没有可能软件中并未包含对应的图标资源?

个人感觉可以将所用的png全部放在icon文件里,然后取消对~/.local/share/icons的索引,尽量减少对周围环境的依赖(我没开发过python,仅开发过C++和Java,所以可能把一些思想误区也带过来,希望不要介意)。
正在建设中的个人博客
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#80

帖子 nae6taiyie0T » 2014-03-26 13:39

qgymib 写了:ok,经测试安装和升级都没有问题,可能是上次升级的时候网络不好把py抛出的错误看成是软件本身的错误了。

图标确认2.1.4版本是正常的,2.2.1以后的会出问题。有没有可能软件中并未包含对应的图标资源?

个人感觉可以将所用的png全部放在icon文件里,然后取消对~/.local/share/icons的索引,尽量减少对周围环境的依赖(我没开发过python,仅开发过C++和Java,所以可能把一些思想误区也带过来,希望不要介意)。
1. 这些图标问题 跟Python, java, c++没关系.
2. 如果对主题包搜索路径等不了解的, 不建议手动安装, 请使用与发行版相匹配的安装包; 如果没有安装包也不会打包的话, 可以请发行版社区里的志愿者帮忙打一下包.
3. bcloud的源代码里及pip安装包里面都是自带有好多图标的, 可以看一下我之前贴出的安装时的文件列表, 里面明显有很多图标的; 具体来说, bcloud/share/icons这个目录里的图标, 必须要放在/usr/share/icons, /usr/local/share/icons, ~/.local/share/icons等至少一个目录里, 这样才能被gtk3的主题引擎搜索到. 打包时会把图标放到/usr/share/icons, pip安装时会把它们放到/usr/local/share/icons.
头像
第一獠牙
帖子: 76
注册时间: 2010-09-28 13:48
系统: Deepin2014.1

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#81

帖子 第一獠牙 » 2014-03-26 18:03

下载不了,下载的状态显示“错误”
Dropbox邀请链接:https://db.tt/2VOa6bWW
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#82

帖子 nae6taiyie0T » 2014-03-26 18:24

第一獠牙 写了:下载不了,下载的状态显示“错误”
请在终端里运行, 有错误信息的话, 请贴出来.

还有, 你用的是哪个发行版? 哪个版本? 安装了bcloud的哪个版本?
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#83

帖子 nae6taiyie0T » 2014-03-26 18:38

qgymib 写了:ok,经测试安装和升级都没有问题,可能是上次升级的时候网络不好把py抛出的错误看成是软件本身的错误了。

图标确认2.1.4版本是正常的,2.2.1以后的会出问题。有没有可能软件中并未包含对应的图标资源?

个人感觉可以将所用的png全部放在icon文件里,然后取消对~/.local/share/icons的索引,尽量减少对周围环境的依赖(我没开发过python,仅开发过C++和Java,所以可能把一些思想误区也带过来,希望不要介意)。
下午我花了很长时间下载了opensuse-13.1, 然后安装好了.
在里面试着安装了bcloud.
很快就发现了问题所在.
在opensuse里面, pip会把bcloud安装到/usr/lib/python3.3/site-packages/目录里面.
而且, bcloud/share目录也会被放到/usr/lib/python3.3/site-packages/bcloud-x.x.-egg/share, 这样一来, 这目录里的图标就不能被桌面的主题引擎搜索到了, 而且, bcloud的启动器(就是那个bcloud.desktop)也不会显示在opensuse的应用程序列表中了.

但是, 相同的一个bcloud-x.x.tar.gz安装包, 在debian 系统里面用相同的pip命令安装的话, 会正确地把bcloud/share目录合并到/usr/local/share里面, 所以在debian系统里面, bcloud的启动器能正常显示出来, 里面的图标也都没有任何问题.

现在能做的就是等哪位热心的opensue用户为suse打一个安装包了.
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#84

帖子 qgymib » 2014-03-26 19:49

nae6taiyie0T 写了:
qgymib 写了:ok,经测试安装和升级都没有问题,可能是上次升级的时候网络不好把py抛出的错误看成是软件本身的错误了。

图标确认2.1.4版本是正常的,2.2.1以后的会出问题。有没有可能软件中并未包含对应的图标资源?

个人感觉可以将所用的png全部放在icon文件里,然后取消对~/.local/share/icons的索引,尽量减少对周围环境的依赖(我没开发过python,仅开发过C++和Java,所以可能把一些思想误区也带过来,希望不要介意)。
下午我花了很长时间下载了opensuse-13.1, 然后安装好了.
在里面试着安装了bcloud.
很快就发现了问题所在.
在opensuse里面, pip会把bcloud安装到/usr/lib/python3.3/site-packages/目录里面.
而且, bcloud/share目录也会被放到/usr/lib/python3.3/site-packages/bcloud-x.x.-egg/share, 这样一来, 这目录里的图标就不能被桌面的主题引擎搜索到了, 而且, bcloud的启动器(就是那个bcloud.desktop)也不会显示在opensuse的应用程序列表中了.

但是, 相同的一个bcloud-x.x.tar.gz安装包, 在debian 系统里面用相同的pip命令安装的话, 会正确地把bcloud/share目录合并到/usr/local/share里面, 所以在debian系统里面, bcloud的启动器能正常显示出来, 里面的图标也都没有任何问题.

现在能做的就是等哪位热心的opensue用户为suse打一个安装包了.
lz好热心 :em11 这货的镜像也不算小了
bcloud的启动器倒是正确的在我这边显示,在 开始/因特网 下。
我也去学学打包,装一回大神 :em04
正在建设中的个人博客
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#85

帖子 nae6taiyie0T » 2014-03-26 20:20

qgymib 写了:
nae6taiyie0T 写了:
qgymib 写了:ok,经测试安装和升级都没有问题,可能是上次升级的时候网络不好把py抛出的错误看成是软件本身的错误了。

图标确认2.1.4版本是正常的,2.2.1以后的会出问题。有没有可能软件中并未包含对应的图标资源?

个人感觉可以将所用的png全部放在icon文件里,然后取消对~/.local/share/icons的索引,尽量减少对周围环境的依赖(我没开发过python,仅开发过C++和Java,所以可能把一些思想误区也带过来,希望不要介意)。
下午我花了很长时间下载了opensuse-13.1, 然后安装好了.
在里面试着安装了bcloud.
很快就发现了问题所在.
在opensuse里面, pip会把bcloud安装到/usr/lib/python3.3/site-packages/目录里面.
而且, bcloud/share目录也会被放到/usr/lib/python3.3/site-packages/bcloud-x.x.-egg/share, 这样一来, 这目录里的图标就不能被桌面的主题引擎搜索到了, 而且, bcloud的启动器(就是那个bcloud.desktop)也不会显示在opensuse的应用程序列表中了.

但是, 相同的一个bcloud-x.x.tar.gz安装包, 在debian 系统里面用相同的pip命令安装的话, 会正确地把bcloud/share目录合并到/usr/local/share里面, 所以在debian系统里面, bcloud的启动器能正常显示出来, 里面的图标也都没有任何问题.

现在能做的就是等哪位热心的opensue用户为suse打一个安装包了.
lz好热心 :em11 这货的镜像也不算小了
bcloud的启动器倒是正确的在我这边显示,在 开始/因特网 下。
我也去学学打包,装一回大神 :em04
那个900+M的ISO镜像确实不小, 但是我把它的BT种子放到了百盘网盘, 下载速度很快的, 下载到本地时是满速的.

打包的话, 如果你愿意, 可以把打好的suse安装包也托管到 https://github.com/LiuLang/bcloud-packages, 现在已经有了deb包和fedora的rpm包. 把各种版本的安装包放到一起, 也方便大家查找.

打包的话, 应该是很简单的, 因为并不需要编译之类的, 关键的难点在于要熟悉整个打包的流程, 还有各种资源的目录位置, 比如程序放到/usr/bin/, 图标放到/usr/share/icons/, 启动器放到/usr/share/applications/, python3的第三方模块放到/usr/lib/python3/dist-packages(或者site-packages)目录.
当然, 还要写好包的依赖关系.
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#86

帖子 qgymib » 2014-03-26 20:56

打包的话, 应该是很简单的, 因为并不需要编译之类的, 关键的难点在于要熟悉整个打包的流程, 还有各种资源的目录位置
hoho,所以如果有哪位兄台先打包出来就好啦。否则让我这么个打包菜鸟来搞估计得花很长时间 :em05
python3的第三方模块放到/usr/lib/python3/dist-packages(或者site-packages)目录.
刚刚也在想python3-urllib3不被任何一个opensuse源提供该怎么办,现在可以试试了
正在建设中的个人博客
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#87

帖子 nae6taiyie0T » 2014-03-26 21:01

qgymib 写了:
打包的话, 应该是很简单的, 因为并不需要编译之类的, 关键的难点在于要熟悉整个打包的流程, 还有各种资源的目录位置
hoho,所以如果有哪位兄台先打包出来就好啦。否则让我这么个打包菜鸟来搞估计得花很长时间 :em05
python3的第三方模块放到/usr/lib/python3/dist-packages(或者site-packages)目录.
刚刚也在想python3-urllib3不被任何一个opensuse源提供该怎么办,现在可以试试了
可以用pip3来安装python3-urllib3的, https://pypi.python.org/pypi/urllib3
但现在Pypi这网站的速度实在太慢了.
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#88

帖子 jinjiachen » 2014-03-27 20:30

试用了,perfect
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#89

帖子 youzhiyili » 2014-03-29 16:12

特意回来顶一下 :em11
求通吃各大视频网站、直播全国电视台、包罗全国音乐广播电台的客户端
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#90

帖子 nae6taiyie0T » 2014-03-29 17:59

youzhiyili 写了:特意回来顶一下 :em11
求通吃各大视频网站、直播全国电视台、包罗全国音乐广播电台的客户端
全国各大视频网站, 去年就发布了, 请参考这一贴: viewtopic.php?f=73&t=451526, 是一套油㺅脚本插件, 可以很方便的获取视频的最终播放地址, 然后使用系统里的播放器打开; 我有近两年没用过adobe flash player了, 看视频都是用的这套插件, 尤其是youku里的dota视频, 很方便.

电视台直播的话, 确实是有这样的项目的, 叫做 gtv, 去年快过年开始开发的, 中间出了点儿问题, 暂时停止了; 估计很快会重启这个项目. 当时是为了看中央十台的一个节目, 原理也很简单, 收集每个台的播放源, 然后把几百个国内的电视台都整合起来, 当时是使用了gstreamer作为底层的播放器的, 但效果不太理想, 我考虑过是否要使用libVLC(vlc的底层播放组件), 或者beacon(totem的底层播放组件, 是基于gstreamer开发的, 使用它就不需要再手动写接口了). 现在的话, 几乎已经确定是要使用beacon了, 因为我试用了好久, 发现它的缓冲效果要比vlc更好, 尽管vlc更为稳定.

运行效果如下图, 点击右下角那个按纽可以显示出所有的频道, 再点一下就可以关闭频道列表 :
gtv-demo.png
回复