INNER CODE UNIT · Python
main
nova-video-player/aos-AVP · script/sync_changelog.py:127
def main():
repo_owner = "nova-video-player"
repo_name = "aos-AVP"
changelog_path = "CHANGELOG.md"
print(f"Fetching releases from {repo_owner}/{repo_name}...")
releases = fetch_github_releases(repo_owner, repo_name)
print(f"Found {len(releases)} releases on GitHub")
print("Parsing existing CHANGELOG.md...")
existing_versions = parse_existing_changelog(changelog_path)
print(f"Found {len(existing_versions)} existing entries in CHANGELOG.md")
# Find missing releases
missing_releases = []
for release in releases:
tag = release['tag_name']
if tag not in existing_versions: