{"id":13593028,"url":"https://github.com/P3DCAT/BamUpgrader","last_synced_at":"2025-04-09T02:32:05.904Z","repository":{"id":112538981,"uuid":"311800230","full_name":"P3DCAT/BamUpgrader","owner":"P3DCAT","description":"Converts old Panda3D BAM version 3.3 models to the new Panda3D BAM format.","archived":false,"fork":false,"pushed_at":"2020-11-10T23:07:07.000Z","size":28,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-06T14:41:33.682Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/P3DCAT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-11-10T22:30:07.000Z","updated_at":"2021-05-22T19:06:48.000Z","dependencies_parsed_at":"2023-03-13T13:27:15.954Z","dependency_job_id":null,"html_url":"https://github.com/P3DCAT/BamUpgrader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P3DCAT%2FBamUpgrader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P3DCAT%2FBamUpgrader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P3DCAT%2FBamUpgrader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P3DCAT%2FBamUpgrader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/P3DCAT","download_url":"https://codeload.github.com/P3DCAT/BamUpgrader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247965631,"owners_count":21025409,"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-08-01T16:01:15.821Z","updated_at":"2025-04-09T02:32:04.296Z","avatar_url":"https://github.com/P3DCAT.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Beta BAM Upgrader\n\nThis Beta BAM Upgrader tool can be used to convert old Panda3D BAM version 3.3 models to the newest format.\n\nAll nodes and curves are currently implemented, however, characters and animations cannot be converted yet.\n\n* Use the `--bam-version` flag to set a target BAM version. Please note that your Panda3D version must have the ability to output this BAM version. For example: `--bam-version 6.42`\n* Use the `--model-path` flag to specify the target folder that contains legacy BAM files that must be converted.\n\n## Installation\n\nYour Python version must be at least 3.6, but newer versions are appreciated.\n\nMake sure you've got Panda3D installed. The newer, the better.\n\nYou must clone the repository, and install all dependencies from `requirements.txt` afterwards.\n\n```\ngit clone https://github.com/P3DCAT/BamUpgrader\npython -m pip install --upgrade -r requirements.txt\ncd BamUpgrader\n```\n\n## Running\n\n```\nusage: python -m bamupgrader.Main [-h] [--model-path MODEL_PATH] [--bam-version BAM_VERSION]\n\nThis script can be used to convert old Panda3D BAM version 3.3 models to the new BAM system.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --model-path MODEL_PATH\n                        The model path to convert all BAM files in.\n  --bam-version BAM_VERSION\n                        The bam version to use while writing BAM files. For example: 6.24\n```\n\nFor example, to convert all legacy BAM models in C:\\Data\\OldBams (will write to C:\\Data\\OldBams-upgraded), using BAM version 6.24:\n\n```\npython -m bamupgrader.Main --model-path C:\\Data\\OldBams --bam-version 6.24\n```\n\n## Caveats\n\nCharacters and animations are not yet supported.\n\n## Known Bugs\n\nCharacters will not convert properly, this is because their ComputedVertices are not processed (this is part of Character information).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FP3DCAT%2FBamUpgrader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FP3DCAT%2FBamUpgrader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FP3DCAT%2FBamUpgrader/lists"}