|
|
|
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>Interactive Video Background Page</title> |
|
<script src="https://cdn.tailwindcss.com"></script> |
|
<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script> |
|
</head> |
|
<body class="h-screen overflow-hidden font-mono text-white" x-data="{ |
|
inputValue: '', |
|
navigateToDataset() { |
|
const trimmedValue = this.inputValue.trim(); |
|
if (trimmedValue) { |
|
window.location.href = `/${trimmedValue}`; |
|
} |
|
} |
|
}"> |
|
<div class="fixed inset-0 w-full h-full overflow-hidden"> |
|
<video class="absolute min-w-full min-h-full w-auto h-auto top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2" autoplay muted loop> |
|
<source src="https://huggingface.co/datasets/cadene/koch_bimanual_folding/resolve/v1.6/videos/observation.images.phone_episode_000037.mp4" type="video/mp4"> |
|
Your browser does not support HTML5 video. |
|
</video> |
|
</div> |
|
<div class="fixed inset-0 bg-black bg-opacity-80"></div> |
|
<div class="relative z-10 flex flex-col items-center justify-center h-screen"> |
|
<div class="text-center mb-8"> |
|
<h1 class="text-4xl font-bold mb-4">LeRobot Dataset Visualizer</h1> |
|
|
|
<a href="https://github.com/Tavish9/openx2lerobot" target="_blank" rel="noopener noreferrer" class="underline">create your own datasets</a> |
|
|
|
<p class="text-xl mb-4"></p> |
|
<div class="text-left inline-block"> |
|
<h3 class="font-semibold mb-2 mt-4">Example Datasets:</h3> |
|
<ul class="list-disc list-inside"> |
|
{% for dataset in featured_datasets %} |
|
<li><a href="/{{ dataset }}" class="text-blue-300 hover:text-blue-100 hover:underline">{{ dataset }}</a></li> |
|
{% endfor %} |
|
</ul> |
|
</div> |
|
</div> |
|
<div class="flex w-full max-w-lg px-4 mb-4"> |
|
<input |
|
type="text" |
|
x-model="inputValue" |
|
@keyup.enter="navigateToDataset" |
|
placeholder="enter dataset id (ex: IPEC-COMMUNITY/jaco_play_lerobot)" |
|
class="flex-grow px-4 py-2 rounded-l bg-white bg-opacity-20 text-white placeholder-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-300" |
|
> |
|
<button |
|
@click="navigateToDataset" |
|
class="px-4 py-2 bg-blue-500 text-white rounded-r hover:bg-blue-600 focus:outline-none focus:ring-2 focus:ring-blue-300" |
|
> |
|
Go |
|
</button> |
|
</div> |
|
|
|
<details class="mt-4 max-w-full px-4"> |
|
<summary>More example datasets</summary> |
|
<ul class="list-disc list-inside max-h-28 overflow-y-auto break-all"> |
|
{% for dataset in lerobot_datasets %} |
|
<li><a href="/{{ dataset }}" class="text-blue-300 hover:text-blue-100 hover:underline">{{ dataset }}</a></li> |
|
{% endfor %} |
|
</ul> |
|
</details> |
|
</div> |
|
</body> |
|
</html> |