The Tribune Desk is a powerful photo archiving and management application that helps you organize, timestamp, and upload your photos with ease. Built with Python and designed for photographers, journalists, and content creators who need efficient photo workflow management.
Ready to use? Just download and run!
- Download the latest release - Get the ready-to-use executable
- Extract the ZIP file to your desired location
- Run
The Tribune Desk.exe- No Python installation needed! - Enter your credentials and start organizing photos
- ποΈ Automatic archiving with date-based folder structure (YYYY/MM-DD)
- π°οΈ Smart timestamping using original photo creation dates
- π Secure uploads to your personal server with API token authentication
- π‘ Live monitoring for automatic processing of new photos
- β¨ Duplicate detection to avoid clutter and save space
- πΌοΈ Live preview of photos being processed
Want to run from source code or contribute?
- Python 3.7+
- PIL/Pillow for image processing
- Required dependencies (see
requirements.txt)
-
Clone the repository:
git clone https://github.com/x3kim/TheTribuneDesk.git cd TheTribuneDesk -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python TheTribuneDesk.py
Create a standalone executable using PyInstaller:
cd build
pyinstaller TheTribuneDesk.specThe executable will be generated in the build/dist/ directory.
The application automatically creates a config.json file on first run. You can customize:
- API endpoint URL
- User authentication settings
- Default processing options
Note: The config.json file contains sensitive login data and is automatically generated by the app. See config.example.json for the expected structure.
TheTribuneDesk/
βββ TheTribuneDesk.py # Main application
βββ config.example.json # Configuration template
βββ assets/
β βββ TheTribuneDesk.ico # Application icon
β βββ TheTribuneDesk.png # Source logo file
βββ build/
β βββ TheTribuneDesk.spec # PyInstaller build config
βββ scripts/
βββ convert_logo.py # Logo conversion utility
βββ create_icon.py # Icon generation utility
Regenerate application icon:
python scripts/create_icon.pyConvert logo to ICO format:
python scripts/convert_logo.pyWe welcome contributions! Please feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Improve documentation
This project is licensed under the MIT License - see the LICENSE file for details.
For support and updates, visit: https://tht.x3kim.de
Made with β€οΈ for photographers and content creators worldwide