diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b61728e..901fd1c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,9 +8,10 @@ I welcome requests! Follow these steps to contribute: 1. If you have a code change suggestion, you can post a replacement code block. # How to report a problem -1. Attach a **profile URL** that you cannot download. +1. Attach the **profile URLs or links** that you cannot download. 1. Attach the **LOG** if it exists. -1. **Attach information to the issue with data copied from SCrawler (click the top right info button in the main window, then the `Environment` button, then the `Copy` button, and paste the copied text into the issue).** +1. **Attach the environment information copied from SCrawler (click the top right info button in the main window, then the `Environment` button, then the `Copy` button, and paste the copied text into the issue).** +1. *Add screenshots to illustrate the problem (**optional**)* # How to build from source 1. Delete the `PersonalUtilities` project from the solution. diff --git a/Changelog.md b/Changelog.md index b6c5cf9..074d984 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,71 @@ +# 2024.4.10.0 + +*2024-04-10* + +**For those of you who use TikTok, it is highly recommended to update TikTok plugin (using [these instructions](https://github.com/AAndyProgram/SCrawler/wiki/Settings#how-to-install-yt-dlp-ttuser-plugin)) to the latest version!** + +**ATTENTION! This version includes changes to downloading groups (including the scheduler) and the settings file. Once you start using it, you won't be able to downgrade. I recommend making a backup of your SCrawler settings folder. It is also recommended to check all of your download groups settings and scheduler plans settings.** + +- Added + - Sites + - TikTok: more settings for standalone downloader + - Instagram: + - automatically reset download options after updating credentials + - **ability to extract an image (if it exists) from a video that contains a static image** + - updated reels downloading function + - GraphQL support + - request timers (per request) + - OnlyFans: + - **download stories** + - option to disable timeline downloading + - Reddit: added `Check image` setting (unchecked by default) to make Reddit downloading faster + - **YouTube (standalone app)**: + - **the ability to add downloaded item(s) to a playlist** + - **the ability to create a playlist from downloaded music** + - calculation and display of the actual size of downloaded files + - **the ability to change audio bitrate** *(you can also set the default bitrate in `Defaults Audio` - `Bitrate`)* + - **embed thumbnail in the extracted audio (`mp3` only) as cover art** (Settings: `Defaults Audio` - `Embed thumbnail (extracted files)`) + - Exclude `drc` *(dynamic range compression)* from parsing results + - Standalone downloader: + - allow thumbnail to be saved with file + - calculation and display of the actual size of downloaded files + - Feed: + - add hotkeys: `Home`, `End`, `Up`, `Page Up`, `Down`, `Page Down` + - ability to save/load views + - Scheduler: **`All` and `Default` options removed.** *Only `Disabled`, `Specified` and `Groups` are available.* + - Download groups: **filter users who have been (not)downloaded in the last `x` days** *(download groups, advanced filter (main window), scheduler)*. + - Main window: + - ability to save/load views (`View` - `Save/Load view`) + - **all filter options from the `View` menu have now been moved to `Filter`** + - Settings: + - ability to confirm mass download using the `F6` key *(to protect against accidental pressing) (`Settings` - `Behavior`)* + - the ability to find the program environment + - default headers (`Settings` - `Headers`) + - Added the ability to display group users *(works in scheduler, scheduler plans, download groups)* + - Added exclusion of last 3 days from deleting session files + - Other improvements +- Updated + - **yt-dlp up to version 2024.04.09** +- PluginProvider + - Add `PropertyValueEventArgs` class + - PropertyValue: + - add `Checked` parameter + - add `OnCheckboxCheckedChange` handler + - ISiteSettings: + - add `CMDEncoding`, `EnvironmentPrograms` properties + - add `EnvironmentProgramsUpdated` function +- Fixed + - Sites + - PornHub: some videos won't download + - xHamster: + - some videos are missing when downloading creators + - user videos aren't downloading + - **JustForFans: fixed video downloading** + - TikTok (standalone downloader): files with long names aren't downloaded + - Users: incorrect decision to set last update date, which resulted in an incorrect last download date for some users + - Feed: a scrolling bug where the feed scrolls up after returning to it + - Minor bugs + # 2024.2.25.0 *2024-02-25* diff --git a/ProgramScreenshots/AppYouTubeVideo.png b/ProgramScreenshots/AppYouTubeVideo.png index 212189c..ffc3bf0 100644 Binary files a/ProgramScreenshots/AppYouTubeVideo.png and b/ProgramScreenshots/AppYouTubeVideo.png differ diff --git a/ProgramScreenshots/FeedWindowSessionContext.png b/ProgramScreenshots/FeedWindowSessionContext.png index 29fec79..b2264f1 100644 Binary files a/ProgramScreenshots/FeedWindowSessionContext.png and b/ProgramScreenshots/FeedWindowSessionContext.png differ diff --git a/ProgramScreenshots/GroupCreating.png b/ProgramScreenshots/GroupCreating.png index 8d50eb9..27d36aa 100644 Binary files a/ProgramScreenshots/GroupCreating.png and b/ProgramScreenshots/GroupCreating.png differ diff --git a/ProgramScreenshots/MainWindowGroups.png b/ProgramScreenshots/MainWindowGroups.png index 8b45cdd..f25569b 100644 Binary files a/ProgramScreenshots/MainWindowGroups.png and b/ProgramScreenshots/MainWindowGroups.png differ diff --git a/ProgramScreenshots/MainWindowPause.png b/ProgramScreenshots/MainWindowPause.png index 1c08d87..016e0ae 100644 Binary files a/ProgramScreenshots/MainWindowPause.png and b/ProgramScreenshots/MainWindowPause.png differ diff --git a/ProgramScreenshots/MainWindowView.png b/ProgramScreenshots/MainWindowView.png index 696fb51..493fbc1 100644 Binary files a/ProgramScreenshots/MainWindowView.png and b/ProgramScreenshots/MainWindowView.png differ diff --git a/ProgramScreenshots/SettingsAutoDownloader.png b/ProgramScreenshots/SettingsAutoDownloader.png index 4ba775a..462634f 100644 Binary files a/ProgramScreenshots/SettingsAutoDownloader.png and b/ProgramScreenshots/SettingsAutoDownloader.png differ diff --git a/ProgramScreenshots/SettingsGlobalBasis.png b/ProgramScreenshots/SettingsGlobalBasis.png index 04f5713..5649281 100644 Binary files a/ProgramScreenshots/SettingsGlobalBasis.png and b/ProgramScreenshots/SettingsGlobalBasis.png differ diff --git a/ProgramScreenshots/SettingsGlobalBehavior.png b/ProgramScreenshots/SettingsGlobalBehavior.png index 4b8be2f..3808dd3 100644 Binary files a/ProgramScreenshots/SettingsGlobalBehavior.png and b/ProgramScreenshots/SettingsGlobalBehavior.png differ diff --git a/ProgramScreenshots/SettingsGlobalChannels.png b/ProgramScreenshots/SettingsGlobalChannels.png index cba4b6e..2392824 100644 Binary files a/ProgramScreenshots/SettingsGlobalChannels.png and b/ProgramScreenshots/SettingsGlobalChannels.png differ diff --git a/ProgramScreenshots/SettingsGlobalHeaders.png b/ProgramScreenshots/SettingsGlobalHeaders.png new file mode 100644 index 0000000..bfff1f0 Binary files /dev/null and b/ProgramScreenshots/SettingsGlobalHeaders.png differ diff --git a/ProgramScreenshots/SettingsSiteFacebook.png b/ProgramScreenshots/SettingsSiteFacebook.png index 3515ee2..f21d083 100644 Binary files a/ProgramScreenshots/SettingsSiteFacebook.png and b/ProgramScreenshots/SettingsSiteFacebook.png differ diff --git a/ProgramScreenshots/SettingsSiteOnlyFans.png b/ProgramScreenshots/SettingsSiteOnlyFans.png index 9a93e70..6cb5353 100644 Binary files a/ProgramScreenshots/SettingsSiteOnlyFans.png and b/ProgramScreenshots/SettingsSiteOnlyFans.png differ diff --git a/ProgramScreenshots/SettingsSiteReddit.png b/ProgramScreenshots/SettingsSiteReddit.png index 8fd79cc..e4fb7bc 100644 Binary files a/ProgramScreenshots/SettingsSiteReddit.png and b/ProgramScreenshots/SettingsSiteReddit.png differ diff --git a/ProgramScreenshots/SettingsSiteThreads.png b/ProgramScreenshots/SettingsSiteThreads.png index 9635e87..4040752 100644 Binary files a/ProgramScreenshots/SettingsSiteThreads.png and b/ProgramScreenshots/SettingsSiteThreads.png differ diff --git a/ProgramScreenshots/SettingsSiteTikTok.png b/ProgramScreenshots/SettingsSiteTikTok.png index d930b34..3aa48b6 100644 Binary files a/ProgramScreenshots/SettingsSiteTikTok.png and b/ProgramScreenshots/SettingsSiteTikTok.png differ diff --git a/SCrawler.PluginProvider/My Project/AssemblyInfo.vb b/SCrawler.PluginProvider/My Project/AssemblyInfo.vb index 903a261..3eb453e 100644 --- a/SCrawler.PluginProvider/My Project/AssemblyInfo.vb +++ b/SCrawler.PluginProvider/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + diff --git a/SCrawler.YouTube/My Project/AssemblyInfo.vb b/SCrawler.YouTube/My Project/AssemblyInfo.vb index 2e70fe4..d9f5c1f 100644 --- a/SCrawler.YouTube/My Project/AssemblyInfo.vb +++ b/SCrawler.YouTube/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + diff --git a/SCrawler.YouTubeDownloader/My Project/AssemblyInfo.vb b/SCrawler.YouTubeDownloader/My Project/AssemblyInfo.vb index 3c653f4..44f76a0 100644 --- a/SCrawler.YouTubeDownloader/My Project/AssemblyInfo.vb +++ b/SCrawler.YouTubeDownloader/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + diff --git a/SCrawler/My Project/AssemblyInfo.vb b/SCrawler/My Project/AssemblyInfo.vb index a979ab4..dfcf27a 100644 --- a/SCrawler/My Project/AssemblyInfo.vb +++ b/SCrawler/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + +