{"id":24407335,"url":"https://github.com/valer100/volume-labeler","last_synced_at":"2025-04-23T04:37:16.336Z","repository":{"id":271894696,"uuid":"914861443","full_name":"Valer100/Volume-Labeler","owner":"Valer100","description":"A simple tool for changing the label and the icon of a volume in Windows.","archived":false,"fork":false,"pushed_at":"2025-04-15T13:00:53.000Z","size":5224,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T14:21:42.117Z","etag":null,"topics":["drive","drive-icon","drive-label","icon","label","python","volume","volume-icon","volume-label","windows","windows-10","windows-11","windows10","windows11"],"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/Valer100.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-10T13:10:27.000Z","updated_at":"2025-04-15T13:00:57.000Z","dependencies_parsed_at":"2025-01-10T15:51:16.176Z","dependency_job_id":"1300ebd4-a920-430b-9685-3b2cbf09a9c5","html_url":"https://github.com/Valer100/Volume-Labeler","commit_stats":null,"previous_names":["valer100/drive-labeler"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Valer100%2FVolume-Labeler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Valer100%2FVolume-Labeler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Valer100%2FVolume-Labeler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Valer100%2FVolume-Labeler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Valer100","download_url":"https://codeload.github.com/Valer100/Volume-Labeler/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250372594,"owners_count":21419719,"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":["drive","drive-icon","drive-label","icon","label","python","volume","volume-icon","volume-label","windows","windows-10","windows-11","windows10","windows11"],"created_at":"2025-01-20T05:05:25.721Z","updated_at":"2025-04-23T04:37:16.321Z","avatar_url":"https://github.com/Valer100.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"assets/banner.png\"\u003e\n\u003c/div\u003e\n\n# Volume Labeler\n[![Release](https://img.shields.io/github/v/release/Valer100/Volume-Labeler?label=stable)](https://github.com/Valer100/Volume-Labeler/releases/latest)\n[![Pre-release](https://img.shields.io/github/v/release/Valer100/Volume-Labeler?include_prereleases\u0026label=pre-release)](https://github.com/Valer100/Volume-Labeler/releases)\n[![Windows](https://img.shields.io/badge/windows-10+-blue)]()\n[![Architecture](https://img.shields.io/badge/architecture-x64-blue)]()\n[![Build status](https://img.shields.io/github/actions/workflow/status/Valer100/Volume-Labeler/build.yml)](https://github.com/Valer100/Volume-Labeler/actions/workflows/build.yml)\n[![Downloads](https://img.shields.io/github/downloads/Valer100/Volume-Labeler/total)](https://github.com/Valer100/Volume-Labeler/releases)\n[![Stars](https://img.shields.io/github/stars/Valer100/Volume-Labeler?style=flat\u0026color=yellow)](https://github.com/Valer100/Volume-Labeler/stargazers)\n[![Contributors](https://img.shields.io/github/contributors/Valer100/Volume-Labeler)](https://github.com/Valer100/Volume-Labeler/graphs/contributors)\n[![Last commit](https://img.shields.io/github/last-commit/Valer100/Volume-Labeler)](https://github.com/Valer100/Volume-Labeler/commits/main)\n[![Commits since latest release](https://img.shields.io/github/commits-since/Valer100/Volume-Labeler/latest)](https://github.com/Valer100/Volume-Labeler/commits/main)\n[![License](https://img.shields.io/github/license/Valer100/Volume-Labeler)](https://github.com/Valer100/Volume-Labeler/blob/main/LICENSE)\n\nA simple tool for changing the label and the icon of a volume in Windows. It makes these changes by creating an `autorun.inf` file (or edits the existing one) on the volume you want to change its label and icon. \n\n![From -\u003e To Image](assets//from_to_dark.png#gh-dark-mode-only)\n![From -\u003e To Image](assets//from_to_light.png#gh-light-mode-only)\n\n## ✨ Features\n- When selecting a volume, it checks if `autorun.inf` is present on it. It then retrieves its actual label and icon, so you don't have to type the same label if you only want to change the volume's icon or select the same icon if you only want to change the volume's label.\n\n- Multiple icon options: default icon, custom icon (`.ico` or from an `.exe`, `.dll` or `.icl` file) or icon from image (converts the selected image to an `.ico` file).\n\n- Refresh volume information in the File Explorer after applying the changes (requires running the app as administrator and not using the volume; doesn't work with the system drive)\n\n- Option to hide the `autorun.inf` file and the `vl_icon` folder (the icon is stored in that folder).\n\n- Option to backup the `autorun.inf` file for easily restoring it later if something wents wrong or you want to revert your changes to a previous point.\n\n- Option to get rid of all customizations (including the ones not made by Volume Labeler).\n\n- Entry in the volumes' right click context menu for easily customizing volumes (available only in the classic context menu at the moment). \n\n- Light and dark themes and localization support.\n\n## 📷 Screenshots\n\n| ☀️ Light Mode | 🌛 Dark Mode |\n|:------------:|:------------:|\n| ![Light mode](assets/screenshots/screenshot_light.png) | ![Dark mode](assets/screenshots/screenshot_dark.png) |\n\n## ▶️ Running from source\nBefore running from the source, you must install the dependencies. To do that, open Command Prompt in the folder of the cloned repository and run the following command:\n\n```\npip install -r requirements.txt\n```\n\nAfter that, open the `main.pyw` file.\n\n## 🏗️ Building\n\n### Building the app\nJust run `build_app.bat`. It will do everything needed to build the app. After the build process is done, you can find the built app in a `build` folder (or in a `dist` folder if the renaming process fails).\n\n### Building the installer\nBefore building the installer, you must install Inno Setup Compiler on your computer. You can download it [here](https://jrsoftware.org/isdl.php/).\n\nAlso, you must build the app first before building the installer. After building the app, make sure a `build` folder appears. If it doesn't and  a `dist` folder appears intstead, rename that folder to `build`. After that, right-click `build_installer_x86.iss`, `build_installer_x64.iss` or `build_installer_arm64.iss` (depending on your CPU's architecture) and choose `Compile`. After the installer was built, you can find it in the same `build` folder.\n\n## 💿 Download\nAt the moment, there are no stable realeses published. However, if you want to try unstable versions, you can check out the builds from [GitHub Actions](https://github.com/Valer100/Volume-Labeler/actions).\n\n\u003ca href=\"https://github.com/Valer100/Volume-Labeler/actions\"\u003e\n    \u003cimg alt=\"Download from GitHub Actions\" src=\"https://img.shields.io/badge/%F0%9F%A1%87%20Download%20from%20GitHub%20Actions-DE9F00?style=flat\u0026logoColor=000000\" height=24\u003e\n\u003c/a\u003e\n\n\u003c!-- Click [here](https://github.com/Valer100/Volume-Labeler/releases/latest) to download the latest version. You can download either the portable or the installer version. \n\n**Note that the available builds were only built for 64 bit processors and they won't work on 32 bit ones**.\n\n\u003cdiv\u003e\n    \u003ca href=\"https://github.com/Valer100/Volume-Labeler/releases/latest\"\u003e\n        \u003cimg alt=\"Download latest version\" src=\"https://img.shields.io/badge/%F0%9F%A1%87%20Download%20latest%20version-DE9F00?style=flat\u0026logoColor=000000\" height=24/\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://github.com/Valer100/Volume-Labeler/actions\"\u003e\n        \u003cimg alt=\"Download canary versions\" src=\"https://img.shields.io/badge/%F0%9F%A1%87%20Download%20canary%20versions-606060?style=flat\u0026logoColor=000000\" height=24/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e --\u003e\n\n\n## 📜 License\nVolume Labeler is MIT-licensed. You can read the license text [here](https://github.com/Valer100/Volume-Labeler/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaler100%2Fvolume-labeler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaler100%2Fvolume-labeler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaler100%2Fvolume-labeler/lists"}