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

由本社区发起的开源项目
drswinghead
帖子: 12
注册时间: 2010-06-13 12:58

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

#1

帖子 drswinghead » 2010-06-13 13:11

karia2使用linux平台比较好的aria2下载工具作为后端,实现下载的管理控制,与浏览器的关联等外围功能。
目前还没有成熟版本发布,虽然可用但也有些问题,一直自己在做,感觉到遇到了瓶颈,不知道继续做的话重点如何发展,希望有兴趣有经验的朋友加入讨论,帮助改进。

功能说明及预览:
http://www.qtchina.net/?q=node/434
上次由 drswinghead 在 2010-06-20 9:43,总共编辑 1 次。
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#2

帖子 afoo » 2010-06-18 13:25

折腾了半天,终于运行起来了,感觉灰常强大。
于是尝试写了生平第一个Archlinux的PKGBUILD,打包并安装成功,但是运行起来很多东西都找不到,比如语言、图片等,都是放到/usr/share/karia2/下相关目录里的,但是没用,程序不会调用,why?
(新手问题多,请见谅。)
头像
linlee
帖子: 1132
注册时间: 2007-10-20 11:30

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

#3

帖子 linlee » 2010-06-18 14:33

强烈支持
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#4

帖子 afoo » 2010-06-18 20:49

经过反复修改PKGBUILD,最终还是失败了。svn下来后有个packages目录,里面有个mkpkg.sh的文件,研究了半天,觉得也忒复杂了。
按我个人的意思是把karia2这个执行文件直接ln到bin目录得了。
请问楼主是本软件的开发者么?可否详解一二?
最后附图二张:
抓图1.png
抓图2.png
上次由 afoo 在 2010-06-18 21:11,总共编辑 1 次。
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#5

帖子 afoo » 2010-06-18 21:08

如果此软件再配合(整合?) xiooli 同学的“利用迅雷资源的下载脚本” mutidown.shkrash 同学的 “获取迅雷候选资源”的工具furl那就可以形成linux下"迅雷"啦!!!
drswinghead
帖子: 12
注册时间: 2010-06-13 12:58

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

#6

帖子 drswinghead » 2010-06-20 9:28

多谢支持,本人是开发人员。
2楼提到的图片问题,目录这个程序只适合在编译目录中运行,没有使用linux标准中的xdg方式处理相关图标,这个准备改进的地方。
关于获取迅雷资源的问题,我测试过那个脚本和furl程序,在64位上运行崩溃,最新的ubuntu 10.4上也得不到结果,作者没有给出源码,无法查找问题原因,无法改进,所以没有整合进来。
本软件运行迅雷链接和flashget链接的转换,可在url输入框中直接输入。
楼上觉得好用,可否抓一个正在下载文件的抓图,这样也许更有说服力,多谢。
希望有兴趣的朋友们帮助改进,提意见及建议。
drswinghead
帖子: 12
注册时间: 2010-06-13 12:58

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

#7

帖子 drswinghead » 2010-06-20 9:56

to afoo:
能不能把你写的archbuild发布一下,加入到karia2项目svn中呢?
头像
linlee
帖子: 1132
注册时间: 2007-10-20 11:30

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

#8

帖子 linlee » 2010-06-20 15:54

关注 :em01
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#9

帖子 afoo » 2010-06-21 21:55

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
}
上次由 afoo 在 2010-06-21 22:14,总共编辑 1 次。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

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

#10

帖子 xiooli » 2010-06-21 22:07

afoo 写了:如果此软件再配合(整合?) xiooli 同学的“利用迅雷资源的下载脚本” mutidown.shkrash 同学的 “获取迅雷候选资源”的工具furl那就可以形成linux下"迅雷"啦!!!
阿福同学 n-a-i-v-e 了,迅雷早就改了协议,那个脚本死翘翘很久了。

ps: 怎么连 n-a-i-v-e 也敏感词了?
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#11

帖子 afoo » 2010-06-21 22:19

楼上的大侠,你的基于Archlinux的项目 Joolix 怎么没音信了啊?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

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

#12

帖子 xiooli » 2010-06-21 22:22

afoo 写了:楼上的大侠,你的基于Archlinux的项目 Joolix 怎么没音信了啊?
额,惭愧阿,为生计奔波,没空整哦 :em03 等有空的时候再弄吧,先要死不活的挂那里。
afoo
帖子: 17
注册时间: 2007-01-14 21:18

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

#13

帖子 afoo » 2010-06-21 23:11

不能处理url跳转?除非给真实的下载地址,否则下不了。
麻烦楼主看看,比如我要下http://www.uushare.com/filedownload?user=appinn&id=3161400
这里的东西,karia2是处理不了的。
drswinghead
帖子: 12
注册时间: 2010-06-13 12:58

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

#14

帖子 drswinghead » 2010-06-22 22:09

多谢afoo提供的PKGBUILD,我加到项目svn中了。
https://karia2.svn.sourceforge.net/svnr ... k/packages

最后url跳转的问题,之前测试的时候我也发现了,给aria2打了个补丁,专门处理国内一些防盗链措施的
要做包的话,可以直接用。
http://www.qtchina.net/?q=node/435
drswinghead
帖子: 12
注册时间: 2010-06-13 12:58

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

#15

帖子 drswinghead » 2010-06-22 23:07

楼上做的这个吗, Joolix 是一个基于 Ubuntu 的移动操作系统?
密切关注。
回复