diff --git a/Assets/Screenshots/Error_Message_Example.png b/Assets/Screenshots/Error_Message_Example.png new file mode 100644 index 0000000..421cfbe Binary files /dev/null and b/Assets/Screenshots/Error_Message_Example.png differ diff --git a/README.md b/README.md index d018f9c..2d321ca 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Social Media Poster created for the [Freedomain Philosophy Show](https://freedom ## Features -Automated posting to the following social media platforms, utilizing either the platform's API, or automated input through Chrome utilizing Selenium Webdriver, for platforms with no available APIs. +Automated posting to the following social media platforms, utilizing either the platform's API, or automated input through Chrome utilizing Selenium Webdriver for platforms with no available APIs. - Discord [API] - Telegram [API] - Subscribestar [Selenium] @@ -24,6 +24,22 @@ Automated posting to the following social media platforms, utilizing either the - Gettr [Selenium] +# Installation +1. Install SeleniumBasic to control Chrome with AutoHotKey + - https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0 + - Make sure to “Run as Administrator” on the file when installing so that it gets installed to `C:\Program Files\SeleniumBasic`. Otherwise it will get installed to `\AppData\` and the Uploader will not be able to connect to Selenium and to Chrome. +2. Install .Net Framework 3.5 + - This can be installed directly through Windows by going to Start > Turn Windows Features On or Off > check the checkbox next to “.NET Framework 3.5” > Click OK +3. Download latest ChromeDriver for your Chrome version so Selenium can connect to Chrome for automation + - Open Chrome and type in `about::version` into the URL bar. The very first line will tell you what Chrome version you have + - https://chromedriver.chromium.org/downloads + - Extract “chromedriver_win32.zip” and move the extracted chromedriver.exe to: `C:\Program Files\SeleniumBasic\chromedriver.exe` + + +# Uncaught Script Errors +I’ve done my best to catch any possible errors that might pop up and write functionality to handle them. But there might be ones that I haven’t found yet. If an error happens it will pop up a message box that looks like this. If you get any errors like this please send me a screenshot so I can write a patch for the bug. +![Alt text](Assets/Screenshots/Error_Message_Example.png "Error Message") + ## Todo