{"id":18133328,"url":"https://github.com/andreapavoni/rb_xml","last_synced_at":"2025-04-06T16:22:59.061Z","repository":{"id":173590504,"uuid":"650971414","full_name":"andreapavoni/rb_xml","owner":"andreapavoni","description":"Easy, lightweight and portable utility to read and manipulate Rekordbox XML database files","archived":false,"fork":false,"pushed_at":"2023-06-08T08:02:03.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T22:19:38.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/andreapavoni.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":"2023-06-08T07:57:18.000Z","updated_at":"2023-06-08T07:57:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"3ccfedc1-f3ed-4a7f-a913-9d737eb88bb5","html_url":"https://github.com/andreapavoni/rb_xml","commit_stats":null,"previous_names":["andreapavoni/rb_xml"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreapavoni%2Frb_xml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreapavoni%2Frb_xml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreapavoni%2Frb_xml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreapavoni%2Frb_xml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreapavoni","download_url":"https://codeload.github.com/andreapavoni/rb_xml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509923,"owners_count":20950340,"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-01T13:07:27.722Z","updated_at":"2025-04-06T16:22:59.026Z","avatar_url":"https://github.com/andreapavoni.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rb_xml: Rekordbox XML utils\n\nA simple, light and portable command line utility to read and manipulate Rekordbox XML database files and help in common tasks which can't be done quickly through Rekordbox software.\n\n## Features\n\nThe following list describes the status of planned and implemented features:\n\n### Analysis\n\nThese are diagnostic tools that will just read the database and display the results.\n\n- [x] Check missing files between Rekordbox database and the actual paths on filesystem\n- [x] Check duplicated files inside a specified folder path and the ones already indexed in Rekordbox database\n- [x] Check relocated files (when a file is registered to be into a path but is found elsewhere)\n- [x] Check files not imported into Rekordbox database but present on filesystem\n\n### Utilities\n\nThese tools will help you in repairing and updating the database:\n\n- [ ] Repairing\n  - [ ] Remove duplicated files\n    - [ ] Interactive one-by-one\n    - [ ] Bulk\n  - [ ] Update paths to relocated files\n    - [ ] Interactive one-by-one\n    - [ ] Bulk\n- [ ] Library management\n  - [ ] List a summary of the files in the database\n  - [ ] List a summary of the playlists in the database\n  - [ ] Suggest tracks related to a specific one based on a combination of BPM, Camelot key, rating or dates range\n    - [ ] Create a playlist from the results\n\n**NOTE:** Changes to the Rekordbox XML database are written to a new XML file so that the original one can be restored.\n\n## Installation\n\nAs of june 8th 2023, there isn't anything usable yet and it's heavily work in progress. Binaries for common platforms will be available as soon as there's some kind of command line interface.\n\n---\n\n©2023 a [pavonz](https://pavonz.com) joint.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreapavoni%2Frb_xml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreapavoni%2Frb_xml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreapavoni%2Frb_xml/lists"}