* Add history db
- Sends video data to backend server on configured port and inserts into
a mysql database
* add option to disable history db function
* Squash bugs
- update strip command to remove newline characters
- add history db function call to playback restart listener to catch
first video
* squash more bugs
- add debug
- fix history db for repeated calls and first play
- fix is file
- change print current video to use full file path if showing a file
- remove unused functions
- fix video title when selecting video from list
* disable history db by default
- change default config
- add back line to prevent from running when disabled
* appease the linter
* update readme
* add load-file even listener for adding to history db
* add save/load queue functions
* fix load_queue command
- fix parsing/conversion to table from json list
* update readme
* add new keybinding options
* add keybinding options
* disable debug and clean up code
- disable debug mode
- sanitize clipboard content
- clean up error handling
* 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