diff --git a/README.md b/README.md index feac1f8..43eb643 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,8 @@ Automated posting to the following media platform using either the Platform's AP # Installation 1. 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 + - Option 1: Click on Start Menu > Turn Windows Features On or Off > check the checkbox next to “.NET Framework 3.5” > Click OK + - Option 2: Open up PowerShell as Administrator and run the command: `Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All` 2. Install [SeleniumBasic](https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0) to control Chrome - 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 Poster will not be able to connect to Selenium and to Chrome. 3. [Download latest ChromeDriver](https://chromedriver.chromium.org/downloads) for your Chrome version so Selenium can connect to Chrome for automation @@ -24,10 +25,20 @@ Automated posting to the following media platform using either the Platform's AP 4. Install the [LBRY Desktop Application](https://lbry.com/) - Once installed log into your account, and also add your LBRY Channel ID to the settings.ini file 5. [Download the latest .exe of the Uploader](https://git.freedomainplaylists.com/yuriy/Freedomain-Video-Uploader/releases) - - When run, the Uploader will automatically create the folders and files it requires in the directory it's run from. + - When run, the Uploader will automatically create the folders and files it requires in the same directory it's run from. + +# Using Portable Version of Chrome +Using a portable version of Chrome will give you full control over chrome and chromedriver updates. + +The Uploader will check for a portable version of Chrome first, before defaulting to the system wide installation + +1. To use a portable version of Chrome, download the latest version Chrome version that has a chromedriver version: [Chrome-for-Testing](https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone-with-downloads.json), extract the `chrome-win64` folder and move it to the `\Lib\` directory: + eg: `\Freedomain-Video-Uploader\Lib\chrome-win64\chrome.exe` + +2. Download the `win64` chromedriver for the same version and move it to `C:\Program Files\SeleniumBasic\chromedriver.exe` # Settings -The Poster reads & saves its settings to a `settings.ini` file located in the same directory as itself. All customization, including custom profile URLs for websites are stored here. The required fields are: +The Video Uploader reads & saves its settings to a `settings.ini` file located in the same directory as itself. All customization, including custom profile URLs for websites are stored here. The required fields are: ```` [General] RootDirToStartIn=ParentFolderForAllYourVideoProjects @@ -46,16 +57,6 @@ LocalsPostPageURL= - [How to get Telegram bot token + chat-id](https://tutorial.cytron.io/2021/09/01/how-to-create-a-telegram-bot-get-the-api-key-and-chat-id/) - All other settings will automatically get written to the `settings.ini` file as you check/uncheck the setting boxes while running the Poster. -# Using Portable Version of Chrome -Using a portable version of Chrome will give you full control over chrome and chromedriver updates. - -The Uploader will check for a portable version of Chrome first, before defaulting to the system wide installation - -1. To use a portable version of Chrome, download an up to date version of [Chrome-for-Testing](https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone-with-downloads.json), extract the `chrome-win64` folder and move it to the `\Lib\` directory: - eg: `\Freedomain-Video-Uploader\Lib\chrome-win64\chrome.exe` - -2. Download the `win64` chromedriver for the same version and move it to `C:\Program Files\SeleniumBasic\chromedriver.exe` - # Uncaught Errors I have done my best to catch any possible errors that might pop up and write functionality to handle them. But If an error happens that i haven't written resolves for, it will pop up a message box that looks like this. Please send me a screenshot so I can write a patch for the bug.