YouTubeDownloader v1.1.2
YouTube content downloader
Loading...
Searching...
No Matches
Source.Controller.main_window Namespace Reference

Classes

class  MainWindow
 Class for YouTube download GUI. More...
 

Functions

None copy_selected_text_to_clipboard (CTkEntry url_input)
 Copy selected text to clipboard.
 
None delete_selected_text (CTkEntry url_input)
 Delete selected text.
 

Variables

str FONT_NAME = "Comic Sans MS"
 
int FONT_SIZE = 14
 
 log = logging.getLogger(__title__)
 
str S_DOWNLOAD_FOLDER = "Download"
 

Detailed Description


Function Documentation

◆ copy_selected_text_to_clipboard()

None copy_selected_text_to_clipboard ( CTkEntry url_input)

Copy selected text to clipboard.

Parameters
url_input: url

Definition at line 34 of file main_window.py.

34def copy_selected_text_to_clipboard(url_input: CTkEntry) -> None:
35 """!
36 @brief Copy selected text to clipboard
37 @param url_input : url
38 """
39 s_text = url_input.selection_get()
40 clipboard.copy(s_text)
41
42

◆ delete_selected_text()

None delete_selected_text ( CTkEntry url_input)

Delete selected text.

Parameters
url_input: url

Definition at line 43 of file main_window.py.

43def delete_selected_text(url_input: CTkEntry) -> None:
44 """!
45 @brief Delete selected text
46 @param url_input : url
47 """
48 try:
49 s_select_text = url_input.selection_get()
50 except BaseException: # pylint: disable=bare-except
51 pass
52 else:
53 s_entry_text = url_input.get()
54 i_selected_text_length = len(s_select_text)
55 i_curser_pos = url_input.index('insert')
56 i_curser_pos_end = i_curser_pos + i_selected_text_length
57 s_text_to_check = s_entry_text[i_curser_pos: i_curser_pos_end]
58 if s_text_to_check == s_select_text:
59 url_input.delete(i_curser_pos, i_curser_pos_end)
60 else:
61 url_input.delete(i_curser_pos - i_selected_text_length, i_curser_pos)
62
63

Variable Documentation

◆ FONT_NAME

str FONT_NAME = "Comic Sans MS"

Definition at line 30 of file main_window.py.

◆ FONT_SIZE

int FONT_SIZE = 14

Definition at line 31 of file main_window.py.

◆ log

log = logging.getLogger(__title__)

Definition at line 27 of file main_window.py.

◆ S_DOWNLOAD_FOLDER

str S_DOWNLOAD_FOLDER = "Download"

Definition at line 29 of file main_window.py.