Skip to content

aman-coder03/AutoCatalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š AutoCatalog

AutoCatalog is a Python-based automation tool designed to scan, monitor, and log paginated digital library listings. It eliminates the need for manual inspection of vast catalogs by automating A-to-Z category crawling and title verification β€” empowering librarians, digital archivists, and QA teams to ensure content availability and maintain catalog health with ease.

Whether you're overseeing a university library's e-resources or managing a digital archive, AutoCatalog helps detect broken links, loading failures, and missing entries β€” with detailed logs and screenshots for complete transparency.


πŸš€ Key Features

  • πŸ”  Crawls category-wise listings (A–Z, 0–9)
  • πŸ“„ Supports deep pagination (up to 100+ pages)
  • πŸ” Verifies individual titles from Excel input
  • πŸ” Built-in retry logic for timeouts or failed loads
  • πŸ“· Captures screenshots of error pages
  • πŸ“Š Logs status of each title or page
  • πŸ“ Saves results in Excel for easy review or reporting

πŸ“¦ Tech Stack

  • Python 3.10+
  • Selenium WebDriver
  • Pandas
  • Headless Chrome

▢️ Usage

🧭 Run Category-Wise Crawler

Scans paginated digital catalog from A–Z and logs status of each page. python catalog_crawler.py

  • Page load issues will be retried.
  • Failing pages are logged and screenshot saved in /screenshots.

πŸ“˜ Run Book Title Checker

Searches and verifies the availability of each book listed in AtoZeBooks.xlsx. python title_checker.py

  • Each book title is searched individually.
  • Result (Success, Link Not Found, etc.) is saved in an Excel file.

πŸ“Š Output

  • βœ… Excel file with detailed status per book or page.
  • πŸ–ΌοΈ Screenshots of pages where loading failed.
  • 🧾 Console logs with live status and retries.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages