Cine Source Hub is a Python-based movie search aggregator that searches for a given movie name across multiple torrent and movie indexing websites in parallel and returns only the working result links.
The tool is designed to be fast, lightweight, and terminal-friendly, making use of multithreading to reduce overall search time.
β οΈ Disclaimer: This project is for educational and research purposes only. The author does not host, store, or promote copyrighted content. Users are responsible for how they use the generated links and must comply with local laws.
- π Search across 25+ movie and torrent websites
- β‘ Parallel searching using
ThreadPoolExecutor - π Automatic URL encoding for movie names
- π§ Smart filtering for "No Results" pages
- β±οΈ Displays total search execution time
- π₯οΈ Simple interactive CLI interface
- Python 3.8+
requests>=2.31.0
beautifulsoup4>=4.12.0
lxml>=5.0.0 # optional but recommended
Install all dependencies using:
pip install -r requirements.txtCineSourceHub/
β
βββ movie_searcher.py # Main script
βββ requirements.txt # Python dependencies
βββ README.md # Project documentation
Run the script from the terminal:
python movie_searcher.pyYou will see an interactive prompt:
>>> Enter movie name (or 'q' to quit):
>>> Enter movie name: Interstellar
β
WORKING LINKS (12 found)
β YTS: https://yts.mx/browse-movies/Interstellar/...
β EZTV: https://eztv.re/search/Interstellar
...
β±οΈ Search completed in 2.41 seconds
- Accepts a movie name from the user
- URL-encodes the input safely
- Searches all configured sites in parallel
- Parses HTML responses using BeautifulSoup
- Filters out pages with "No Results" indicators
- Displays only valid, working search result URLs
To add a new site, update the self.sites dictionary:
'sitename': 'https://example.com/search?q={name}'Modify the executor workers:
ThreadPoolExecutor(max_workers=15)Increase carefully to avoid IP blocking.
This tool does not download or store any media content. It only generates publicly accessible search URLs.
Users are solely responsible for complying with:
- Copyright laws
- ISP policies
- Regional cyber laws
The developer assumes no liability for misuse.
Contributions are highly welcome and appreciated.
You can contribute in the following ways:
- π Adding new movie or torrent source websites
- π οΈ Improving result detection and filtering logic
- β‘ Optimizing performance and threading
- π§ͺ Bug fixes and edge-case handling
- π Enhancing documentation and examples
- Fork this repository
- Create a new branch (
feature/your-feature-name) - Commit your changes with clear messages
- Push to your fork
- Open a Pull Request
Please ensure your code:
- Follows clean Python coding practices
- Does not introduce malicious or illegal functionality
- Includes meaningful commit messages
By contributing, you agree that your work will be licensed under the same license as this project.
β If you find this project useful, consider giving it a star on GitHub.