
Extract video streams and metadata with precision. The glacial-file plugin integrates directly into CloudStream, delivering titles, subtitles, and categories through an efficient, error-free pipeline.
Watch live as glacial-file scrapes, transforms, and delivers streams into CloudStream
Each metadata type appears as a glowing node. Click to explore how glacial-file processes and delivers data to CloudStream.
Stream Titles
Subtitle Extraction
Category Mapping
Rich Metadata
Health Monitor
Performance Engine
Everything you need to build a robust, production-ready scraper extension for CloudStream.
High-performance data extraction engine that fetches video streams and metadata from source sites with minimal latency and optimized request batching.
Instantly retrieves titles, subtitles, categories, and stream details as they become available, keeping your content library synchronized and up to date.
Built to adhere strictly to CloudStream's plugin architecture and data format, ensuring zero GitHub workflow errors and seamless deployment every time.
Native compatibility with the CloudStream ecosystem, supporting the full plugin lifecycle from repository cloning through provider integration and live monitoring.
Built for developers who demand performance, reliability, and seamless CloudStream integration without compromise.
Lightning-fast scraping with optimized request pipelines and intelligent caching layers.
Robust error handling ensures uninterrupted data flow with 99.9% uptime guarantees.
Drop-in CloudStream compatibility with zero configuration and instant deployment.
Real-time status monitoring and detailed logs for complete visibility into every operation.
From cloning the repository to monitoring your live integration â get up and running in five straightforward steps.
Clone Repository
Get the glacial-file source code
Step 1: Clone
Run git clone on the glacial-file repository from GitHub. This pulls the full plugin source, including build configs and sample providers.
Setup Environment
Install dependencies and configure
Step 2: Setup
Install Gradle dependencies, configure your Android SDK path, and set up the CloudStream plugin template with your local environment variables.
Integrate Provider
Connect to the data source
Step 3: Integrate
Register the glacial-file provider in your CloudStream manifest. Map the scraper endpoints for video streams, metadata, and category extraction.
Test Scraper
Validate stream extraction
Step 4: Test
Use the built-in test harness to verify video URL resolution, metadata accuracy, and subtitle fetching. Check error handling for edge cases.
Monitor Status
Track performance and health
Step 5: Monitor
Deploy and monitor via the status dashboard. Track request throughput, response times, error rates, and uptime to ensure reliable operation.
See how glacial-file integrates with CloudStream's plugin architecture â from a basic scaffold to a fully functional provider with stream extraction and error handling.
1class GlacialFileProvider : MainAPI() {2 override var mainUrl = "https://watchporn.to"3 override var name = "GlacialFile"4 override val supportedTypes = setOf(5 TvType.NSFW6 )78 // Manual fetch - error prone9 override suspend fun getMainPage(): HomePageResponse {10 val doc = app.get(mainUrl).document11 // Parsing logic scattered, no error handling12 val items = doc.select("div.video")13 return HomePageResponse(/* ... */)14 }15}
1class GlacialFileProvider : MainAPI() {2 override var mainUrl = "https://watchporn.to"3 override var name = "GlacialFile"4 override val supportedTypes = setOf(5 TvType.NSFW6 )7 override val hasMainPage = true89 // Integrated scraper with error handling10 override suspend fun getMainPage(11 page: Int,12 request: MainPageRequest13 ): HomePageResponse {14 val document = app.get(15 "$mainUrl${request.data}?page=$page"16 ).document1718 val items = document.select("div.video-item").mapNotNull {19 it.toSearchResponse()20 }2122 return newHomePageResponse(request.name, items)23 }2425 // Stream extraction with fallback26 override suspend fun loadLinks(27 data: String,28 isCasting: Boolean,29 subtitleCallback: (SubtitleFile) -> Unit,30 callback: (ExtractorLink) -> Unit31 ): Boolean {32 val doc = app.get(data).document33 doc.select("source").forEach { source ->34 callback.invoke(35 ExtractorLink(36 name, name,37 source.attr("src"),38 referer = mainUrl,39 quality = Qualities.Unknown.value40 )41 )42 }43 return true44 }45}
Real-time metrics from the glacial-file plugin ensure reliable scraping with zero workflow disruptions.
10,000+
Requests Per Day
<500ms
Avg Response Time
0.1%
Error Rate
99.9%
System Uptime
Start building with glacial-file today. Seamlessly connect your CloudStream environment with powerful scraping capabilities in minutes.
No comments yet. Be the first!