-
-
Notifications
You must be signed in to change notification settings - Fork 266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add bulk download option for Seasons and MusicAlbums #299
Conversation
I'm not a fan of the JavaScript part; we should add support for bulk downloads in jf-web and communicate via nativeshell. Your injection can easily break with each web release. The app should support multiple Jellyfin versions (10.6->10.7 is the exception because of the ES6 migration). |
Maybe... If
From
From
So this code can be compatible from version
You're free to do so ;) |
Next release definitely doesn't work with 10.6<=. And sure, those classes might not have changed much but what if we change those buttons to Vue components (something that is on the roadmap) and the classes change? What if we decide change the url? Sure both might not have happened in the past but nobody says it won't happen tomorrow. We should avoid injecting stuff as much as possible. This PR adds a lot of magic and although it adds a much requested feature, I;m against merging it unless properly implemented. To do that changes should be made in both the nativeshell and jf-web, which likely will be 10.8 >= if it happens. |
When the switch to
Then your statement
doesn't make any sense. Probably the next time gonna be:
I know about the existence of Either way, you are free to do your proper implementation. Or to hold this, QualityOptions and every new feature until v10.8 ;) |
There are, however, no definite plans that jf-vue is going to replace jf-web. For now, it's developed alongside as an alternative web-based client. Even if it's ever decided that jf-vue replaces jf-web, it'll still be quite a while until that happens - we would need to reach feature parity first, and afaik it isn't even decided whether that'll be a target for jf-vue.
While I agree that calling it 'magic' maybe isn't the best choice for it, I share Niels' sentiment that the added code is out-of-scope for this app, as already outlined above. And you're right with the Chromecast part, if the code hadn't existed yet and wasn't already part of the old app, I would never have added it in the current form to the rewritten app. It's a mess that I feel bad about having in here and I'm looking forward to the day when I can drop it.
Right, compose is still early, because we were waiting for stability the rewritten java-apiclient (which depends on 10.7 being fully released), and I don't have much time to work on it right now anyway. You're free to chime in and start working on it if you don't want to wait of course 😉
I don't really understand the hostility in your comment. Niels made a topical comment suggesting an alternative approach, there's no need to reply with snarky remarks.
Regardless, I think everything is said for this discussion. I'll close this PR for now, but I'm happy to re-open it if you can suggest a different approach for this change. Preferably, if you decide to do your changes in jf-web, you can ping me there so that I can review your changes. |
Hello. This is too bad that the implementation hasn't been merged. It could have been a solution for the most wanted feature. If we could be able to download an album or better a collection or a playlist, we could be able to use Jellyfin in offline mode. |
Now that #276 has been merged, this makes more sense, at least until the native counterpart exists.
Closes #290
Music Albums
![JRz9cWWTy1](https://user-images.githubusercontent.com/25919231/107458583-fabd5a80-6b19-11eb-8de2-da9662f4bbc7.gif)
TV Shows > Season
![cSqkHvudgb](https://user-images.githubusercontent.com/25919231/107458602-090b7680-6b1a-11eb-831a-33311160849a.gif)