Releases: Emy69/CoomerDL
Releases · Emy69/CoomerDL
Coomer V0.5.1
CoomerV0.5.1 Add skip file check and translation support for existing files in dow…
Coomer V0.4.2
Changelog:
- Chinese translation
- Corrections to english to spanish translation
- Changes in the menu
- Alert messages have been added
Bug Fix
- Now, when closing the application during a download, it stops completely and prompts for confirmation, ensuring a correct and safe shutdown.
future upgrades
- support for the cyberdrop.me website
V0.6.2
Summary of Changes
New Features and Enhancements
- Auto-Clear Progress Bars on Cancel: Enhanced the cancellation functionality to automatically clear all progress bars if a download is canceled.
- Context Menu for URL Entry: Implemented a right-click context menu for the URL entry field, providing options to copy, paste, and cut text.
- Responsive Progress Details Window: Modified the progress details window to always appear centered and adapt to the interface size, ensuring it remains visible and within the user's view.
- Language Preferences: Added functionality to save and load language preferences from a configuration file.
- UI Improvements: Updated various UI components, including progress labels, buttons, and text to enhance the overall user experience.
Code Refactoring
- Organized Imports: Reorganized and grouped import statements for better readability and maintenance.
- Code Sections with Comments: Added comments to separate and label different sections of the code for clarity.
Enhanced Downloader Compatibility
- Bunkr Downloader: Modified the
BunkrDownloader
to support video downloads in addition to images. - Coomer and Erome Downloaders: Refactored and enhanced the
Downloader
andEromeDownloader
to improve compatibility and performance for downloading media.
V0.6.1
Added Download Progress and Percentage to the Interface
Changes Made:
-
Graphical Interface:
- Added a
progress_frame
below the log area to contain the progress bar and percentage. - Added a
CTkProgressBar
widget to display the progress bar. - Added a
CTkLabel
widget to display the progress percentage.
- Added a
-
New Functions:
update_progress(self, downloaded, total)
: Updates the progress bar and percentage.
-
Modifications in
Downloader
:- Modified the
process_media_element
function to callupdate_speed_callback
(progress update function) during download.
- Modified the
-
Initialization of
Downloader
:- Added the
update_progress
function during the initialization of theDownloader
class.
- Added the
V0.6.0
New functions
-
Implementation of API for coomer.su:
- Instead of using a scraper, the application now uses the official coomer.su API to download content. This provides more accurate and reliable downloads.
-
Notices for downloading content:**
- When initiating a user content download, the application prompts users to confirm whether they want to download the entire content or just the current page.
- This improvement helps users manage their downloads more efficiently, especially for large user profiles.
Bug fixes and improvements
-
Performance improvements:
- Increased the number of concurrent threads and semaphore limits, resulting in faster download speeds.
- Optimised network requests and error handling for more robust performance.
-
Error handling:
- Improved error handling mechanisms to provide clearer information and troubleshooting.
- Log messages now provide detailed information about any problems encountered during the download process.
We hope you enjoy the new features and improvements in this release. As always, your feedback is very valuable to us.
CoomerV0.5.5.1
Patch Note - Downloader Update
New Features:
- Connection Retry Handling: A new method
safe_request
has been implemented that manages HTTP connection retries with exponential backoff. This change enhances the robustness of the downloader against transient network errors or rate limit constraints imposed by external servers.
Improvements:
- Detailed Logs on Retries: Logs now include specific details about retries, including the attempt number and the waiting time before the next retry. This facilitates tracking connection issues and managing retry configurations.
Bug Fixes:
- Improved Handling of HTTP and Connection Errors: Handling specific errors like
ConnectionError
,HTTPError
, andTooManyRedirects
has been centralized in thesafe_request
method. This prevents abrupt failures in the application and allows more effective recovery in case of temporary issues with HTTP requests.
Technical Details:
- Exponential Increase in Wait Time: The wait time between retries increases exponentially, starting at 1 second and doubling with each retry, up to a maximum of 5 attempts. This approach is designed to alleviate server load and reduce the likelihood of encountering 429 (Too Many Requests) errors.
Operational Changes:
- Download Process Revision: Downloads now utilize the
safe_request
method for better management of potential interruptions. Additional logic has been added to cleanly handle download cancellations during retries.
CoomerV0.5.5
- Logo Update: Updated logos to reflect the new visual identity.
- Translation was added to parts that were not translated correctly.
- Full Image Downloads: Images are now downloaded in full resolution instead of thumbnails.
- Folder Path Fixes: Fixed issues related to folder path generation and usage for post downloads, ensuring files are saved in the correct locations.
CoomerV0.5.4
Change Log 0.5.4:
Bunkr
- Updated user agent in the headers for session requests to support newer image formats such as AVIF.
- Removed the obsolete method 'obtener_nombre_video' which was specific to video name extraction from URLs.
- Generalized download methods to handle both image and video files effectively within 'descargar_archivo'.
- Introduced flexibility in 'descargar_perfil_bunkr' to handle dynamic URL structures and different media types without predefined URL endpoints.
- Enhanced error handling in 'descargar_archivo' with improved retry logic and more detailed logging for each attempt.
- Implemented more robust session management across download processes to prevent session timeouts and manage persistent connections.
- Streamlined logging functionality to automatically check callback presence, reducing the risk of null reference exceptions.
- Removed specific CSS selector logic from 'descargar_perfil_bunkr', opting for a more generalized approach to accommodate different page structures.
- Enhanced documentation within the code to clarify the purpose and usage of each method, particularly for 'download_file' and 'descargar_perfil_bunkr'.
- Refactored the logging mechanism to ensure clarity in log messages across different domains and actions.
CoomerV0.5.3
Patch Notes 0.5.3
- Improvements in Thread Management: Enhanced the management of threads to prevent the interface from freezing during downloads.
- UI Updates: Made corrections in updating the user interface after completing or cancelling downloads, ensuring a smoother user experience.
- Separate Threads for Time-Consuming Operations: Ensured that all operations that require significant time are performed on separate threads to improve UI responsiveness.
- Exception Handling in Download Threads: Added robust exception handling in download threads to prevent unexpected shutdowns and improve overall application stability.
- New 'handle_download' Method: Introduced the 'handle_download' method to better organize the initiation and management of downloads, streamlining the process and reducing potential errors.
- General Stability and Performance Enhancements: Implemented general improvements in application stability and performance, enhancing reliability and efficiency.
Coomer V0.5.2
nothing new just fixed a download problem