Skip to content

Make downloader manifest-aware#3

Open
Songard wants to merge 2 commits into
mainfrom
feature/manifest-aware-download
Open

Make downloader manifest-aware#3
Songard wants to merge 2 commits into
mainfrom
feature/manifest-aware-download

Conversation

@Songard

@Songard Songard commented Jun 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

This PR updates the Wanderland download tool to use the public manifest as the source of truth for released scenes.

Changes:

  • Read wanderland_public_manifest.csv from Hugging Face before selecting scenes.
  • Add --quality-tier for manifest-based downloads, e.g. showcase, evaluation_ready, training_ready.
  • Keep showcase as the first recommended Quick Start example, but do not make it the default.
  • Keep --all, --scenes, and --scene-list, while validating selected scenes against the manifest.
  • Update download/README.md so the main path uses manifest tiers instead of eval_scenes_v1.txt / train_scenes_v1.txt.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the download/ tooling to treat the public Hugging Face manifest (wanderland_public_manifest.csv) as the source of truth for released scenes, and introduces a manifest-driven scene selection mode via --quality-tier.

Changes:

  • Add public-manifest loading + summary output and validate scene selection against the manifest.
  • Add --quality-tier scene selection option, with --count acting as an optional limiter across selection modes.
  • Update download/README.md examples to use manifest tiers (showcase, evaluation_ready, training_ready) as the primary recommended workflow.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
download/download.py Loads and summarizes the public manifest, adds --quality-tier, and validates requested scenes against manifest entries.
download/README.md Replaces legacy split-file-centric examples with manifest tier-based download examples and documents the manifest as source of truth.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread download/download.py Outdated
Comment thread download/download.py Outdated
Comment thread download/download.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

Comment thread download/download.py
Comment on lines +43 to +49
for row in reader:
scene_id = row.get("scene_id", "").strip()
if not scene_id:
continue
row["scene_id"] = scene_id
row["quality_tier"] = row.get("quality_tier", "").strip()
rows.append(row)
Comment thread download/download.py
Comment on lines +60 to +62
versions = sorted({row.get("manifest_version", "").strip() for row in rows if row.get("manifest_version", "").strip()})
updated_at = sorted({row.get("manifest_updated_at", "").strip() for row in rows if row.get("manifest_updated_at", "").strip()})
tiers = Counter(row.get("quality_tier", "").strip() or "unspecified" for row in rows)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants