Skip to content

Conversation

@atlet99
Copy link
Member

@atlet99 atlet99 commented Dec 6, 2025

Extract player logic into separate manager classes for better maintainability and separation of concerns.

  • Extract playback control logic to PlaybackController
  • Extract position management to PositionManager
  • Extract player state handling to PlayerStateHelper
  • Extract metadata management to MetadataManager
  • Extract notification handling to NotificationHelper
  • Extract playlist management to PlaylistManager
  • Extract sleep timer logic to SleepTimerManager
  • Extract unload logic to UnloadManager
  • Add FileDurationDatabaseService for caching file durations
  • Add chapterNumber support from native player
  • Improve error handling by using Object instead of Exception
  • Update version to 1.2.7+2;

@atlet99 atlet99 added this to the 1.2.7-beta milestone Dec 6, 2025
@atlet99 atlet99 self-assigned this Dec 6, 2025
@atlet99 atlet99 added the enhancement New feature or request label Dec 6, 2025
Abdurakhman R. added 27 commits December 26, 2025 20:32
…ectors and a robust row validation strategy;
…creen UI with icons, improved spacing, and animated loading state;
…tRequestedFrameRate` from debug logs, and add detailed logging for Rutracker parsing failures;
…avigation icons, add custom user agent, and implement URL fallback;
…code with windows-1251 charset for responses;
…for consistent response decoding across components;
…for decoding results, including checks for HTML structure and valid Cyrillic content;
Abdurakhman R. added 30 commits January 1, 2026 10:34
… a new helper function, accompanied by a new test;
…ic, including topics, pagination, seeders, and leechers;
…ction and simplify metadata cleanup regex;
… internal links, and enable navigation to linked topics;
…mic display, replacing explicit duration and bitrate UI;
…ents, and update link annotation handling;
…adding a CoverLoader, updating RutrackerRepository to fetch and save covers, and modifying OfflineSearchDao to persist cover URLs and observe search results;
…ext extraction to use cleaned HTML, and introduce dedicated metadata extraction tests;
…lts by introducing `isValidForPagination` and applying it in `RutrackerRepository`;
…ailsPage` using `runBlocking` and `TopicDetails` models;
…st comments first and allowing previous pages to be loaded;
… pages and remove specific comment order assertions;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants