Open ImprovedTube opened 1 year ago
Once video is paused (<[0.0]> - speed 0), the interval of the left&right buttons can be 1 frame only Then the buttons can (until unpausing)
(the button-element can support scroll at mouse-over)
This special input could also be draggable like a joystick ( like an invisible slider, only reflected by the number changing. just not to taking much space when inactive & avoiding misclicks, but fading in once dragged more than 1% (1vw) directionally
I'd like to help with one of the more beginner friendly tasks, which would you recommend?
hi & thanks! @xiomaraR
Depends what category you like to try.
Mentioning a lot, since each can be broken down into sub-tasks. And just publishing a note/blog can be valuable:
Documentation
/ Writing down thoughts beneficial to the public. Or specifically here: How-To's (If no sufficient answer about something is found/published, then (as a side-effect) one should already have written down the final question title and keywords or title to publish. So after figuring out, then answering oneself, right-away, without forgetting the process can make it efficient.)
Code navigation
/ searching in the repo
(not always easy, potentially annoying, but often just one thing at a time)
Development / engineering
Classic
: functionality code. Feature requests. Might has labels like set&forget, unique or plan-ready Not required to integrate into the UI immediately nor alone). Example | 2"Rich-"Data
: Working with data might be more powerful, inspiring (once working with any JSON and queries at all)
- [ ] Skip to next key scene
data-source:
#1463
Code integration
(there is a lot of free code, that isn't popular yet #1881)
Continuous integration
: how to automatically include their future fixes/updates, etc.?
- [ ] [Looper/Clip-selector]
integrate our other extension?:
https://github.com/victor-savinov/looper/
UX:
UI:
Who wants to implement the UX advantages?
- [ ] Mirror (for dancing along or play alone guitar, drums,.... & some other thus other HowTo's/DIY/Cooking (exists)
Assessing / Re-evaluating plans
:
transform: scaleX(-1) !important; -webkit-transform: scaleX(-1) !important;
( compare: https://github.com/ktsn/mirror-tube/blob/ef7021141c23c389186c1e1b86d4a3b3eb0cb5b7/css/transform.css#L1-L4 & + adding / removing a css class: https://github.com/ktsn/mirror-tube/blob/ef7021141c23c389186c1e1b86d4a3b3eb0cb5b7/js/adapters/youtube-adapter.js#L34-L36 )
@ImprovedTube thanks for the summary/outline! I will give it all some more consideration as I get more comfortable with the codebase. For now, I'd like to try updating the mirror button. Is there a specific ticket?
Aand two more types of tasks:
repo managment:
reviewing PRs. And if you want you can join us to set https://github.com/code-charity/youtube/labels, closing issues, etc. managing (old & new) code:
examplehi! @xiomaraR, thanks and glad if it wasn't too much to read. Let's make this list of types of tasks a wiki page here? We don't have a mirror button yet. (closed #80. Once added, we can checkbox it above.)
Assessing / Re-evaluating plans
)
- [ ] remember per video or per selection, if a loop is or will be set too for this video. (compare: mirrortube )
- Once we will have that too, it will be a unique product, improvement to all users.
- aand this makes me remember to add: " - [ ] transpose. Compare: transpose pitch speed loop (700 000 users) (Once we add all three things, that would apparently make this extension the best youtube extension for musicians already.)
pause while typing
will be unique. And moving Subtitles/Captions
below the player will be unique too. (remembered these through checking the labels: #unique, #set&forget, #plan-ready)
milestone:"Little or easy(?)"
label:"🧩Plan ready"
-label:"Rare use-case?"
- [ ] Skip to next key scene data-source: https://github.com/code-charity/youtube/issues/1463
Development / engineering
-thoughts. And i and we can join the work /your PRs
Thanks!
List of missing player buttons (Global and/or YouTube)
features exist
request: #556 solution: #1798 (yet our "fit to window" needs an update/rewrite)integrate our other extension?:
https://github.com/victor-savinov/looper/issues/2data-source:
#1463integrate our other extension?:
https://github.com/code-for-charity/frame-by-framefeatures exist
1)Plan 2)better global addon 3)combine with normalization#comment ( max. gain#comment ) ; ...(features exist)
(exists)
download
( ourunblob?
)play in vlc
(exists!);Preload whole. Or pause preloading
(exist/ed
):https://smarter.yt), ... , ..?;(features exist)
We can integrate the method and icon of https://github.com/Ashish-Bansal/audio-only-youtube (asked him here: https://github.com/code-charity/youtube/issues/566#issuecomment-2094867603 )content-based buttons (youtube only) :
[ ] not only button, but a universal (little) \<Input> at once - for Search in Captions & Comments at once should appear in line with important buttons
https://github.com/sonigy/YCS
.[ ] Filtering 'too popular' stuff: #1451
(Many people want to "set & forget", but this should be accompanied by a a dynamic button. (It could be an slider on mouse-over (like volume. Ranging from 0-100), and indicate the value calculated for the current video/channel)
Player buttons Layout
Rationale
While usally temporary (one-time-use) on left click,
on right-click, every button could also allow to build specific sticky-rules! (
'always for this channel'
/...category
...'keyword/tag:....'
(added to a list 'my rules' - Such ideas will arise while experiencing content - not while staring at our menus) (abstract for non-developers)'exclude this video/channel/category [from my skipping rules(whitelist)]'
"I'd like that (popout button enabled by default). Otherwise as a new user (first install two days ago) I found it hard to know what the extension could do." (https://github.com/code4charity/YouTube-Extension/issues/860#issuecomment-813070842) )