daviddeutsch / yt-sanegrid

YouTube abandoned the subscription grid view. This has made a lot of people very angry and been widely regarded as a bad move.
http://daviddeutsch.github.io/yt-sanegrid/
GNU General Public License v3.0
37 stars 10 forks source link

This project is dead. #147

Open Lebon14 opened 9 years ago

Lebon14 commented 9 years ago

I'm starting to think so heavily. Since the v2-deprication, it went downhill with less and less updates, if any. There are so many things broken. Yet, nothing. No words from the programmer.

At least, give us updates if you are too busy to work on this project. Keep us in the loop!

-Somebody using YT SaneGrid everyday despite being broken.

kalaspuffar commented 9 years ago

Using it everyday as well. And the major features are present but improvements are surely welcome. I've understood from previous post that he is extremely busy with contract work and will continue in his spare time as much as he can. Then again I understand that it can be hard to find the time.

Hope to see some more work on this in the future. And if I new the road map more clearly I would gladly jump in and help out if needed.

Lebon14 commented 9 years ago

And, now, the list of videos won't ever load for me.

RIP YT SaneGrid. The lack of update did you in.

daviddeutsch commented 9 years ago

cough check the commit list cough

daviddeutsch commented 9 years ago

I mean - come on guys, I'm working on this over Xmas, cut me some slack!

daviddeutsch commented 9 years ago

Status update after a night of hacking: After trying to make factoryng work, I reached the limits of what it could do (it doesn't implement a query function, so you cannot search or filter) and it has produced a lot of artifacts (videos duplicating, strange data structures that I wasn't happy with). The next step will be scratching it and using plain PouchDB instead, which I should have probably done from the beginning. I might end up contributing what differences I find to factoryng, since I still very much like the idea of decoupling the data layer so you can use your own backends.

The great thing is - data storage is already working, it's just wonky as heck. But the kind of conceptual separation that I wanted (a separate data module with services for the individual data repositories) is all there, just wired up to a different connection. Putting a different connection in place will be trivial now.

Once I have things straightened out, the way everything is set up will enable me to develop features a lot more quickly and it will clean up issues with the previous setup pretty much by itself. I can already see that IndexedDB/WebSQL will be a LOT faster (across the board, but most importantly for the main list, of course).

It will also be possible (with very little extra work) to hook up the data storage to a cloud service like Iriscouch - which, looking at their terms, should work out to be free for the volume of data and traffic that sanegrid needs. That would solve having multiple devices work on the same list with no extra cost.

The biggest feature to complete, really, will be migrating the existing data. I'm pretty confident that I will get PouchDB to work by the end of the night and might even get most of the migration on its way - it might take a day or two longer, though, if I run into unexpected issues. After that, it's fixing the remaining existing bugs (interface stuff not working etc.), mostly by updating or exchanging libraries.

Thanks for your patience everybody! We're all in for some pretty cool new stuff this holiday season!

daviddeutsch commented 9 years ago

Another update: The list is now back to where it was before I started breaking tons of stuff.

PouchDB is now being used and storing the data is already tested to work fine. Once I have verified there can be no further destructive action happening to the data, that bit will go live and I will start working on the actual functionality associated with having a data storage, again, finally.

Lebon14 commented 9 years ago

Well, thanks for the heads up. I'm no programmer so I don't look at commitments and I immediately blamed Google when it wasn't working anymore.

daviddeutsch commented 9 years ago

:grinning: That's the spirit!

daviddeutsch commented 9 years ago

So, another day of pretty good news. I have the videos storing fine and already started making the buttons on the videos work. Still have one very last thing to check on, tomorrow, and then I have the data part where I want it to be.

Lebon14 commented 9 years ago

Also, some videos are missing from the list. When I compared the first 5 videos from your list with the list on YT, 1 of them was missing.

Also, the refresh button is hit and miss. You have to hit it multiple times before it works. Tbh, I'm glad it's finally working at all.

daviddeutsch commented 9 years ago

Yeah, tons are missing, it's not loading all the channels so far. For some reason, YT doesn't give me good pagination results - I load the first page of channels, get the token for the second page, load those and even though there is a third page, the token for that page is the same as before. Still haven't figured it out.

Refresh button will only get better after this next slight refactoring. But then, it'll be rock solid. Give me a day or two.

Lebon14 commented 9 years ago

Awesome. Don't forget to create a dark theme sometime in the future. That would be even more awesome!

samdchuck commented 9 years ago

I guess I have to re-evaluate my definition of "imminent" and "a day or two". Sad.

fpvandoorn commented 9 years ago

I just want to say that I'm still eagerly awaiting a relaunch of this project. I haven't found a way to manage my youtube subscriptions nearly as well as sanegrid could.

Lebon14 commented 9 years ago

The solution I found in replacement of this project: https://github.com/CodeNinjaUK/youtube-subs-grid

For FF and Chrome. Works REALLY well.

LEOXDmtar commented 8 years ago

YouTube is bringing a grid view back (the change currently is rolling out). I think this project now can be killed for good.

ekul81 commented 8 years ago

This project used to offer a variety of other features that I still don't believe YouTube are doing. i.e.