Beispiel #1
0
def dirscan(
):  #Directory Scan. Used to allow user to locate the file to scrape.
    layout = [[sg.Text('Which list would you like to scour?')],
              [
                  sg.InputText(),
                  sg.FileBrowse(file_types=(''), initial_folder='./url')
              ], [sg.Button('Confirm'),
                  sg.Button('Cancel')]]
    window = sg.Window('O.H.D.A.M.N.', layout)
    while True:
        event, values = window.read()
        if not values[0] and not event in (None, 'Cancel'):
            sg.popup('No file selected. Please select a file!',
                     title='O.H.D.E.A.R.')
        elif event in (None, 'Cancel'):
            sg.popup('User closed script. :(', title='O.H.D.E.A.R.')
            sys.exit()
        elif event == 'Confirm':
            sg.popup('Confirmed!', title='O.H.D.E.A.R.')
            filechosen = values[0]
            break
    window.close()
    del window
    return filechosen
Beispiel #2
0
    }

    sg.wx.NO_BORDER = 0  # No styling
    sg.theme("Native")

    hex_path, pcap_path = set_path()

    layout = [
        [
            sg.Frame(
                "Exe Path",
                [
                    [
                        sg.Text("convert-hex", size=(12, 1)),
                        sg.Input(key="hex_path", default_text=hex_path),
                        sg.FileBrowse(file_types=(("EXE", "convert-hex.exe"),)),
                    ],
                    [
                        sg.Text("text2pcap", size=(12, 1)),
                        sg.Input(key="pcap_path", default_text=pcap_path),
                        sg.FileBrowse(file_types=(("EXE", "text2pcap.exe"),)),
                    ],
                ],
            )
        ],
        [sg.Text("Select text file:")],
        [
            sg.Text("File", size=(12, 1)),
            sg.Input(key="file_path"),
            sg.FileBrowse(initial_folder=".\\", file_types=(("TXT", "*.txt"),)),
        ],
#ログイン状態 0=ログインしてない 1=ログインしている
account = 0

#今いるパスの検出
path = os.getcwd()

#レイアウトの設定と起動
sg.theme('Material2')

frame1 = sg.Frame('Twitterのアカウント情報を入力してください',[[sg.Text('電話、メールまたはユーザー名')],
                  [sg.InputText('', size=(80, 1), key='LoginID')],
                  [sg.Text('パスワード')],
                  [sg.InputText('', size=(80, 1), key='LoginPASS')],
                  [sg.Checkbox('セッション情報をファイルに出力しますか?', default=False)],
                  [sg.Text('セッションファイル'), sg.Input(path + '/cookies.pkl', size=(40, 1)), sg.FileBrowse('ファイルを選択', key='inputFilePath')],
                  [sg.Button('ログイン', key='login'),sg.Button('ログアウト', key='logout'),sg.Button('セッションログイン', key='session_login')],]
                  )

frame2 = sg.Frame('\n項目選択',[[sg.Checkbox('全フォロワーブロ解', default=False)],
                  [sg.Checkbox('全リム', default=False)],
                  [sg.Checkbox('Bio削除', default=False)],
                  [sg.Checkbox('ミュート、ブロック解除', default=False)],
                  [sg.Checkbox('連携解除', default=False)],
                  [sg.Checkbox('ツイ消し', default=False)],
                  [sg.Checkbox('ふぁぼ取り消し', default=False)],
                  [sg.Checkbox('DM削除', default=False)],
                  [sg.Button('利用規約を確認', key='terms'),sg.Checkbox('利用規約に同意する', default=False)],
                  [sg.Button('操作開始', key='start')],]
                  )