code-charity / code-charity/youtube

Automatically save queue list & its last state!

Open
#800 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Feature request good first issue help wanted up-for-grabs
Dominant language
JavaScript
Stars
4.6k
Forks
996
Avg merge
2d 15h
Merged PRs (30d)
7

Description

PROBLEM: I lost 86 videos in 4 different queues list. the amount of knowledge I could've gained!
it hurts! well, I work with lots of tabs sometimes 100+ and I procrastinate a lot. this thing happens to me a lot of times & so I was wondering if you guys can add a way to save the queue list & its last state. what I meant by that is when the user makes a youtube queue list. the biggest downside of it is, it doesn't save the videos even when the URL is intact (it has a unique URL (list=TLPQMjgwMjIwMjG9Vi5aZ9BUew))

SOLUTION: What I want is a way to save those videos & if possible don't save them in the account coz if I don't like any video in the queue list. I'll have to go back and delete the whole playlist from my account which is an annoyance too. so if possible save it using the extension memory this way the users also can take the advantage of chrome sync which will be an added bonus. if I want to listen to the same queue list using my mobile. this way I can and I don't have to save it!
the other request is to save the last state of the queue list i.e. which video I was watching in the queue list? what state the video was in (paused, playing)? this will really help my productivity & others like me! please make it possible!
so when the next user opens the browser restore the queue list URL & voila everything is back!

ALTERNATIVES: I think one solution is to save the whole queue list, the moment one creates the list making it a playlist. but I always forget about it & it always feels like a cumbersome task like if I don't like the videos in the playlist I'll have to go to the playlist page to remove each of them. & I procrastinate a lot so please understand.

RELEVANCE / SCOPE: Would this be good for everybody by default?
This feature is quite necessary for most of us out there coz I think most of us are greedy for the knowledge and don't want to lose it especially the one we have curated ourselves. coz browser can crash anytime for whatever reason usually coz of low memory & if one work with a large collection of tabs it's just a matter of time! & Making a queue list of the videos is a good alternative to the "right-click & open link in the background" method because it doesn't consume a lot of memory whereas the latter one really does! & which I shamefully used to follow religiously now queue list has become really convenient (I'm not saying it has just become really convenient for everyone. I'm only saying it for myself coz I never used the feature before)

"SIDE EFFECTS": Is there any conflict with any other feature?
I don't know & I don't think so!
Who might NOT want this?
Only masochistic humans wouldn't want this!

CONTEXT: I'm requesting a feature from you guys that can automatically save the queue list & its last state!

SHORT Table (Summary)
Problem I work with many tabs, browser crashes coz of low memory & with it goes my carefully curated queue list.
Solution Save the queue list & its last state!
Alternatives One can save it manually by making the playlist out of it but that's cumbersome!
Scope No one wants to lose their valuable time & the knowledge that they've curated themselves.
Side effects I'm not a developer so I don't know & as a general user I don't think so. & Only masochistic humans wouldn't want this!
Context I'm requesting a feature from you guys that can automatically save the queue list & its last state!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named; start by locating the extension's queue-list and playback-state handling. Define how queue URLs, video position, and paused or playing state are persisted and restored without creating a YouTube playlist, then verify recovery after reopening the browser.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.