Pyrof
Nestero
Apa itu pyrof ?
Pyrof singkatan dari Python Rofi Fzf adalah module python wrappers untuk dynamic menu seperti rofi dan fzf, pyrof merupakan fork dari project dynmen yang sudah tidak di update lagi 4 tahun terakhir ini.
Menginstall pyrof
Pyrof bisa diinstall menggunakan pip baik dari pypi ataupun dari source code ,
$ pip install pyrof
$ git clone https://gitlab.com/nesstero/pyrof
$ cd pyrof
$ python setup.py bdist_wheel
$ pip install dist/pyrof-0.1.1-py3-none-any.whl
Menggunakan pyrof
Fzf
from pyrof import Menu
menu = Menu(["fzf", "--prompt=Pilih menu"])
pilihan_menu("Menu satu", "Menu dua", "Menu tiga")
menu = menu(pilihan_menu)
menu_terpilih = menu.selected
print(menu_terpilih)
- Output dari script diatas jika dijalankan adalah Menu yang di pilih dari ketiga menu yang tampil di fzf
- Untuk type data pilihan_menu bisa menggunakan set, list, dictionary
Rofi
from pyrof.rofi import Rofi
theme = "listview {lines: 3; columns: 1;}"
menu = Rofi(theme_str=theme)
menu.prompt = "Pilih menu"
pilihan_menu = {
"Menu satu": "1",
"Menu dua": "2",
"Menu tiga": "3",
}
menu = menu(pilihan_menu)
menu_terpilih = menu.value
print(menu_terpilih)
- Output dari script diatas jika dijalankan adalah value dari key pilihan_menu yang di pilih
- Untuk type data pilihan_menu bisa menggunakan set, list, dictionary
- Saat catatan ini dibuat pyrof mendukung rofi versi 1.7.0
Contoh project menggunakan pyrof
Tags:
Referensi:
Imam Az-Zuhri rahimahullah mengatakan :
"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."
Catatan Terkait :
#semuabisaonline dengan Jetdino
Nestero
🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟