web オープンのランチャをまた作る version 2
:追加された部分
:削除された部分
(差分が大きい場合、文字単位では表示しません)
web オープンのランチャをまた作る
# web オープンのランチャをまた作る
- キーワードからサイトのキーワードページに飛ぶもの
今までもいくつか作ってるが、サイトの種類を自動判定する仕組みにしてたので単純なキーワードには対応してなかった
逆にサイトをボタンにしてそこに選ぶイメージ
・常駐のクリップアプリからクリップワードを引数にして呼ぶ
・ボタンの仕組みをどうするか??追加削除が自由なものにしたい
・スクリプト中にボタン名とアドレスをセットで書いてリスト化、ボタン名は動的に設定
・ボタンは全て一つの関数にコネクトして、その関数でボタンの文字列を取得して分岐させる
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 )
popen ( ( self.chrome , url ) )
quit()
---
└──>[その他もろもろの開発日記](https://mimemo.io/m/p5be8G9RdeoWxkE)
web オープンのランチャをまた作る
- キーワードからサイトのキーワードページに飛ぶもの
今までもいくつか作ってるが、サイトの種類を自動判定する仕組みにしてたので単純なキーワードには対応してなかった
逆にサイトをボタンにしてそこに選ぶイメージ
・常駐のクリップアプリからクリップワードを引数にして呼ぶ
・ボタンの仕組みをどうするか??追加削除が自由なものにしたい
・スクリプト中にボタン名とアドレスをセットで書いてリスト化、ボタン名は動的に設定
・ボタンは全て一つの関数にコネクトして、その関数でボタンの文字列を取得して分岐させる
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 )
popen ( ( self.chrome , url ) )
quit()
└──>その他もろもろの開発日記