This Pic Selector is a Streamlit-based application designed to streamline the process of sorting through a large collection of images. Users can quickly browse through images, choose which ones to keep, and seamlessly copy selected images to a specified destination while maintaining the original folder structure.
- Browse Images: Navigate through images using a simple and intuitive interface similar to a dating app.
- Folder Selection: Use a GUI-based folder picker to select both the source and destination folders without needing to type any paths.
- Selective Copying: Choose images you like and copy them to the destination folder with a single click.
- Folder Structure Preservation: Maintain the same folder hierarchy in the destination as found in the source.
To get started with the Pic Selector, follow these steps:
-
Ensure you have Python installed on your system. This app is compatible with Python 3.6 and above.
-
Clone the repository:
git clone
-
Navigate to the app directory:
cd pic-selector
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the app:
streamlit run picture_selector.py
-
Launch the application and click the buttons to select the source and destination directories.
-
Use the provided buttons to navigate through your images:
- Click Like to copy the current image to the destination folder.
- Click Dislike to skip the image.
- Use Previous and Next to navigate backward and forward in the image list.
- View the selected and deselected images within their corresponding directories.
Contributions to the Pic Selector are welcome! If you have a suggestion that would make this app better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request