Open Issues Need Help
View All on GitHubAI Summary: Design and implement a robust testing framework for web crawlers within the Cyberdrop-DL project. The framework should focus on testing the `fetch` method and methods leading to `handle_file`, ensuring correct mapping of URLs and accurate `MediaItem` creation. The design should accommodate the varying structures of different crawlers while maintaining a consistent testing pattern.
AI Summary: Debug and fix a bug in the `cyberdrop-dl-patched` bulk downloader where the initial installation via a batch file on Windows 11 fails, but subsequent runs succeed. The issue involves an interruption during the first installation, potentially related to a missing or incorrect step in the batch script's installation process. The fix likely requires examining the batch script's logic and installation steps to identify and correct the error causing the interruption.
AI Summary: This task involves refactoring the database logic of a Python bulk downloader application. The current implementation uses raw SQL queries and needs to be replaced with an Object-Relational Mapper (ORM) like SQLAlchemy to improve maintainability and scalability. This includes defining a database schema, migrating existing data, and ensuring backward compatibility with older database versions. The goal is to create a more robust and extensible database system.
AI Summary: Implement support for non-local relational databases, such as PostgreSQL, in the Cyberdrop-DL bulk file downloader. This involves modifying the existing database interaction code to accommodate a different database system and potentially altering the configuration options to allow users to specify their database connection details.