Skip to content

πŸ“° Official desktop app for The Headliners Tribune (tht.x3kim.de) - automatically uploads and organizes your photos to the platform.

License

Notifications You must be signed in to change notification settings

x3kim/TheTribuneDesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“° The Tribune Desk

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.

πŸ“₯ Download & Run

Ready to use? Just download and run!

πŸš€ Quick Start (No Installation Required)

  1. Download the latest release - Get the ready-to-use executable
  2. Extract the ZIP file to your desired location
  3. Run The Tribune Desk.exe - No Python installation needed!
  4. Enter your credentials and start organizing photos

⚑ Key Features

  • πŸ—„οΈ 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

πŸ› οΈ Development Setup

Want to run from source code or contribute?

Prerequisites

  • Python 3.7+
  • PIL/Pillow for image processing
  • Required dependencies (see requirements.txt)

Installation from Source

  1. Clone the repository:

    git clone https://github.com/x3kim/TheTribuneDesk.git
    cd TheTribuneDesk
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python TheTribuneDesk.py

πŸ“¦ Building Executable

Create a standalone executable using PyInstaller:

cd build
pyinstaller TheTribuneDesk.spec

The executable will be generated in the build/dist/ directory.

πŸ”§ Configuration

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.

🎨 Advanced

Project 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

Helper Scripts

Regenerate application icon:

python scripts/create_icon.py

Convert logo to ICO format:

python scripts/convert_logo.py

🀝 Contributing

We welcome contributions! Please feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Improve documentation

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌐 Support

For support and updates, visit: https://tht.x3kim.de


Made with ❀️ for photographers and content creators worldwide

About

πŸ“° Official desktop app for The Headliners Tribune (tht.x3kim.de) - automatically uploads and organizes your photos to the platform.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages