Home - Pipepito/acestream-scraper GitHub Wiki
Acestream Scraper
here
Guidelines to contribute data to improve the scraper can be foundProject Overview
Acestream Scraper is a Python-based web application that automatically retrieves Acestream channel information from various sources and generates M3U playlists that can be used with any media player supporting the Acestream protocol.
Built using Flask, BeautifulSoup, and SQLAlchemy, this application provides a comprehensive solution for managing and accessing Acestream channels through an intuitive web interface.
Key Features
- Automated Channel Discovery: Scrapes Acestream channel information from multiple URLs
- Multiple Format Support: Extracts data from both JSON and HTML content
- M3U Playlist Generation: Creates playlists compatible with popular media players
- On-Demand Updates: Refreshes channel data when needed
- Web Interface: User-friendly dashboard for managing channels and configuration
- ZeroNet Support: Can scrape content from ZeroNet sites
- Database Management: Complete with migration support
- Built-in Acestream Integration: Optional integrated Acestream engine with Acexy proxy
- External Acestream Support: Connect to existing Acestream Engine instances
- Channel Status Monitoring: Check which channels are online or offline
- Interactive Setup: Easy configuration through a setup wizard
- Search Functionality: Find specific channels quickly
- Automatic Rescanning: Configure intervals for automatic updates
- API Documentation: OpenAPI/Swagger UI for developers
- Health Monitoring: Comprehensive system health checks
Architecture
The application follows a service-oriented architecture with:
- Repository pattern for data access
- Service layer for business logic
- Migrations support for database changes
- Async task management
- Clear separation of concerns
- Integration with external services (Acestream, Acexy, ZeroNet)
Wiki Navigation
- Requirements - System and software requirements
- Docker Guide - Learn about Docker and how it works with this app
- Installation Guide - How to install and set up the application
- Configuration Reference - Detailed configuration information
- Usage Guide - How to use the application's features
- FAQ - Frequently asked questions
License
This project is licensed under the MIT License.
Acknowledgements
Special thanks to the developers of Flask, BeautifulSoup, SQLAlchemy, and other dependencies used in this project.
- Acexy - Enhanced Acestream proxy interface
- Acestream-http-proxy - HTTP proxy for Acestream