Android 用户: cyanogenmod-finder

2014-06-12 16:26:18 +08:00
 intrixs
由于get.cm上只定期保留最新的CM安装包,所以做了个小工具去寻找旧安装包的下载地址。链接来源之http://oss.reflected.net/jenkins .


算是第一个Github上开源的项目,欢迎提建议。
项目地址: https://github.com/intrixs/cyanogenmod-finder

Thanks.
3110 次点击
所在节点    分享创造
9 条回复
intrixs
2014-06-12 16:29:14 +08:00
要是有用的话,拜托Star下。ta.
66beta
2014-06-12 16:37:02 +08:00
cm自己升级选项里,貌似可以选择过往版本的
RainFlying
2014-06-12 16:42:36 +08:00
wget "http://download.cyanogenmod.com$(curl http://download.cyanogenmod.com 2>/dev/null | grep -o -E -m1 '/get/jenkins/[^"&]*-mako.zip')"
intrixs
2014-06-12 16:43:08 +08:00
@66beta 对。 但是除了几个Stable和Snapshot版本以外。一般的Nightly都只会保留下载地址一段时间。
ufo22940268
2014-06-12 16:47:57 +08:00
@RainFlying 这个代码写得好啊
intrixs
2014-06-12 16:48:19 +08:00
@RainFlying 我想你误解了我写这个程序的用意。

正是因为我在 http://download.cyanogenmod.com 上找不到我需要的版本,才写这个程序爬 http://oss.reflected.net/jenkins 上的安装包。
RainFlying
2014-06-13 15:49:15 +08:00
@intrixs 如果你要做的是把**所有**的历史版本都下载过来的话,可以用
lftp -c 'open http://oss.reflected.net/jenkins; mirror -i "mako.zip"'
如果想下载 2014 年 6 月所有的版本,可以用
lftp -c 'open http://oss.reflected.net/jenkins; mirror -i "201406[0-9]{2}.*mako.zip"'
当然,如果你想下载 2014 年 6 月 9 日到 2014 年 6 月 13 日所有的 ROM,用 lftp 也是可以的,只是,这个匹配规则会写得比较蛋疼。
intrixs
2014-06-13 22:07:31 +08:00
@RainFlying 谢谢建议。 没用过lftp,多进程?
RainFlying
2014-06-14 07:35:46 +08:00
@intrixs 有个 -P 设置并发的请求数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX