2020年5月26日火曜日

開発環境

普段、自分自身で使ってるの、もしかしたら使う人がいるかもと思って公開。

コード

#!/usr/bin/env python3
import webbrowser
from urllib.parse import urlparse
import pyperclip

o = urlparse(pyperclip.paste())
path = '/'.join(o.path.split('/')[2:4])
url = f'{o.scheme}://{o.netloc}/{path}'

webbrowser.open(url)

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% rpamazon.py 
%

使い方は、AmazonのURLをコピーしたら、rpramazon.pyを実行。すると、もっと単純なURLをWebブラウザーが自動で開くといった感じ。環境変数のPATHの場所にファイル権限を実行可能に設定して置いておけば、いつでもコマンドを実行可能。

Webブラウザーで自動で開く部分を用途に応じて変更すると使い道が増えるかも。例えば単純になったURLをWebブラウザーで開くのではなく再びクリップボードにコピーしたい場合は、以下のCコードに変更するとか。

コード

# webbrowser.open(url)
pyperclip.copy()

そんな使う人いなさそうだけど、もしいそうなら、PyPIに置いて環境変数とか気にせず、

% pip3 install rpamazon
%
で簡単にインストール、コマンドを実行できるようにするかも。

0 コメント:

コメントを投稿