Skip to content

ShieLian/AcademyProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcademyProject

##TodoList:

##底层:

  • 完成资源下载逻辑的重构:
    • 使用EventBus,将新获取的url用并入url池计算总量,上锁,更新进度
    • 完成中断逻辑:
      下载并写完当前资源(超时等待后强制结束)
      在保存资源后退出/等待200ms后强行杀线程
  • 完成进度更新:
    • frame为EventBus注册Listener
    • 测试

##GUI:

  • 部分业务逻辑:

    • 设置了url列表文件则应使url参数、目标网页url失效
    • 所有文件路径在启动/退出设置页面前应检查,不存在的弹出警告。对于路径,额外提供是否新建路径的选项(二选一窗口)
    • 为下载完成前锁死界面
  • [*] AdvancedOption的界面:url参数列表

      						添加
      	paramName | values |删除
      	paramName | values |删除
      		确定		 取消  
    


    ——确定:判断所有的paramName是否合法(冲突),values是否符合eval的规范。  
    是:保存  
    否:弹出警告窗口,提示错误  

  • 接口对接:

    • 使用一个新线程启动爬虫,爬取一个url
    • Launcher对参数的预处理:
      • 处理线程数,上限为url数
      • 生成url列表优先级: url列表文件>url参数>目标地址
      • 生成资源保存路径
      • 解决网页重名
      • 设置了url参数则目标网页url参数覆盖

Releases

No releases published

Packages

No packages published

Languages