{"id":20564577,"url":"https://github.com/revenantx/foo_cuefixer","last_synced_at":"2025-10-24T17:20:22.209Z","repository":{"id":109150879,"uuid":"165322476","full_name":"RevenantX/foo_cuefixer","owner":"RevenantX","description":"Simple component for Foobar2000 to fix CUE/FLAC problems","archived":false,"fork":false,"pushed_at":"2024-06-27T12:42:46.000Z","size":44335,"stargazers_count":67,"open_issues_count":4,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-16T19:44:44.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CMake","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/RevenantX.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-11T22:54:07.000Z","updated_at":"2025-01-14T14:44:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3324da4-43cf-4fa6-96b2-fe1298e9429f","html_url":"https://github.com/RevenantX/foo_cuefixer","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenantX%2Ffoo_cuefixer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenantX%2Ffoo_cuefixer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenantX%2Ffoo_cuefixer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenantX%2Ffoo_cuefixer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RevenantX","download_url":"https://codeload.github.com/RevenantX/foo_cuefixer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242174284,"owners_count":20084183,"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":[],"created_at":"2024-11-16T04:27:56.770Z","updated_at":"2025-10-24T17:20:22.104Z","avatar_url":"https://github.com/RevenantX.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# foo_cuefixer\n\nSimple component for foobar2000 to fix CUE/FLAC problems\n\n[![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua)\n\n* Removes duplicate song entries that appear when adding adirectory containing\n  a `.cue` file that links to timestamps in a base `.flac`/`.wav`/`.ape` file.\n* Removes such duplicates also when adding tracks from media library.\n* Removes broken `.cue` files that point to missing files (`.flac`/`.wav`/`.ape`\n  etc).\n\n## Supported platforms\n\nWindows x86, x64, ARM\n\n## Installation\n\nDownload component from foobar or from releases\n1. https://www.foobar2000.org/components/view/foo_cuefixer\n2. Open `foo_cuefixer.fb2k-component` to install it into foobar2000\n3. Remove (if it exists) the `*.cue` exclusion from the list at\n   **Preferencess** -\u003e **Shell Integration** -\u003e **Exclude file types**\n\n## Release version download\n\nGet it on GitHub from\n[Releases](https://github.com/RevenantX/foo_cuefixer/releases)\n\n## Building\n\n1. Download the [foobar2000 SDK](https://www.foobar2000.org/SDK), extract its\n   contents to `path\\to\\sdk` and open the single solution file,\n   `path\\to\\sdk\\foobar2000\\foo_sample\\foo_sample.sln`.\n\n   [WTL 10](https://sourceforge.net/projects/wtl/) is needed, extracted at a\n   location such as `other\\path\\to\\wtl\\`. For every one of the:\n\n      * `foo_sample`\n      * `foobar2000_sdk_helpers`\n      * `libPPUI`\n\n   subprojects, edit in Visual Studio the properties for\n   **All Configurations**/**All Platforms** under\n   **Configuration Properties** -\u003e **C/C++** -\u003e **General**\n   and add the WTL headers path, `other\\path\\to\\wtl\\Include`, to\n   **Additional Include Directories**.\n\n2. Build the foobar2000 sample project for `Debug` and `Release`. The included\n   settings target **x86**. It's fine to generate configurations for **x64** and\n   **ARM64** based on **x86**.\n\n   Project **pfc** is special: for **Debug** and, respectively, **Release**, for\n   any **Active solution platform**, select **Debug FB2k** and, respectively,\n   **Release FB2K** in the Visual Studio **Configuration Manager**.\n\n3. Switch to the **foo_cuefixer** directory and generate the Visual Studio\n   solution, explicitly referencing the **Win32**, **x64** or **ARM64**\n   architecture and the **foobar2000sdk** path:\n\n   ```pwsh\n   mkdir build\n   cd build\n   cmake .. -AWin32 -Dfoobar2000sdk=\"path\\to\\sdk\"\n   ```\n\n4. Open the generated **foo_cuefixer.sln** solution, build it and use the\n   resulting `build\\src\\\u003cDebug|Release\u003e\\foo_cuefixer.dll` in foobar2000, under\n   the `user-components` directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevenantx%2Ffoo_cuefixer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevenantx%2Ffoo_cuefixer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevenantx%2Ffoo_cuefixer/lists"}