分页: 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目录得了。
请问楼主是本软件的开发者么?可否详解一二?
最后附图二张:
抓图1.png
抓图2.png

Re: 基于Qt4的aria2下载工具前端管理器karia2

发表于 : 2010-06-18 21:08
afoo
如果此软件再配合(整合?) xiooli 同学的“利用迅雷资源的下载脚本” mutidown.shkrash 同学的 “获取迅雷候选资源”的工具furl那就可以形成linux下"迅雷"啦!!!

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
关注 :em01

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这个程序,现在可以运行并读取语言和图片等文件了。
我本菜鸟,功力尚浅,写得很繁琐粗糙,见笑了,还请高手们能修改使之更合理精悍。 :em06

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
afoo 写了:如果此软件再配合(整合?) xiooli 同学的“利用迅雷资源的下载脚本” mutidown.shkrash 同学的 “获取迅雷候选资源”的工具furl那就可以形成linux下"迅雷"啦!!!
阿福同学 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 怎么没音信了啊?
额,惭愧阿,为生计奔波,没空整哦 :em03 等有空的时候再弄吧,先要死不活的挂那里。

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 的移动操作系统?
密切关注。