Skip to content

feat: delete videos from the playlist page - #951

Merged
dialmaster merged 1 commit into
devfrom
feat/improve-playlist-page
Oct 19, 2026
Merged

dialmaster merged 1 commit into
devfrom
feat/improve-playlist-page

Conversation

@dialmaster

@dialmaster dialmaster commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Downloaded videos can now be selected and deleted right from the playlist page, and the video table stays readable on smaller screens.

  • The table layout now holds down to a window about 900px wide, instead of switching to cards below about 1380px. The channel name sits under the title and Exclude/Include is an icon next to each row's checkbox, which also gives titles more room on wide screens.
  • Downloaded and not-downloaded videos can be selected together. Download fetches the ones that aren't on disk, Delete removes the downloaded ones, and each confirmation says how many videos it will affect and which it will leave alone.
  • After a video is deleted, from any page or by automatic cleanup, its playlists' .m3u files and Plex, Jellyfin, and Emby playlists update right away instead of listing the deleted file until the next download.
  • Deleting the last downloaded video of a playlist empties its Plex playlist and removes its Jellyfin or Emby playlist without an error; they fill back in when videos are downloaded again.
  • Videos marked missing stay in synced playlists, since their files may come back.
image

Downloaded videos can now be selected and deleted right from the
playlist page, and the video table stays readable on smaller screens.

- The table layout now holds down to a window about 900px wide,
  instead of switching to cards below about 1380px. The channel name
  sits under the title and Exclude/Include is an icon next to each
  row's checkbox, which also gives titles more room on wide screens.
- Downloaded and not-downloaded videos can be selected together.
  Download fetches the ones that aren't on disk, Delete removes the
  downloaded ones, and each confirmation says how many videos it will
  affect and which it will leave alone.
- After a video is deleted, from any page or by automatic cleanup,
  its playlists' .m3u files and Plex, Jellyfin, and Emby playlists
  update right away instead of listing the deleted file until the
  next download.
- Deleting the last downloaded video of a playlist empties its Plex
  playlist and removes its Jellyfin or Emby playlist without an error;
  they fill back in when videos are downloaded again.
- Videos marked missing stay in synced playlists, since their files
  may come back.
@github-actions

Copy link
Copy Markdown
Contributor

📊 Test Coverage Report

Backend Coverage

Type Coverage Status
Lines 91.26% 🟢
Statements 91.13% 🟢
Functions 91.10% 🟢
Branches 85.14% 🟢

Frontend Coverage

Type Coverage Status
Lines 89.51% 🟢
Statements 87.99% 🟢
Functions 81.52% 🟢
Branches 82.45% 🟢

Coverage Requirements

  • Minimum threshold: 70% line coverage
  • Backend: ✅ Passes
  • Frontend: ✅ Passes

Coverage report generated for commit a2f601f

@dialmaster
dialmaster merged commit 67aa38a into dev Oct 19, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant