INNER CODE UNIT · Python

update_changelog

nova-video-player/aos-AVP · script/sync_changelog.py:104

def update_changelog(changelog_path: str, new_entries: List[str]):
    """Update CHANGELOG.md with new entries at the top"""
    try:
        with open(changelog_path, 'r', encoding='utf-8') as f:
            content = f.read()
    except FileNotFoundError:
        content = get_changelog_header()

    # Find where to insert (after the header)
    header = "# Nova Video Player changelog\n\n"

    if content.startswith(header):
        # Insert new entries after header
        updated_content = header + ''.join(new_entries) + content[len(header):]
    else:
        # No header found, prepend everything
        updated_content = get_changelog_header() + ''.join(new_entries) + content

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…