Commit Graph

6 Commits

Author SHA1 Message Date
pre-commit-ci[bot] ef3b8f4b1d [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-12-28 16:16:49 +00:00
pre-commit-ci[bot] 77d1e3fcbc [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-12-28 08:10:51 +00:00
wizardoesmagic 7551362b2b Final integration of advanced features into core classes 2025-12-28 08:10:42 +00:00
pre-commit-ci[bot] 012bea6a19 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-12-28 08:07:43 +00:00
pre-commit-ci[bot] e5dd3aec86 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-12-28 07:58:13 +00:00
wizardoesmagic 0e7473a807 Add advanced features to Pomice
New Features:
- Track History: Keep track of previously played songs with navigation and search
- Queue Statistics: Detailed analytics about queue contents (duration, requesters, etc.)
- Playlist Manager: Export/import playlists to JSON and M3U formats
- Track Utilities: Advanced filtering, searching, and sorting capabilities

Added Files:
- pomice/history.py: Track history management system
- pomice/queue_stats.py: Queue statistics and analytics
- pomice/playlist_manager.py: Playlist export/import functionality
- pomice/track_utils.py: Track filtering and search utilities
- examples/advanced_features.py: Complete example bot demonstrating all features
- ADVANCED_FEATURES.md: Comprehensive documentation
- NEW_FEATURES_SUMMARY.md: Quick reference guide

All features are fully documented with examples and type hints.
No breaking changes to existing functionality.
2025-12-28 07:57:58 +00:00