YouTube Playback Plox

Guarda y retoma automáticamente el progreso de vídeos en YouTube sin necesidad de iniciar sesión.

这些是此脚本变更过代码的版本。 显示所有版本。

  • v0.0.6-6 2025-10-31

    Refactor of the refactor of the refactor

    Will the translated metadata work this time?

  • v0.0.6-5 2025-10-31

    Refactor metadata for greasyfork translations compatibility - Part II

    Last try!

  • v0.0.6-4 2025-10-31

    Refactor metadata for greasyfork translations compatibility

    Bruh

  • v0.0.6-3 2025-10-31

    Removed blank lines on metadata

    Supposedly greasyfork cannot read and translate with the blank spaces there...

  • v0.0.6-2 2025-10-31

    Added translations, refactor language detection, update metadata

    Added

    • Translations for:
      • en-US
      • es-419
      • zh-TW
      • zh-HK

    Change

    • Improve language detection for format ISO 639-1 + ISO 3166
    • Ensure initialization logic uses saved language if valid, otherwise fallback to detected browser language or default.
    • Order of @name and @description tag in metadata to match order in translations.json

    Remove

    • Unused updatePlaylistVideo function
  • v0.0.6-1 2025-10-30

    fix: missing country codes in metadata

  • v0.0.6 2025-10-29

    feat: fix force time bug, add completed filter, and clear all button

    Code Optimization & Refactoring

    • Add helper functions to eliminate code redundancy:
      • [getSavedVideoData()]: unified video data retrieval (playlist/individual)
      • [updatePlaylistVideo()]: centralized playlist video updates
      • [callResumeWithDelay()]: consistent resume handling for shorts/regular videos
    • Reduce duplicated code across multiple functions
    • Bumped version to 0.0.6 in metadata files.

    Bug Fixes

    • Force time persistence: Videos with forceResumeTime now retain their fixed start time even after completion
    • Fixed issue where fixed time configuration was deleted when video reached the end
    • Modal now displays both "fixed time" and "completed" states simultaneously with gradient styling

    Playlist Improvements

    • Playlist headers in modal now link to last watched video instead of playlist page
    • Fixes broken links for Mix playlists (e.g., RDTAECb8D3EjE)
    • Pass lastWatchedVideoId to playlist items for proper URL construction

    Completed Videos Filter

    • Add "Completed" filter option in modal to view only finished videos
    • Allows users to quickly access their watch history of completed content
    • Complements existing "All", "Videos", and "Playlist" filters

    New Feature: Clear All

    • Add "Clear All" button to modal footer with danger styling
    • Includes confirmation dialog before deletion
    • 10-second undo toast notification with action button
    • Backup all data before clearing to enable restoration
    • Preserve user settings during clear operation

    Translations

    • Add translations for clear all feature in 48 languages:
      • clearAll, clearAllConfirm, allItemsCleared, undoClearAll
    • Update translations.json metadata (version, author, links)

    Styling

    • Add .ypp-btn-danger CSS class for destructive actions
    • Add .ypp-timestamp.forced.completed gradient style for dual-state videos
    • Improve visual hierarchy with hover effects on danger buttons
  • v0.0.5 2025-10-27

    Add logging system and improve player detection

    Added a global logging system for improved debugging and error reporting.

    Updated translations.json to remove unnecessary punctuation and ensure consistency.

    Refactored notification and toast logic, enhanced UI element creation, and updated default minimum save interval.

    Added ad detection before execution.

    Ensured progress is saved by vid even when plId exists, preserving playback position in dynamic Mix playlists (RD…).

    Bumped version to 0.0.5 in metadata files.

    Fixed an issue where videos in dynamic Mix playlists did not resume at the saved timestamp.

    Resolved https://greasyfork.org/es/scripts/553387-youtube-playback-plox/discussions/313165

  • v0.0.4 2025-10-25

    Added compatibility with TrustedHTML

    change translations to json

  • v0.0.3 2025-10-24 Imported from URL
  • v0.0.2 2025-10-24 Imported from URL
  • v0.0.1 2025-10-22 Imported from URL