- Full PWA support with offline capabilities - Comprehensive search across songs, playlists, and channels - Offline playlist manager with download tracking - Pre-built frontend for zero-build deployment - Docker-based deployment with docker compose - Material-UI dark theme interface - YouTube audio download and management - Multi-user authentication support
16 lines
439 B
Python
16 lines
439 B
Python
"""Common serializers"""
|
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
class ErrorResponseSerializer(serializers.Serializer):
|
|
"""Error response"""
|
|
error = serializers.CharField()
|
|
details = serializers.DictField(required=False)
|
|
|
|
|
|
class AsyncTaskResponseSerializer(serializers.Serializer):
|
|
"""Async task response"""
|
|
task_id = serializers.CharField()
|
|
message = serializers.CharField()
|
|
status = serializers.CharField()
|