Skip to content

V2 #264

@aklinker1

Description

@aklinker1

Features

Along with sharing the player UI components with an embedded player, there are also some large, overarching issues with how the player works that I'd like to make to fix:

  • Auto-connect episodes when saving timestamps for the first time
    • I'm finding myself never editing the episode info before connecting it to anime skip, so lets just remove that process all together
    • For unknown episodes/shows, just add them to an "Unknown" show that can be manually reviewed
    • The website needs to be updated with the ability to edit website details, and we should link to that from the player.
    • Have a message that says missing episode details will be fixed for you if we can't find the details
  • Layering of full screen elements makes clicking around difficult
    • you always have to click to dismiss dialogs before opening another one
    • This works for some dialog (Login), but not all (timestamps panel + settings menu)
  • The API is too good at returning timestamps and sometimes returns bad ones
    • Remove the templates feature - this results in users submitting lots of bad timestamps
    • Only use timestamps from episodes with a matching duration (within 1s) - With different versions of episodes (uncut, uncensored, directors-cut, simulcast, etc) positioning timestamps from the end of the episode doesn't really make sense (originally done to allow for different streaming service branding, but is causing more harm than good)
  • Timestamp validation
    • Don't allow submitting timestamps that are invalid
  • Prevent you from advancing to the next episode when there are unsaved changes
  • Timestamp "suggestions"
  • Multiple "save" buttons for submitting timestamps
    • Change the per-timestamp "Save" to just "Done"
    • Remove the "Save Changes" button from the toolbar since we'll prevent them from leaving
  • Feature that mimics Youtube's "most-watched" parts of the video
    • Could be useful in proposing timestamps when lots of people are skipping a part of the video.
  • Timestamp editing without changing the current time (suggestion)
    • Create timestamps at a time other than where you're at right now
    • Change types without going to the time in the video player
  • Animixplay support Website shut down, not supporting
    • Stable domain, should be easy to support
  • Don't hard code timestamp types
    • Early on I hard coded them to speed up development, but you can't easily create timestamp types because of this (or fix typos)
  • Add the Omake timestamp type (suggestion)
  • Timestamp source selection (suggestion)
    • Right now, a single set of timestamps is selected based on the episode and user templates
    • Since there are often multiple possible options, the user should be able to pick between them

If you have other ideas, post a comment on this issue and I'll add it to the above list after discussion.

UI Changes

Here are the mockups for V2 of the player. The main change is that the popups and dialogs are now going to be in a single sidebar. Assuming I can get the video to scale properly to make room for that sidebar lol

Mockups

Player
Popup Settings
All Settings
Login
Timestamps List
Edit Timestamp

They don't contain all the small details, but they're good enough for me to get started. If you have any feedback on the UI changes, let me know!

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestspikeExplore or investigate something

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions