- Split categories 5-15 into separate files for better organization - Added User, MAG, Enigma, Streams, Channel, Station, Movie, Series, Episode, Server, and Settings APIs - Each category now has its own dedicated documentation file - Total: 111 endpoints fully documented across 15 categories
1.7 KiB
1.7 KiB
Episode API - TV Episode Management
TV series episode management endpoints.
📋 Available Operations
| Action | Method | Description |
|---|---|---|
create_episode |
POST | Create episode |
edit_episode |
POST | Edit episode settings |
delete_episode |
POST | Remove episode |
enable_episode |
POST | Activate episode |
disable_episode |
POST | Suspend episode |
get_episode |
GET | Get episode details |
Quick Example
curl -X POST "http://your-server.com/cSbuFLhp/?api_key=API_KEY&action=create_episode" \
-d "series_id=101" \
-d "season_num=1" \
-d "episode_num=1" \
-d "title=Pilot" \
-d "stream_source=http://cdn.example.com/s01e01.mp4" \
-d "plot=The beginning..." \
-d "duration=45"
Episode Fields
series_id- Parent series ID (required)season_num- Season numberepisode_num- Episode numbertitle- Episode titlestream_source- Video file URLplot- Episode descriptionduration- Duration in minutesair_date- Original air date
Python Example
def add_season(manager, series_id, season_num, episodes):
"""Add complete season to series"""
results = []
for ep_num, ep_data in enumerate(episodes, 1):
result = manager.create_episode(
series_id=series_id,
season_num=season_num,
episode_num=ep_num,
title=ep_data['title'],
stream_source=ep_data['source'],
plot=ep_data.get('plot', ''),
duration=ep_data.get('duration', 45)
)
results.append(result)
return results