Package: orgApp
orgApppersonal organizing tool.o.                             
                                   .888.                            
 .ooooo.  oooo d8b  .oooooooo     .8"888.     oo.ooooo.  oo.ooooo.  
d88' `88b `888""8P 888' `88b     .8' `888.     888' `88b  888' `88b 
888   888  888     888   888    .88ooo8888.    888   888  888   888 
888   888  888     `88bod8P'   .8'     `888.   888   888  888   888 
`Y8bod8P' d888b    `8oooooo.  o88o     o8888o  888bod8P'  888bod8P' 
================== d"     YD ================= 888 ====== 888 ===== 
                   "Y88888P'                  o888o      o888oWith this app You can deal with your notes and contactsUsenbkornotebookcommand to open your notebook manager.Typeabkoraddressbookbelow to manage your contacts.Also You are able to sort your files withsorter.And if you are tired you can play simple games:tictactoe,bandergoose,hannoitowerorsnake.to installorgApppackage runpip install orgApp:orclone this repositoryhttps://github.com/Vskesha/orgApp.gitbrowse in terminal to root folder which containsetup.pyusepip install .orpip install -e .command in terminalIt will installorgApppython package to your system.for running programs use:Use next commands in terminal anywhere:commandorgappto run main 'orgApp' application.commandabkoraddressbookto run 'adress_book' application.commandnbkornotebookto run main 'note_book' manager.commandsorterto run 'sorter' application.and commandsbandergooseorhannoitowerorsnakeortictactoeto run relevant GUI game.Technology which used:TechnologiesPythonGitMarkDownPackages:calendar, collections, colorama, datetime,functools, json, os, pygame, pathlib,prompt_toolkit, random, Faker,re, shutil, sys, textwrap, timetkinter, prompt_toolkit# AdressBook Application
Welcome to your adress-taking app!.o8
               "888
 .oooo.    .oooo888  oooo d8b  .ooooo.   .oooo.o  .oooo.o
`P  )88b  d88' `888  `888""8P d88' `88b d88(  "8 d88(  "8
 .oP"888  888   888   888     888ooo888 `"Y88b.  `"Y88b.
d8(  888  888   888   888     888    .o o.  )88b o.  )88b
`Y888""8o `Y8bod88P" d888b    `Y8bod8P' 8""888P' 8""888P'

        "888                           `888
         888oooo.   .ooooo.   .ooooo.   888  oooo
         d88' `88b d88' `88b d88' `88b  888 .8P'
         888   888 888   888 888   888  888888.
         888   888 888   888 888   888  888 `88b.
         `Y8bod8P' `Y8bod8P' `Y8bod8P' o888o o888oTo run this app useaddressbookorabkin terminal after installingorgApp.Follow the prompts and enter the desired command and arguments.Available commands:CommandsDescriptionadd_emailadd an emailadd_phoneadd a phone numberaddadd contact to AdressBookchange_emailchange an emailchange_phonechange phone numberwhen_birthdayreturn days until birthdayexitexit from AdressBookfindfind contact in AdressBookalldisplay all contactsget_listreturn list of birthdaysloadload information about contacts from fileremove_emailremove an emailremove_phoneremove phone numberremoveremove contact from AdressBooksavesave information about contacts to filehelpdisplay helpThis application may be used as a standalone unit for managing your address book
or can be integrated into a larger organizing application.Simple examples of using:`>>> add_recordEnter contact details:Name: John DoePhone Number (+380________): +380123456789Birthday (dd.mm.yyyy): 01.01.1990Email:johndoe@example.com`>>> add_emailEnter contact name: John DoeEnter a new email address:johndoe@example.comEmail address successfully added to John Doe's contact.Example Usage for "add_phone_number":`>>> add_phone_numberEnter contact name: Jane SmithEnter a new phone number (+380________): +380987654321Phone number successfully added to Jane Smith's contact.Example Usage for "find_records":`>>> find_recordsSearch by criteria:1.Search by name2.Search by phone numberSelect an option (1 or 2): 1Enter the name to search for (at least 2 characters): JohnContacts found matching the name "John":1.John Doe (+380123456789)2.Johnny Johnson (+380987654321)Example Usage for "get_birthdays_per_week":`>>> get_birthdays_per_weekEnter the number of days to look ahead: 7Upcoming birthdays in the next 7 days:1.Jane Smith - 04.09.19952.Michael Johnson - 09.09.1988These examples demonstrate how users can interact with your console bot for various commands.# NoteBook Application
Welcome to your note-taking app!.                     
                        .o8                     
ooo. .oo.    .ooooo.  .o888oo  .ooooo.   
`888P"Y88b  d88' `88b   888   d88' `88b   
 888   888  888   888   888   888ooo888    
 888   888  888   888   888 . 888    .o  
o888o o888o `Y8bod8P'   "888" `Y8bod8P'  
 .o8                           oooo
"888                           `888
 888oooo.   .ooooo.   .ooooo.   888  oooo
 d88' `88b d88' `88b d88' `88b  888 .8P'
 888   888 888   888 888   888  888888.
 888   888 888   888 888   888  888 `88b.
 `Y8bod8P' `Y8bod8P' `Y8bod8P' o888o o888oTo run this app usenotebookorabkin terminal after installingorgApp.Follow the prompts and enter the desired command and arguments.Available commands:CommandsActionadd, plusadds note to your NoteBookadd_tagsadd tag to noteadd_fake_notesadds fdke data to the notebookall, all_notes, viewdisplays all notes.editedit a note content in the NoteBookbye, close, exit, goodbyeexits the programdeletedeletes note from NoteBookdelete_tagdeletes tag from note in NoteBooktag, find_tag, search_tagreturns notes with given tagshelpoutputs this list of commandsloadloads notes from the given filesavesaves notes to filefind, searchreturns notes with given keywordThis is a simple console bot for managing notebook
Enter one of the listed commands followed by argumentscommandargs. Values must be separated with space.This application may work as a discrete unit or can be
a part of a greater orgApp application.Simple example of using:`>>> addEnter note title: LoveEnter note text: This is a wonderful and amazing feeling!Enter note tags: life happyNote added successfully.`>>> deleteEnter note title: YesterdayNote deleted successfully.`>>> allAll notes:Title: TodayContent: Some textTags: a, b, cTitle: LoveContent: This is a wonderful and amazing feeling!Tags: life, happy# Sorter Application.oooooo..o                        .                      
d8P'    `Y8                      .o8                      
Y88bo.       .ooooo.  oooo d8b .o888oo  .ooooo.  oooo d8b 
 `"Y8888o.  d88' `88b `888""8P   888   d88' `88b `888""8P 
     `"Y88b 888   888  888       888   888ooo888  888     
oo     .d8P 888   888  888       888 . 888    .o  888     
8""88888P'  `Y8bod8P' d888b      "888" `Y8bod8P' d888bTo run this app usesortercommand in terminal after installingorgApp.Follow the prompts and enter the desired command and arguments.This application may work as a discrete unit or can be
a part of a greater orgApp application.for sorting folder use:commandsorter path_to_folderin terminalifpath_to_folderis not given, current folder will be sortedfunctions insorter.py:recursively scans givenpath_to_folder:collects all directories' paths to listFOLDERScreates new subfolders (IMAGES,VIDEO,DOCS,MUSIC,ARCHIVESandMY_OTHER)sorts files in the givenpath_to_folderaccording to theREGISTERED_EXTENSIONS