分页: 1 / 2
基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-13 13:11
由 drswinghead
karia2使用linux平台比较好的aria2下载工具作为后端,实现下载的管理控制,与浏览器的关联等外围功能。
目前还没有成熟版本发布,虽然可用但也有些问题,一直自己在做,感觉到遇到了瓶颈,不知道继续做的话重点如何发展,希望有兴趣有经验的朋友加入讨论,帮助改进。
功能说明及预览:
http://www.qtchina.net/?q=node/434
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-18 13:25
由 afoo
折腾了半天,终于运行起来了,感觉灰常强大。
于是尝试写了生平第一个Archlinux的PKGBUILD,打包并安装成功,但是运行起来很多东西都找不到,比如语言、图片等,都是放到/usr/share/karia2/下相关目录里的,但是没用,程序不会调用,why?
(新手问题多,请见谅。)
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-18 14:33
由 linlee
强烈支持
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-18 20:49
由 afoo
经过反复修改PKGBUILD,最终还是失败了。svn下来后有个packages目录,里面有个mkpkg.sh的文件,研究了半天,觉得也忒复杂了。
按我个人的意思是把karia2这个执行文件直接ln到bin目录得了。
请问楼主是本软件的开发者么?可否详解一二?
最后附图二张:
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-18 21:08
由 afoo
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-20 9:28
由 drswinghead
多谢支持,本人是开发人员。
2楼提到的图片问题,目录这个程序只适合在编译目录中运行,没有使用linux标准中的xdg方式处理相关图标,这个准备改进的地方。
关于获取迅雷资源的问题,我测试过那个脚本和furl程序,在64位上运行崩溃,最新的ubuntu 10.4上也得不到结果,作者没有给出源码,无法查找问题原因,无法改进,所以没有整合进来。
本软件运行迅雷链接和flashget链接的转换,可在url输入框中直接输入。
楼上觉得好用,可否抓一个正在下载文件的抓图,这样也许更有说服力,多谢。
希望有兴趣的朋友们帮助改进,提意见及建议。
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-20 9:56
由 drswinghead
to afoo:
能不能把你写的archbuild发布一下,加入到karia2项目svn中呢?
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-20 15:54
由 linlee
关注

Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-21 21:55
由 afoo
drswinghead 写了:
2楼提到的图片问题,目录这个程序只适合在编译目录中运行,没有使用linux标准中的xdg方式处理相关图标,这个准备改进的地方。
原来如此。我针对楼主这条说明修改了PKGBUILD,把执行程序也丢进/usr/share/karia2/目录里面,然后新加入了一个shell脚本,
丢进/usr/bin/目录下,赋予运行权限,使之能调用执行/usr/share/karia2/里的karia2这个程序,现在可以运行并读取语言和图片等文件了。
我本菜鸟,功力尚浅,写得很繁琐粗糙,见笑了,还请高手们能修改使之更合理精悍。
shell脚本“karia2.sh”如下:
代码: 全选
exec /usr/share/karia2/karia2
PKGBUILD文件如下:
代码: 全选
# Maintainer: liuguangzhao <liuguangzhao at users.sf.net>
# Contributor: afoo <afoocn at gmail.com>
pkgname=karia2
pkgver=138
_realver=138
pkgrel=1
pkgdesc="A QT4 GUI for aria2 download manager"
arch=(i686)
url="http://karia2.sourceforge.net"
license=('GPL')
depends=('qt' 'aria2')
source=('karia2.sh')
md5sums=('c9292dc6e6b127e5a77ab9da2343dfc7')
_svntrunk=https://karia2.svn.sourceforge.net/svnroot/karia2/trunk
_svnmod=karia2
build() {
cd ${srcdir}
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up -r $pkgver)
else
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
fi
msg "SVN checkout done or server timeout"
msg "Starting make..."
rm -r $startdir/src/$_svnmod-build
cp -r $_svnmod $_svnmod-build
cd $_svnmod-build
#
# BUILD
#
qmake || return 1
make PREFIX=/usr || return 1
#strip -s -v $pkgdir/usr/bin/$pkgname
mkdir -p $pkgdir/usr/share/$pkgname || return 1
mkdir -p $pkgdir/usr/bin || return1
chmod +x bin/./$pkgname
cp -v bin/$pkgname $pkgdir/usr/share/$pkgname/
cp -v $startdir/karia2.sh $pkgdir/usr/bin/karia2
chmod +x $pkgdir/usr/bin/karia2
cp -Rfv {icons,browser,Resources,images,translations,data,doc,sounds} $pkgdir/usr/share/$pkgname/ || return 1
rm -rfv $pkgdir/usr/share/$pkgname/{icons,icons/status,browser,Resources,images,translations,data,doc,sounds}/.svn
}
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-21 22:07
由 xiooli
阿福同学 n-a-i-v-e 了,迅雷早就改了协议,那个脚本死翘翘很久了。
ps: 怎么连 n-a-i-v-e 也敏感词了?
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-21 22:19
由 afoo
楼上的大侠,你的基于Archlinux的项目 Joolix 怎么没音信了啊?
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-21 22:22
由 xiooli
afoo 写了:楼上的大侠,你的基于Archlinux的项目 Joolix 怎么没音信了啊?
额,惭愧阿,为生计奔波,没空整哦

等有空的时候再弄吧,先要死不活的挂那里。
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-21 23:11
由 afoo
不能处理url跳转?除非给真实的下载地址,否则下不了。
麻烦楼主看看,比如我要下http://
www.uushare.com/filedownload?user=appinn&id=3161400
这里的东西,karia2是处理不了的。
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-22 22:09
由 drswinghead
多谢afoo提供的PKGBUILD,我加到项目svn中了。
https://karia2.svn.sourceforge.net/svnr ... k/packages
最后url跳转的问题,之前测试的时候我也发现了,给aria2打了个补丁,专门处理国内一些防盗链措施的
要做包的话,可以直接用。
http://www.qtchina.net/?q=node/435
Re: 基于Qt4的aria2下载工具前端管理器karia2
发表于 : 2010-06-22 23:07
由 drswinghead
楼上做的这个吗, Joolix 是一个基于 Ubuntu 的移动操作系统?
密切关注。