๐ App for Bakus
sirseim / bakus-app-apple Goto Github PK
View Code? Open in Web Editor NEW๐ App for Dionysus
License: MIT License
๐ App for Dionysus
License: MIT License
Enable the holy grail, fully complete the addition of TV Shows. Very complex interaction because of the large number of files needing to be renamed, so a pattern must be applied to make it easy to do. In addition to the video files, the subtitle files must be a part of this process. With the complexity of applying the pattern, it'll be crucial to be able to preview the naming and make individual adjustments if needed.
Ideas:
sXXeXX
.The app should not be allowed to get stuck if the token expires. It should handle that gracefully. Anytime an expired token or logged out state is detected, It should pop up the profileSheet to start the login process.
In addition, network errors should handled by popping up an alert saying what sort of error occurred. Some ideas:
Featurettes should be any video file that isn't the main movie file. This means that when the main file is changed, the list of available featurettes should change.
Plex docs on renaming files for featurettes.
Some UX ideas:
Stop linking up to dev server. Production is now stable enough that we can use it regularly.
While the Addition list is populating properly, the progress circle is not being set properly.
If an endpoint returns some kind of error, that should be shown in the interface in a standardized way.
Mainly thinking about:
Reviewing with users, a couple things came up about edit-ability:
Can be potentially super easy by using new Xcode features.
Setup button and view to add a new addition from a magnet link.
Remove the existing refresh button and put the add button instead.
Once an Addition has completed downloading, be able to initiate a flow to complete it's addition to the library.
Steps to complete:
It is assumed this will be a multi-view flow for the user. Until the final confirm button is hit, the user should always be able to go backwards in the flow to correct any mistakes. For now, images and other files should be ignored. They will not end up in the final rename.
Once the UX has been established, then the Bakus Service endpoint can be defined to carry out the process.
Currently, progress circle does nothing different if at 100%. It should show some kind of checkmark to distinguish complete from incomplete states.
Assuming the server could have the logic to determine a time estimate, that should be passed onto the AdditionDetail to show to the user either below the percentage or instead of. Do some rounding so you show only days, or hours, or minutes. Single point precision is more than good enough for what we're using this for.
Either for language reasons, or because the file doesn't apply to the current movie, a subtitle as part of an addition may be desired to be ignored from the list of files being renamed.
Interface wise, this feels like checkboxes being shown on each row, each checked by default. Unchecking it will mean it will not be included in the rename. Probably should add some helper text to make this clear.
Get a push notification when an addition completes downloading. This will need to be enabled per device.
Tap on an Addition to see details for it. Most unique part is to see the list of files with some indication of what file type they are.
Be able to delete additions through swipe actions, contextual menus, and maybe a button.
It should now be called Bakus Addition as a result of naming limitations.
For both refreshing the Addition list, as well as adding new Additions, they should be mapped to reasonable shortcuts.
cmd R
for "Refresh Additions"cmd N
for "New Addition"Ideas:
Turns out it's difficult to set the year for a tv show. Unlike movies, that is not typically part of the addition name, or it could even be the year of the season rather than the year the whole show started.
Some ideas on how to resolve:
Password auto-fill doesn't work correctly right now because the app does not mention what domain it is being associated with. If that can be figured out, then 1Password and native auto-fill should be able to surface the correct account info. The account info would be the same as the admin interface.
This work should not be done until SirSeim/bakus-service#39 is either done or decided not to be done.
Ideas:
Setup ability to:
Minor improvement. The dropdown menu to start the renaming process looks a bit bland without any icons next to the options. Add some easy system icons to make it nicer.
movieclapper
for movie renamingplay.tv
for tv renamingA declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.