Welcome to the IMDB to Overseerr Sync Tool! π This amazing tool automates importing your carefully curated IMDB lists into Overseerr, transforming movie management into a breeze. Whether you're a movie buff, a librarian for multiple collections, or someone enchanted by the magic of automation, this tool is here to simplify your experience.
- Demo
- Features
- How it Works
- Getting Started
- Troubleshooting
- Roadmap
- Notes
- Contact
- Contributing
- License
- Fun Zone: Get to Know Your Tool!
- Automatic IMDB Import: Easily fetch and import movies from IMDB lists into Overseerr with a few clicks.
- Real-time Progress Updates: Get instant feedback and updates on the status of your movie requests.
- Refined and Colorful UI: Enjoy a sleek interface with eye-catching elements and helpful messages.
- Advanced Error Handling: Comprehensive logging and error messages to help you troubleshoot anything.
- One-time Configuration: Save and reuse configuration profiles, simplifying future imports.
- Seamless Exit: Gracefully stop the import process without losing your place.
- Encryption for Configuration: Securely store your Overseerr URL and API key with encryption.
- Detailed Logging: Separate logs for main processes and successfully added items.
The IMDB to Overseerr Sync Tool utilizes a mix of Python and powerful libraries like requests
, BeautifulSoup
, and Halo
. Hereβs a brief breakdown:
- Authentication: Input your Overseerr URL and API key to securely access your movie library.
- IMDB List Fetching: Fetch and parse movies from your specified IMDB list ID.
- Configuration Management: Tailor the tool to your preferences, and save these settings for future use.
- Processing: The tool processes each movie, importing it into Overseerr, while handling any errors that come up.
- Status Updates: Receive real-time updates on the status of each movie (e.g., already available, requested, not found).
- Encryption: Securely encrypt your configuration data to ensure your credentials are protected.
- Python 3.7 or higher
- Basic command line knowledge
- Compatible with most operating systems, best on Ubuntu
Start up your terminal and follow these steps:
# Clone the repository
git clone https://github.com/woahai321/imdb-to-overseerr.git
cd imdb-to-overseerr
# Install dependencies
pip install -r requirements.txt
# Run the script
python add.py
-
Run the script and fill in the required details when prompted:
- Overseerr URL: Your Overseerr instance's base URL.
- API Key: The API key from your Overseerr account.
- IMDB List ID: The ID of the IMDB list you want to import.
-
Saving Configuration:
- The script will prompt you to enter a password to encrypt your configuration.
- This encrypted configuration will be saved and reused for future imports.
-
Invalid API Credentials
- Solution: Ensure your API key is correctly entered and matches Overseerr's credentials.
-
Unexpected Script Behavior
- Solution: Check the
overseerr_sync.log
file for detailed error messages and resolve the issue based on these logs.
- Solution: Check the
-
Failed to Fetch IMDB List
- Solution: Ensure the IMDB list ID is correct and the list is publicly accessible.
-
Decryption Error
- Solution: Ensure you enter the correct password for decrypting the configuration. If the password is lost, delete the
config.enc
file and reconfigure.
- Solution: Ensure you enter the correct password for decrypting the configuration. If the password is lost, delete the
- Enhanced Error Messages: Improve error descriptions for easier troubleshooting.
- Secure User Profiles: Ability to save and load Overseerr details from an encrypted configuration file.
- Color Gradient UI: Added color gradients to various UI components for better readability and aesthetics.
- Dynamic Status Updates: Combined processing message and status update in one line with dynamic color changes.
- Emoji Updates: Updated emojis to better reflect the status (e.g., β for success, β for errors, βοΈ for already available).
- Support for TV Shows: Extend functionality to import TV shows from IMDB lists.
- Web Dashboard: Create a web-based interface for more user-friendly interaction.
- Batch Processing: Enable batch processing for multiple IMDB lists simultaneously.
- Automated Syncing: Schedule automatic syncing between IMDB and Overseerr.
- Customization Options: Allow users to fully customize the UI and behavior of the tool.
- Security Best Practices: Please read scripts you find online before running them.
- Security Best Practices Cont.: Always keep your API credentials secure.
- Rate Limiting Awareness: Be mindful of Overseerr's rate limiting policies during imports.
- Permission Compliance: Only import and manage media you have the rights to handle.
Need help or have questions? Don't hesitate to raise an issue on this repo; we're here to help!
We appreciate your contributions! Hereβs how to get involved:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Submit a pull request for review.
This project is licensed under the MIT License. Review the LICENSE file for more details.
Buckle up for some fun insights and interesting facts! Your IMDB to Overseerr Sync Tool is more than just software; itβs your new best friend in movie management.
- Cinema History: The first drive-in theater opened in 1933 in New Jersey. ππ₯ Source
- Legendary Cameo: Alfred Hitchcock made cameo appearances in 39 of his 52 surviving major films! π Source
- Oscar Records: Walt Disney holds the record for the most Oscars with 22 wins and 59 nominations. π Source
- Expensive Set: "Pirates of the Caribbean: On Stranger Tides" is one of the most expensive movies ever made, with a budget of $379 million. π΄ββ οΈ Source
- Film Length: The longest movie ever made is the experimental film "Modern Times Forever," which runs for 240 hours (10 days). π¬ Source
- Box Office King: "Avengers: Endgame" surpassed "Avatar" to become the highest-grossing film of all time. π° Source
Using the IMDB to Overseerr Sync Tool responsibly and in accordance with Overseerr's and IMDB's Terms of Service (ToS) and policies is crucial. Here are some key points:
-
Compliance with Overseerr and IMDB:
- Users must adhere to the ToS of both Overseerr and IMDB. Review IMDB's Terms of Service to ensure compliance.
-
No Spamming or Abuse:
- This tool should not be used for spam or unauthorized import activities. Respect the guidelines and policies of the platforms.
-
Managing Rate Limits:
- Use the tool thoughtfully to avoid hitting rate limits set by Overseerr. Excessive usage can lead to rate limiting or bans.
-
User Consent:
- Ensure you have the necessary permissions to import and manage media from IMDB lists.
-
Security:
- Protect your API credentials and never share them publicly.
-
Responsibility:
- Users are responsible for their actions while using this tool. The creators of the IMDB to Overseerr Sync Tool are not liable for any misuse or legal consequences arising from its use.