Posterfy is a web application that allows users to easily search for movies and download their posters in various resolutions. Designed for movie enthusiasts, this app leverages the OMDb API to fetch movie data and provides a user-friendly interface for downloading movie posters.
- Search for Movies: Enter a movie title to quickly find relevant films.
- View Movie Posters: Display high-quality posters for each movie.
- Download Posters: Download movie posters in different resolutions (Small, Medium, Large) for personal use.
You can access the live version of Posterfy here.
- Flask: A lightweight WSGI web application framework for Python.
- Requests: A simple HTTP library for Python to make API calls to the OMDb API.
- HTML/CSS: For building the user interface.
- JavaScript/jQuery: For interactive features and AJAX calls.
- Python 3.x
- Flask
- Requests
-
Clone the repository:
git clone https://github.com/yourusername/posterfy.git cd posterfy
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Set your OMDb API Key as an environment variable:
export OMDB_API_KEY='YOUR_OMDB_API_KEY' # On Windows use `set OMDB_API_KEY='YOUR_OMDB_API_KEY'`
-
Run the application:
python app.py
-
Open your browser and go to
http://127.0.0.1:5000/
to use the application.
Posterfy is an open-source project, and contributions are welcome! If you have suggestions for improvements or want to add new features, feel free to fork the repository and submit a pull request.
If you enjoy using this application and would like to support its development, please consider making a donation. Your contributions help maintain and enhance this project for the community.
Thank you for your support!
This project is licensed under the MIT License - see the LICENSE file for details.