Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.86 KB

README.md

File metadata and controls

35 lines (22 loc) · 1.86 KB

drawable-cp

Copy drawable icons obtained from designer to Android Studio project

Usage 1 ([1] Already navigate to ~/Downloads/my_icons, so no need -d [2] -pd <android studio project root path> [3] --debug means only print log without perform copy action):

xb@dnxb:~/Downloads/my_icons$ python3 ~/Downloads/misc/python/drawable_cp.py -pd ~/AndroidStudioProjects/hello-world/ --debug
proj_dir: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/ 

From /home/xiaobai/Downloads/my_icons/2/xxxhdpi/cool.png
To: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/drawable-xxxhdpi 

From /home/xiaobai/Downloads/my_icons/2/hdpi/cool.png
To: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/drawable-hdpi 

From /home/xiaobai/Downloads/my_icons/2/xxhdpi/cool.png
To: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/drawable-xxhdpi

...

Usage 2 ([1] -d <icons of designer path>, [2] --prefix-designer <Extra prefix of folder name> ):

xb@dnxb:~/Downloads/misc/python/drawable-cp$ python3 ~/Downloads/misc/python/drawable-cp/drawable_cp.py -pd ~/AndroidStudioProjects/hello-world/ --debug -d ~/Downloads/my_icons/  --prefix-designer pika- 
proj_dir: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/ 

From /home/xiaobai/Downloads/my_icons/1/pika-hdpi/hot.png
To: /home/xiaobai/AndroidStudioProjects/hello-world/app/src/main/res/drawable-hdpi 

xb@dnxb:~/Downloads/misc/python/drawable-cp$ 

More info please check --help.

Caveat:

  1. It only scan mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi, you should edit drawable_valid_path_l_proj and drawable_valid_path_l_designer tuples if want to add more. Index of both tuples must same dpi for mapping purpose.

  2. Currently not support multiple modules, it only choose first found module.