# main.py import os import sys from PySide6 import * from PySide6 import QtWidgets from PySide6.QtUiTools import QUiLoader import twint from PySide6.QtWidgets import QApplication, QPushButton from PySide6.QtCore import Slot import sqlite3 #Ggsya made this :D def backslash(): return('\ '[0]) #def check_and_create_dir(path): #if os.path.exists(path): #print('Dir already exists') #print('Exiting') #else: #os.mkdir(path) #Ggsleeb if you're reading this please use Tab instead of space idk python dumb #Nvm its Qt Creator thats big dumb why tf is tab just a bunch of spaces wtf #Date Transformation Function #def date_cruncher(Weekday,month,day,year): # if (month != 'Jan'): # pass month = '1' # # date = day + month + year # print("I crunched the date!") # print(date) def tweet_search(): #checking if output folder exists #check_and_create_dir(os.getcwd() + '\output') search = window.Keyword.toPlainText() city = window.City.toPlainText() #filename = os.getcwd() + '\output' + backslash + window.Filename.toPlainText() filename = window.Filename.toPlainText() limit = window.Limit.toPlainText() if limit != '': pass else: limit = 0 c = twint.Config() c.Search = search c.Near = city c.Limit = limit c.Store_csv = True c.Popular_tweets = window.Popular.checkState() c.Output = filename c.timedelta = '2' #c.Since = #c.Until = window.Until.date().toString() #c.Username = twint.run.Search(c) # is me :D results_textbox.config(state=DISABLED) loader = QUiLoader() app = QtWidgets.QApplication(sys.argv) window = loader.load("mainwindow.ui", None) #window.SearchButton.clicked.connect(date_cruncher) window.SearchButton.clicked.connect(tweet_search) window.show() #print(window.Since.date().toString()) app.exec()