mastrhyperion98 / amadeustv Goto Github PK
View Code? Open in Web Editor NEWAmadeusTV is an anime streaming desktop application developed using Python.
License: GNU General Public License v3.0
AmadeusTV is an anime streaming desktop application developed using Python.
License: GNU General Public License v3.0
Add a login QML page:
Requires a valid crunchyroll account.
crunchyroll_connect_server.login(email, password) when a valid session exists,
A QML page about the project and main contributers
Custom playlist support controlled by the backend crunchyroll controller. A playlist is populated with the information needed to stream any episode of a selected Crunchyroll collection.
It is important to be able to give visual feedback to the user on what they have watched. As such it is important to know the user watch history and which episodes in a collection has been watched. This may be possible through the existing Crunchyroll-Connect services or may require a locally stored solution.
As a user I want the ability to search Crunchyrolls library by prefix.
For example, if I search Re the return result should be all shows that begin with Re.
At the moment, AmadeusTV only returns the first non dubbed collection that is found. The Series Information page should be updated to show and allow users to toggle between different collections.
Update Crunchyroll Connect and our QML Crunchyroll controller to support Async functions. Creating loading animations to have the app feel more responsive when the network is slow.
Create a Settings QML page and the associated functions/Python slots and signals.
Settings include:
Default Dub Language
Cache location (if any, and delete option)
Default video quality
Home page limit size
Idk, more stuff
Add support to control the media player using media keys or keyboard shortcuts. For example
Design and implement the watch-list algorithm to locally store a user to-watch and in-progress series and episode progression.
Ideally we want to quickly insert, update and read data to and from the data structure. Information we want to store is:
Shelve has issues and needs to be replaced by a more robust and modern solution like pickledb or tinydb. However, it is not the only issues with the application.
Right now, the crunchyroll wrapper and the amadeus_tv code base each rely on their own local data store for logging caching and persisting configuration changes.
I believe this to be a bad design decision and would like to change the code base to rely solely on a single data store.
Add Alerts similar to https://mui.com/components/alert/ when an access denied error occurs or any other errors
When clicking on the menu button open a slide out panel that gives access to login, settings and application about page.
As a user I want to see a list of the recently updated shows
A 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.