summaryrefslogtreecommitdiff
path: root/src/instant_rice.py
blob: 87c99680f5b76ba3877e6e2859563a6f4385ad20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import sys
import color_engine
import user_interface
import update_rofi
import update_i3
import update_polybar
from paths import Paths

def main():
    if '-r' in sys.argv:
        img_path = user_interface.pickRandomWallpaper()
    else:
        img_path = sys.argv[1]
    
    hex_colors, hex_compliments = user_interface.colorPickerUI(img_path)
    if 'polybar' in Paths: 
        update_polybar.updatePolybarTheme(Paths['polybar'], hex_colors, hex_compliments)
    if 'rofi' in Paths:
        update_rofi.updateRofiTheme(Paths['rofi'], hex_colors, hex_compliments)
    if 'i3' in Paths:
        update_dmenu = True if ('-dmenu' in sys.argv) else False 
        if '--nolock' in sys.argv:
            update_i3.updatei3Theme(Paths['i3'], img_path, hex_colors, hex_compliments, False, update_dmenu)
        else:
            update_i3.updatei3Theme(Paths['i3'], img_path, hex_colors, hex_compliments, True, update_dmenu)
        

    
if __name__ == '__main__':
    main()