web オープンのランチャをまた作る version 4

2019/10/28 14:14 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
web オープンのランチャをまた作る
# web オープンのランチャをまた作る
191028
- キーワードからサイトのキーワードページに飛ぶもの
今までもいくつか作ってるが、サイトの種類を自動判定する仕組みにしてたので単純なキーワードには対応してなかった
逆にサイトをボタンにしてそこに選ぶイメージ

・常駐のクリップアプリからクリップワードを引数にして呼ぶ
・ボタンの仕組みをどうするか??追加削除が自由なものにしたい
・スクリプト中にボタン名とアドレスをセットで書いてリスト化、ボタン名は動的に設定
・ボタンは全て一つの関数にコネクトして、その関数でボタンの文字列を取得して分岐させる

def init() :

引数を取得して第2引数をエディットにセットする(無ければブランク)
buttons = [ 'button' , 'button_2' , 'button_3' ,  ・・・ ]
self.blist = [ 
    ( 'hoge' , r'http://hogehoge/********/={target}' ) ,  # この書式で順番に書いていく
    ( 'hoge' , r'' ) ,
    ( 'hoge' , r'' ) ,
    ]
self.chrome = r'***'

for  i , l in  enumurate( self.blist ) :
    self.ui.buttons[i].setText( l[0] )
    self.ui.buttons[i].clck.connect( launchchrome )

def launchchrome( self ) :
    title = self.sender().text()
    i = 0
    for  i , l in  enumurate( self.blist ) :
        if title == l[0] :
            break

    target = self.ui.lineedit.text()
    url = re.sub( '{target}' , target , self.blist( i ) )
    print( self.blist[0]  , target , url )
    # url = re.sub( '{target}' , target , self.blist[i][1] )
    url = self.blist[i][1].replace( '{target}' , targt )
    print( self.blist[i][0]  , target , url )

    popen ( ( self.chrome , url ) )
    quit()

---
 └──>[その他もろもろの開発日記](https://mimemo.io/m/p5be8G9RdeoWxkE)
      

web オープンのランチャをまた作る

191028

  • キーワードからサイトのキーワードページに飛ぶもの
    今までもいくつか作ってるが、サイトの種類を自動判定する仕組みにしてたので単純なキーワードには対応してなかった
    逆にサイトをボタンにしてそこに選ぶイメージ

・常駐のクリップアプリからクリップワードを引数にして呼ぶ
・ボタンの仕組みをどうするか??追加削除が自由なものにしたい
・スクリプト中にボタン名とアドレスをセットで書いてリスト化、ボタン名は動的に設定
・ボタンは全て一つの関数にコネクトして、その関数でボタンの文字列を取得して分岐させる

def init() :

引数を取得して第2引数をエディットにセットする(無ければブランク)
buttons = [ 'button' , 'button_2' , 'button_3' , ・・・ ]
self.blist = [
( 'hoge' , r'http://hogehoge/********/={target}' ) , # この書式で順番に書いていく
( 'hoge' , r'' ) ,
( 'hoge' , r'' ) ,
]
self.chrome = r'***'

for i , l in enumurate( self.blist ) :
self.ui.buttons[i].setText( l[0] )
self.ui.buttons[i].clck.connect( launchchrome )

def launchchrome( self ) :
title = self.sender().text()
i = 0
for i , l in enumurate( self.blist ) :
if title == l[0] :
break

target = self.ui.lineedit.text()
# url = re.sub( '{target}' , target , self.blist[i][1] )
url = self.blist[i][1].replace( '{target}' , targt )
print( self.blist[i][0]  , target , url )

popen ( ( self.chrome , url ) )
quit()

└──>その他もろもろの開発日記