egger / cronica

Cronica is a minimalistic watchlist app for all of your Apple devices.
https://oncronica.com
MIT License
167 stars 14 forks source link

Mapping TMDB Lists #34

Open Mr-7mdan opened 8 months ago

Mr-7mdan commented 8 months ago

I've always dreamed of having the ability to map certain TMDb lists of my choosing to my home screen (Trending today, this week, popular, etc), then adding another list like Genres for example, or studios, and then maybe adding continue watching. And to have the freedom to the view (appearance) for each (poster, card, button, banner, etc).

I know this sounds complicated but I hope it is not. I imagine some sort of a customize button in the home screen, where it would take me to the Home Screen Customizer Window. Where i can choose the the visible lists or hide some, and I could add another list from a pre-loaded list available on TMDb, and choose what view (appearance) to use for it, change the order of my lists, etc.

There are public lists that are interesting on TMDb like (Best of Horror, Shutup and watch, Mindfu#k movies, Classical Collections, etc)

I hope my feature requests get supporters from other people who want to see this in Cronica I would love to have this flexibility

MadeiraAlexandre commented 7 months ago

Hi, I have removed the option to sync with personal TMDB list on the latest update to work better on this and actually deliver a good experience. But I'm interested in this public lists. Doesn't seem complicated to add support to these public lists, if the API support it (I think it do, but I need to check it). Can you link some of these lists so I can test them?
On the "choose what view (appearance)", do you mean customize each horizontal list on the home by card or poster individually?

Mr-7mdan commented 7 months ago

If you are interested in public lists, then TMDb is bot the best destination. The biggest player here is Trakt.tv, which becomes 10x better with mdblist (also has a solid public lists + user customized lists (based on filters, genre, rating, etc). Another destination is tvDB. Of course, this needs to be randomized so the the movies don't show the same each time they load and would be randomized on each load... it becomes much more interesting.

Regarding my previous request regarding the UI. Yes, this is basically allowing the user to customize his own setup. For example:

  1. Imagine Cronica has the ability to load TMDb, Trakt.tv, mdblist, and tvDb into the app model. (Based on each user API key).
  2. The user can go to the proposed "Windows Customization Window" and chooses what "Widget" to use and where. By "Widget" I am just referring to a HStack of movies.
    • Home Tab : 1st Widget "Up Next", 2nd Widget "Trending today", 3rd Widget "Popular", 4th Widget "Because You watched"
    • Movies Tab: 1st Widget "Genres", 2nd Widget "Adaptive based on user selection in 1st widget, and so on and on.
  3. Appearance customization: Now it will boring to have all widgets in Poster style for example. So the user can choose the style of each widget (Banner, button, poster, card, etc).

Basically, we gave the user the freedom to add/remove/reorder the widgets in each tab. And make his setup some what personal to his use and preference.