etoilePG

X Clipboard Utility for Search by exclude:replies

Jan 14th, 2024 (edited)
1,630
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.80 KB | Source Code | 0 0
  1. #クリップボードにある文字列に from: と exclude:replies を付加するコードです。
  2. #例えば、 ABCという文字列がクリップボードにあった場合に、 from:ABC exclude:replies に置き換わります。
  3. #X(旧ツイッター)で、リプライを除いたポスト(ツイート)を表示させたい場合に使用します。
  4. # 誰かのアカウント名をCtrl+C または コピーしてクリップボードに載せた状態で、Ctrl + Shift を押すと動作します。
  5. #起動するとループに入るので、終わる時は Ctrl + Cで終了してください。(雑)
  6. import pyperclip
  7. import keyboard
  8. import time
  9.  
  10. def process_text(text):
  11.     # 与えられた文字列を加工するロジックをここに追加
  12.     processed_text = f"from:{text} exclude:replies"
  13.     return processed_text
  14.  
  15. def main():
  16.     shortcut_pressed = False  # ショートカットが押されたかどうかのフラグ
  17.  
  18.     while True:
  19.         # ショートカットが押された場合
  20.         if keyboard.is_pressed("shift") and keyboard.is_pressed("c"):
  21.             if not shortcut_pressed:
  22.                 shortcut_pressed = True
  23.  
  24.                 # クリップボードのテキストを取得
  25.                 clipboard_text = pyperclip.paste()
  26.  
  27.                 # テキストを加工
  28.                 processed_text = process_text(clipboard_text)
  29.  
  30.                 # 加工後のテキストをクリップボードにコピー
  31.                 pyperclip.copy(processed_text)
  32.         # ショートカットが解除された場合
  33.         elif shortcut_pressed:
  34.             shortcut_pressed = False
  35.  
  36.         # 少し待機して負荷を減らす(無限ループを回るのを抑制)
  37.         time.sleep(0.1)
  38.  
  39. if __name__ == "__main__":
  40.     main()
  41.  
Advertisement
Add Comment
Please, Sign In to add comment