{"id":28270811,"url":"https://github.com/theholyonez/anime-manager","last_synced_at":"2026-02-01T18:32:55.894Z","repository":{"id":270163328,"uuid":"909510248","full_name":"TheHolyOneZ/Anime-Manager","owner":"TheHolyOneZ","description":"A Anime List manager for Aniworld","archived":false,"fork":false,"pushed_at":"2025-10-20T18:21:28.000Z","size":474,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-20T20:31:15.414Z","etag":null,"topics":["aniworld","aniworld-to","automation","watchlist"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheHolyOneZ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-28T23:16:44.000Z","updated_at":"2025-10-20T18:20:34.000Z","dependencies_parsed_at":"2024-12-29T00:19:36.364Z","dependency_job_id":"3961274e-b661-4039-9ed5-fb90f6a11efd","html_url":"https://github.com/TheHolyOneZ/Anime-Manager","commit_stats":null,"previous_names":["theholyonez/anime-manager"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/TheHolyOneZ/Anime-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHolyOneZ%2FAnime-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHolyOneZ%2FAnime-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHolyOneZ%2FAnime-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHolyOneZ%2FAnime-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheHolyOneZ","download_url":"https://codeload.github.com/TheHolyOneZ/Anime-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHolyOneZ%2FAnime-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28985818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T18:17:03.387Z","status":"ssl_error","status_checked_at":"2026-02-01T18:16:57.287Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aniworld","aniworld-to","automation","watchlist"],"created_at":"2025-05-20T17:20:48.587Z","updated_at":"2026-02-01T18:32:55.889Z","avatar_url":"https://github.com/TheHolyOneZ.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📘 AniWorld Watchlist Manager V2 — End-User README\r\n\r\n## 🧩 Overview\r\n\r\nAniWorld Watchlist Manager V2 is a powerful yet simple desktop application designed to help you **extract, organize, and share your anime watchlist** from [AniWorld.to](https://aniworld.to/). With its modern design, automation features, and export options, it transforms your watchlist into a beautiful, interactive library.\r\n\r\nThis tool is made for **end users**, not developers — no coding or technical setup required.\r\n\r\n---\r\n\r\n## ✨ Key Features\r\n\r\nHere’s everything this script can do:\r\n\r\n### 🔍 Watchlist Extraction\r\n\r\n* Automatically logs into your **AniWorld account** and retrieves your entire watchlist.\r\n* Works with **Chrome**, **Edge**, **Opera**, and **Brave** browsers.\r\n* Supports **fast mode** using a temporary browser profile for quicker startup.\r\n\r\n### 📊 Smart Filtering Options\r\n\r\n* **Series Only** – Extract just anime series.\r\n* **Movies Only** – Extract only anime films.\r\n* **Both (Recommended)** – Capture everything instantly.\r\n* Optional **anime limit** for partial exports (e.g., first 20 shows).\r\n\r\n### 💾 Multiple Export Formats\r\n\r\nAfter extraction, the tool automatically generates your watchlist in several easy-to-use formats:\r\n\r\n* `watchlist.txt` — Simple text version\r\n* `watchlist.json` — Structured data file\r\n* `watchlist.md` — Markdown format with covers and links\r\n* `watchlist_preview.html` — Interactive webpage with filters \u0026 search\r\n* `watchlist_gallery.html` — Modern image gallery view\r\n\r\n### 💡 Modern Graphical Interface\r\n\r\n* Clean, dark-themed interface built with **CustomTkinter**.\r\n* One-click actions for extraction, preview, and sharing.\r\n* Real-time activity log and progress tracking.\r\n* Built-in help \u0026 information panel with detailed guidance.\r\n\r\n### 🌍 QR Code Sharing\r\n\r\n* Share your watchlist as a web page using a **QR code**.\r\n* Works in two modes:\r\n\r\n  * **Local Network Mode:** Access your list via phone or another device on the same Wi-Fi.\r\n  * **Ngrok Mode:** Public sharing through the internet using your Ngrok token.\r\n\r\n### 📁 File \u0026 Export Management\r\n\r\n* Automatically organizes exports into folders:\r\n\r\n  * `exports/` → Text, JSON, and Markdown files.\r\n  * `exports_website/` → HTML previews and galleries.\r\n* Creates QR codes for sharing (`watchlist_qr.png`).\r\n* Saves and reloads your settings for convenience.\r\n\r\n### ⚡ Browser Automation\r\n\r\n* Detects installed browsers automatically.\r\n* Manages login cookies for faster re-login.\r\n* Can kill leftover browser processes for a clean start.\r\n* Runs optimized headless browser sessions for faster scraping.\r\n\r\n### 🔐 Security \u0026 Privacy\r\n\r\n* Credentials and cookies are **stored locally only** — never uploaded.\r\n* You can delete saved data anytime by removing the `data/` folder.\r\n* Uses official Selenium browser automation for safety.\r\n\r\n### 🎨 Visual Exports\r\n\r\n* The HTML preview offers a stylish, responsive layout.\r\n* Supports search and filtering (Series, Movies, Both).\r\n* Works completely offline once generated.\r\n\r\n### 🛠️ Built-in Troubleshooting Tools\r\n\r\n* Displays clear logs and messages during every operation.\r\n* Warns when filters might slow the process.\r\n* Suggests alternative browser setups when needed.\r\n\r\n---\r\n\r\n## 🖥️ System Requirements\r\n\r\n* **OS:** Windows 10 or higher\r\n* **Browser:** Chrome, Edge, Opera, or Brave\r\n* **Internet:** Required for login and initial extraction\r\n* **Python:** Automatically handled — dependencies install themselves\r\n\r\n---\r\n\r\n## 🚀 Quick Start Guide\r\n\r\n1. **Run `WatchList.py`** — dependencies install automatically.\r\n2. **Enter your details:** email, password, optional Ngrok token.\r\n3. **Select your browser** and desired **filter mode**.\r\n4. **Enable Fast Mode** for quicker startup (manual login required).\r\n5. Click **Extract Watchlist** — the process begins automatically.\r\n6. After completion, click **Preview HTML** or **Share via QR**.\r\n\r\n---\r\n\r\n## 🌐 Sharing Your Watchlist\r\n\r\n* The tool starts a local or Ngrok server when sharing.\r\n* A QR code will be generated — scan it with your phone to open the watchlist.\r\n* Keep the app open while sharing; closing it stops the connection.\r\n\r\n---\r\n\r\n## ⚙️ Troubleshooting\r\n\r\n| Problem                   | Cause                                | Fix                                                 |\r\n| ------------------------- | ------------------------------------ | --------------------------------------------------- |\r\n| Browser not detected      | Missing supported browser            | Install Chrome, Edge, Opera, or Brave               |\r\n| Login not working         | Incorrect credentials                | Log in manually when prompted                       |\r\n| QR code doesn’t work      | Missing Ngrok token or closed server | Get Ngrok token from [ngrok.com](https://ngrok.com) |\r\n| Extraction takes too long | Filter mode active                   | Use **Both (Recommended)** for faster results       |\r\n| HTML won’t open           | Export missing                       | Re-run extraction first                             |\r\n\r\n---\r\n\r\n## 🧰 Behind the Scenes (For Transparency)\r\n\r\n* Built using **Python**, **Selenium**, **CustomTkinter**, **Undetected ChromeDriver**, **PyNgrok**, and **Pillow**.\r\n* Automatically installs and updates required dependencies.\r\n* Creates optimized, offline-friendly HTML pages.\r\n\r\n---\r\n\r\n## 💙 Credits\r\n\r\n* **Developer:** [TheHolyOneZ](https://github.com/TheHolyOneZ)\r\n* **Project:** AniWorld Watchlist Manager V2\r\n* **License:** Personal and educational use only\r\n\r\n---\r\n\r\n## 🏁 Enjoy Your Anime Library\r\n\r\nThis tool turns your AniWorld watchlist into a shareable, searchable anime library — beautifully organized and easy to use.\r\n\r\nIf you love it, please star the repository or share your feedback to support future updates!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheholyonez%2Fanime-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheholyonez%2Fanime-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheholyonez%2Fanime-manager/lists"}