sirencode / find_unused_pics

Find iOS or Android project unused pngs, and support delete...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

脚本简介

作者:huanghui
统计工程中未使用的png

特点

  1. 可以搜索xib文件;
  2. 同时支持Android及iOS双系统png图片搜索;
  3. 显示统计未使用图片名称及其总大小,用于评估;
  4. 支持删除搜出来的未使用图片(iOS包括imageset),且不会删除可能误搜的图片。会先保存删除的图片,还会输出删除位置和复制的位置;
  5. iOS单倍图提示。因单倍图已不需要存在或者改成双倍或三倍图,需要警示;
  6. 可能误搜图片提示。某些图片写法是拼接的方式,这些图片基本都是带数字的,会被提示出来;
  7. iOS屏蔽应用icon和launch。icon一般不会出现的代码中,所以排除它;
  8. 文件命名不正确提示。比如,icon@2x-0.png;

使用方法

Usage: python find_unused_pics.py [optinos] image_path search_path

Options:
  -h, --help     show this help message and exit
  -a, --android  Search in Android project.(表明是搜索安卓工程)
  -d, --delete   Delete the unused pics.(表明搜索到即删除掉,且会保存删除的图片以备回滚)

详解:

python find_unused_pics.py 代表执行脚本  
image_path 表示图片文件夹,会递归搜索图片
search_path 表示需要搜索的代码文件夹

[option]
-h 查看使用参数
-a 表明是搜索安卓工程
-d 表明搜索到即删除掉,慎用~

例子

// iOS文件夹搜索
python find_unused_pics.py /Users/doubleHH/Downloads/app/res  /Users/doubleHH/Downloads/app
// Android文件夹搜索
python find_unused_pics.py -a /Users/doubleHH/Downloads/app/res  /Users/doubleHH/Downloads/app

// iOS文件夹搜索 + 删除
python find_unused_pics.py -d /Users/doubleHH/Downloads/app/res  /Users/doubleHH/Downloads/app
// Android文件夹搜索 + 删除
python find_unused_pics.py -ad /Users/doubleHH/Downloads/app/res  /Users/doubleHH/Downloads/app

注意

若提示ag命令找不到,请安装ag库。可用brew安装,命令如下:

brew install ag

About

Find iOS or Android project unused pngs, and support delete...


Languages

Language:Python 100.0%