{"id":28955616,"url":"https://github.com/merlinz01/eclipsifier","last_synced_at":"2026-05-19T03:37:21.106Z","repository":{"id":294802283,"uuid":"832785315","full_name":"merlinz01/eclipsifier","owner":"merlinz01","description":"A Python+Qt+Pillow program for aligning, adjusting, and arranging eclipse pictures into a collage","archived":false,"fork":false,"pushed_at":"2025-04-16T18:18:41.000Z","size":1096,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T20:09:05.208Z","etag":null,"topics":["collage-maker","eclipse","image-processing","pillow","python","qt"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/merlinz01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-23T18:11:24.000Z","updated_at":"2025-04-16T18:18:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"dffbc430-467f-4031-957e-983a8a54276e","html_url":"https://github.com/merlinz01/eclipsifier","commit_stats":null,"previous_names":["merlinz01/eclipsifier"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/merlinz01/eclipsifier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merlinz01%2Feclipsifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merlinz01%2Feclipsifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merlinz01%2Feclipsifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merlinz01%2Feclipsifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/merlinz01","download_url":"https://codeload.github.com/merlinz01/eclipsifier/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merlinz01%2Feclipsifier/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263615614,"owners_count":23489162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collage-maker","eclipse","image-processing","pillow","python","qt"],"created_at":"2025-06-23T20:09:01.388Z","updated_at":"2026-05-19T03:37:16.057Z","avatar_url":"https://github.com/merlinz01.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eclipsifier\n\nThis is a Python+Qt+Pillow program for aligning, adjusting, and arranging eclipse pictures into a nice little collage.\n\n![](demo.png)\n\n## Usage\n\n```bash\n# Clone the repo\ngit clone https://github.com/merlinz01/eclipsifier\n# Enter the directory created\ncd eclipsifier\n# Create a virtual env\npython3 -m venv .venv\n# Activate the venv\nsource .venv/bin/activate\n# Install the requirements\npip3 install -r requirements.txt\n# Configure where your JPEG images are stored\necho \"base_dir: /home/user/Pictures/eclipse_pictures\" \u003e ./config.yml\n# Run the program\npython3 eclipse.py\n```\n\nThe program will load all the pictures in the base dir, which may take a while.\n\nIn the left-hand part of the window is the list of images.\nSelect any image to configure it.\nThe image will show in the center of the window with alignment guides for position and rotation,\nand a color patch for brightness and contrast.\n\nTo align the sun in the center, you can drag on the image, or you can enter coordinates in the _Center X_ and _Center Y_ inputs.\n\nTo rotate the image so the moon's shadow is consistently aligned, adjust the _Rotation_ input.\n\nTo adjust the size of the sun, adjust the _Zoom_ input.\n\nTo adjust the brightness and contrast of the image, adjust the _Brightness_ and _Contrast_ inputs.\n\nSelect or deselect the _Include in collage_ checkbox to set whether the image is included in the final collage.\n\nThe _Render best quality_ checkbox removes the alignment and color guides and shows the configured image optimized for quality.\n\nWhen you are done making any changes to an image, be sure to hit the _Save_ button to save your configuration details to a YAML file alongside the picture.\n\nIn the right-hand side of the window is a timeline of the images, with a preview of each included image positioned according to the time it was taken.\nYou can use this to help you select a nicely spaced sequence of images.\n\nOn the far right, you can configure the collage output.\nThe _Width_ and _Height_ inputs control the size of the collage.\nThe _Individual Image Size_ input controls the (square) size of the individual images in the collage.\nThe _Central Image Index_ input determines which image is featured full-width.\n\nThe images in the collage are arranged in a wrapped row from left to right.\n\nClick _Generate Collage_ to assemble the collage. Click _Save Collage_ to save it as `collage.png` in the working directory.\n\n# License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerlinz01%2Feclipsifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerlinz01%2Feclipsifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerlinz01%2Feclipsifier/lists"}