mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-30 22:50:45 -08:00
24 lines
790 B
Python
24 lines
790 B
Python
|
|
from inspect import isgenerator
|
|
from View import AnimeScreenView
|
|
from Model import AnimeScreenModel
|
|
from View.components import MediaCardsContainer
|
|
from Utility import show_notification
|
|
from kivy.clock import Clock
|
|
class AnimeScreenController:
|
|
def __init__(self, model:AnimeScreenModel):
|
|
self.model = model
|
|
self.view = AnimeScreenView(controller=self, model=self.model)
|
|
# self.update_anime_view()
|
|
|
|
def get_view(self) -> AnimeScreenView:
|
|
return self.view
|
|
|
|
def update_anime_view(self,id):
|
|
data = self.model.get_anime_data(id)
|
|
if data[0]:
|
|
Clock.schedule_once(lambda _:self.view.update_layout(data[1]["data"]["Page"]["media"][0]))
|
|
def update_my_list(self,*args):
|
|
self.model.update_user_anime_list(*args)
|
|
|