Pyrof

Nestero
Bismillahirrahmanirrahim

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.

"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."

Catatan Terkait :

#semuabisaonline dengan Jetdino

Jetdino

comments powered by Disqus
Catatan Nestero

Nestero

🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟

Catatan Terbaru :

Steam on Void

Nestero
Catatan Nestero

Pyblog

Nestero
Catatan Nestero

Enable Virtual Cam On OBS

Nestero
Catatan Nestero