找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 30323|回复: 56

SyncY同步软件Python版和Perl精简版发布,实现与百度网盘同步,可支持大文件,支持...

  [复制链接]
发表于 2014-4-20 15:15 | 显示全部楼层 |阅读模式
本帖最后由 falleaves 于 2014-6-4 22:12 编辑

    Python版的SyncY经过几天的改写完成了,现在可以支持2G及4G以上的大文件了,只是安装包有点大,要4M左右的空间,Perl的1.0.4版是个需求包精简之后的版本,只需要1M左右的空间,但是同样不能支持2G以上的大文件,这个是openwrt上Perl语言环境的问题,无法解决呀,我在centos上试过是可以支持2G以上大文件的。Bash版只是做了bug修复,Perl版和Python版数据格式和配置文件都相同,bash版数据格式和配置文件与Perl和Python版不同,如果之前用过bash版,之后换成Python或Perl版请按照配置文件里说明的方法转换下同步数据信息
    详细的绑定步骤与之前的版本一样,这里就不在说了,不清楚的参见帖子http://hi.baidu.com/wishinlife/item/d08217555d235105e6c4a5c1

    1、软件下载地址:http://syncyhome.duapp.com/index.php/download/
   

    2、Python版的安装
    在openwrt12.09系统必须安装如下包:
        Python
        python-mini
        python-curl
        kmod-nls-utf8openssl应该也是需要的(没有卸载试过是不是一定要)
        安装以上包需要4M左右的空闲空间,如空间空间不足,只有通过u盘来扩展了,这个是没法精简了,除非有能人自己编译把不需要的删除了。
        如是其它版本系统,请对应的安装相应的包。

    3、Perl v1.0.4版的安装:
    1.0.4 Perl版是精简过后的,安装包少了不少,安装空间占用在1M左右,安装包如下:
            perl
            perlbase-essential
            perlbase-digest
            perl-www-curl
            perlbase-xsloader
            perlbase-dynaloader
            perlbase-config
            perlbase-autoloader
            perlbase-utf8
    如是其它系统,请对应的安装相应的包,在cpan.org网站上可通过perlbase-后面的名称来搜索相应的包并下载源码,各个包还可能依赖别的包,如运行报错,提示缺少包,请根据提示安装相应的包。

   

    4、Bash版只是修复了一些bug,安装方法跟之前版本相同,详细安装方法见帖子:http://hi.baidu.com/wishinlife/item/b6241c023a8eb2ffa0103458
   

     5、设置自动启动(只适用于Perl和Python版):
    Openwrt实现方法是在/etc/init.d目录下创建个syncy文件并授予可执行权限,文件内容如下:
        #!/bin/sh /etc/rc.common
        # Copyright (C) 2006-2011 OpenWrt.org
        
        START=99
        STOP=10
        
        start() {
            syncy.py &  #Perl版请改成syncy.pl,如果程序文件不是放在/usr/bin或是其他PATH路径中,请写完整路径。
        }
         
        stop() {
           sypid=$(cat /var/run/syncy.pid)    #如修改了程序文件中的__PIDFILE__变量,此处也需要修改。
           kill $sypid
        }
    保存后运行命令 /etc/init.d/syncy enable
    这样就可以自动启动了,但现在还没有运行,可运行命令/etc/init.d/syncy start 来启动程序,也可以通过命令/etc/init.d/syncy stop来停止程序,有管理界面的也可以在启动项里来启动或停止同步程序。
    其他类型的系统,请参照此方法来写,不会的百度搜索下。

评分

参与人数 2恩山币 +2 收起 理由
sen921 + 1 泥马,真给力,我要顶!
love5955 + 1 一看就是觉得高端、大气、上档次!

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-20 16:14 | 显示全部楼层
非常的好,就差webUI了,懂的大哥折腾一个啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-20 22:13 | 显示全部楼层
Traceback (most recent call last):
  File "/usr/bin/syncy.py", line 1226, in <module>
    sy = SyncY()
  File "/usr/bin/syncy.py", line 139, in __init__
    self._config['refresh_date'] = int(self._config['refresh_date'])
ValueError: invalid literal for int() with base 10: '1397999836.47'
提示这个。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-20 22:46 来自手机 | 显示全部楼层
问题解决了~因为旧配置文件的问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-21 09:47 | 显示全部楼层
这个功能很实用,下载试试.希望不要太复杂
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-21 09:51 | 显示全部楼层
很好很实用的功能
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-21 22:13 来自手机 | 显示全部楼层
very cool Python version!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-21 22:14 | 显示全部楼层
按教程装邦定百度账号成功,就是同步文件0,我是在网盘根目录建了个Backup文件夹,把要同步的文件放进去同步不了,是不是我那步没设置好呢,还是我理解错了。下面是返回信息:
2014-03-21 22:07:14 Sync path: "/mnt/sda1/Backup:/Backup:2" complete, Success sync 0 files.
2014-03-21 22:07:15 PCS quota is 2283.29G,used 16.62G.
2014-03-21 22:07:45 PCS quota is 2283.29G,used 16.62G.
2014-03-21 22:07:45 Start sync path: "/mnt/sda1/Backup:/Backup:2".
2014-03-21 22:07:47 Sync path: "/mnt/sda1/Backup:/Backup:2" complete, Success sync 0 files.
2014-03-21 22:07:47 PCS quota is 2283.29G,used 16.62G.
2014-03-21 22:08:17 PCS quota is 2283.29G,used 16.62G.
2014-03-21 22:08:17 Start sync path: "/mnt/sda1/Backup:/Backup:2".
2014-03-21 22:08:19 Sync path: "/mnt/sda1/Backup:/Backup:2" complete, Success sync 0 files.
这个配置文件是不是我设置出错了吗?启动时硬盘自动生成了个Backup文件夹.

syncpath='/mnt/sda1/Backup:/Backup:2'

请求帮助!谢谢

点评

把要下载的数据放在/我的应用/syncy/文件夹。不是网盘根目录。  发表于 2014-4-26 19:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 10:00 | 显示全部楼层
perl V1.0.4更少占用FLASH,使用一切正常
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 10:41 | 显示全部楼层
cncaihua 发表于 2014-4-22 10:00
perl V1.0.4更少占用FLASH,使用一切正常

我也用这个版本,可以说下同步文件路径设置吗?我设置了同步不了文件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 10:43 | 显示全部楼层
cncaihua 发表于 2014-4-22 10:00
perl V1.0.4更少占用FLASH,使用一切正常

我的设置是这样的:syncpath='/mnt/sda1/Backup:/Backup:2'
是不是设置错了?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 10:58 | 显示全部楼层
前排留名
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 11:03 | 显示全部楼层
配置没错。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 11:10 | 显示全部楼层
楼主,Python版的上传速度稳定也快,但是下载不对,流量图是波形的,最高130多Kb,大约间隔3秒,看起来好像是每3秒下载130KB的,间隔时间不下载,aria2下载百度能基本全速稳定,负载也很低,我是opt里面搞的不是openwrt
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-4-22 11:33 | 显示全部楼层
孤星追月 发表于 2014-4-22 10:41
我也用这个版本,可以说下同步文件路径设置吗?我设置了同步不了文件

你看看 我的应用数据 这个文件夹
同步文件在这里管理
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-6 02:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表