* Fix reorder queue function for when from_index < to_index
* update default config
* Fix clipboard function and linting errors
* Update README.md with improved descriptions and installation instructions
* convert get_video_info to use mp functions and add menu_timeout option
* add menu_timeout config option
* fix add_to_queue not returning when given invalid url or path
* cleanup/optimize code and squash some bugs
- change print_queue to use mp.assdraw
- change print_queue function to a toggle
- clean up duplicated code
- squash some bugs
* remove unused function
* make download async and update clipboard function to use mp command
- utilize mp.command_native and command_native_async
- download files in the background
* update default display_limit from 6 -> 10
* add download_selected_video function
* add ytdlp_output_template to conf file
- add function to download the currently selected video in the queue
- update readme and conf file
- change ordering of options to have keybindings in alphabetical order
- add function to open the channel page for the currently playing video in a new tab
- add error checking for url passed to add_to_queue function
- ensure url is a YouTube url
- ensure the url is able to be processed by yt-dlp