Giter Site home page Giter Site logo

Comments (8)

PrestonN avatar PrestonN commented on May 18, 2024

I'll have to see what I can do about this. A feature like this would have to keep up with the last time you loaded your subscriptions. Depending on the amount of subscribers a user has and with the last time the user has used the application, this could cause a ton of API requests, which would slow down the application as a whole.

Having said that, I think a simple solution could just be a dot that states if that channel has new uploads compared to the last time you opened FreeTube. This will be less descriptive but it should still be informative.

Let me know what you think.

from freetube.

aproposnix avatar aproposnix commented on May 18, 2024

A feature like this would have to keep up with the last time you loaded your subscriptions. Depending on the amount of subscribers a user has and with the last time the user has used the application, this could cause a ton of API requests, which would slow down the application as a whole.

Couldn't this be done client side by utilizing the history a little more? I mean, currently the clicked videos are added to the history (which I assume is added to the local DB). If you add scrolled through (like auto-read on an RSS feed reader) you would then have the full history. So then, for each subscription it's a check against the history to see which was the last video watched or scrolled through (both counting a seen) anything newer counts as unread.

from freetube.

PrestonN avatar PrestonN commented on May 18, 2024

You are correct that the history is located in a local DB. I'm not sure if I would want to add videos that are only scrolled through into the history DB. We could make a seperate database that stores this in an effort to prevent the current history database from cluttering up.

from freetube.

aproposnix avatar aproposnix commented on May 18, 2024

Well, using the method described allows you to filter the history. I think by default you would just display 'watched' videos. There could then be a tickbox for showing 'all' history including the 'browsed' videos. In order to mitigate the DB from getting stupidly large, you could allow the user to trim the history (should probably be done by default). You could even allow separate trimming options for watched and browsed.

from freetube.

aproposnix avatar aproposnix commented on May 18, 2024

Closing this issue as there's a rewrite in progress. Hopefully this will be available in the new version :)

from freetube.

Dreadaxe avatar Dreadaxe commented on May 18, 2024

Possibility to have configure notifications to Windows notification bar

from freetube.

Menjuel avatar Menjuel commented on May 18, 2024

Are there any news on this? I can't see any notification dots on my subscriptions when there is a new video. Is there a setting I am missing? I am on Manjaro.

from freetube.

efb4f5ff-1298-471a-8973-3d47447115dc avatar efb4f5ff-1298-471a-8973-3d47447115dc commented on May 18, 2024

Hi @Menjuel this isn't implemented and it seems that #546 is similar to this one.

One solution could be is to do it like Newpipe does. On subscription refresh it will show u what videos are new with a border around the new videos. If u close newpipe an reopen the border still stays there but if u refresh the border goes away. Except when there are new videos of course.

from freetube.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.