TeamNewPipe/NewPipe

refactor download manager

Open

#962 创建于 2018年1月5日

在 GitHub 查看
 (72 评论) (19 反应) (0 负责人)Java (3,577 fork)batch import
bountydownloaderfeature requesthelp wanted

仓库指标

Star
 (38,153 star)
PR 合并指标
 (平均合并 9天 17小时) (30 天内合并 17 个 PR)

描述

bounty

  • [5] I carefully read the contribution guidelines and agree to them.
  • [no] I checked if the issue/feature exists in the latest version.

Gigaget wase once a downloader distributed on fdroid. However it is discontinued, tho we copypasted their code into NewPipe, and made gigaget our downloader. Now we have to get rid of it, since its causing a lot of trouble. Related issues: https://github.com/TeamNewPipe/NewPipe/issues/961 https://github.com/TeamNewPipe/NewPipe/issues/779 https://github.com/TeamNewPipe/NewPipe/issues/355 https://github.com/TeamNewPipe/NewPipe/issues/345 https://github.com/TeamNewPipe/NewPipe/issues/315

Maybe we could replace it with a Download Manager available on Android Arsenal. Feel free to browse a little and find a downloader you think fits to NewPipe.

A new download manager must have these abilities:

  • using SAF (for downloading to sdcard)
  • Be singe threaded (one thread per download)

Nice to have:

  • Prevent/restrict download on mobile connection
  • download files with external download manager #9142
  • easy accessing videos form download manager
  • make it a lib and put it back on android arsenal
  • show download status in titlebar/notification

贡献者指南