leepeuker / movary Goto Github PK
View Code? Open in Web Editor NEWSelf hosted web app to track and rate your watched movies
License: MIT License
Self hosted web app to track and rate your watched movies
License: MIT License
Currently when setting up the app, you have to create the first user via cli.
The app should provide the possibility to create the initial user via web UI
Currently the trakt api keys used for syncing have to be supplied via ENV
(makes not much sense anymore with the multi user setup)
Todo:
Examples:
It seems to affect movies with a M
in the voting count
Currently the history, ratings, etc. of a user are publicly available. Add option for user to disable public access (which should be the new default).
Todo:
is_private
Add way to sync letterboxd ratings with local data.
Image edges should not be round
Currently you can only import data from trakt. You should be able to export the data too.
Current steps to log a movie:
Better:
Current workflow to change a wrong watch date:
Suggestion:
Add a new view which displays all uniquely watched movies with the possibility to filter (e.g. by ratings or release year)
Currently the logs are only written into a file in the container. Add the logs to the container too
Add imdb rating for movies
The UI for the settings page grew into something pretty ugly. Should be improved
If a movie has a persistent issue during the tmdb sync process, it will make syncing data in general impossible, because it will always fail and stop add the movie with the issue.
Broken movies should be ignored and not kill the sync process for all movies
Currently there is no protection against stuff like brute force attacks.
Proposal:
Currently a user does not know if a scheduled job was processed successfully, failed or processed at all.
Todo:
Currently it is an application wide setting what plex webhooks should be trakt.
Make this configurable per user and the UI on the plex settings page (simple checkboxes should be enough).
Currently there is only support for one static date format. The user should be given a choice which format is used.
Currently there is a static webhook url /plex
. This can lead to abuse.
Change it so that the webhook url contains a unique string (which you can regenerate on demand).
Add way to sync watches from letterboxd to application
This seems only to happen via Firefox. Maybe this could fix it: https://stackoverflow.com/questions/21147149/flash-of-unstyled-content-fouc-in-firefox-only-is-ff-slow-renderer/57888310#57888310
Should be enough to just enable the username input field
Todo:
Sometime there can be issues with the directly from TMDB api requested images in the frontend, e.g. when requesting a lot of them at once.
Movie posters should be saved and used locally when a movie is added.
Currently the only way to help a user who has forgotten his/her password is to set a new password via cli command.
Todo:
https://www.themoviedb.org/company/2699-caviar/changes
This company had its origin country changed, which lead to broken sync process.
This could maybe be solved in the future by implementing #85
The sync will than not be able to update the temporarily broken movie at first, but should be able to do it later, if it is just skipped and processed later when the company was updated while processing the attached movie.
Show a graph about the distribution of given ratings.
Currently the user id is used in the url route for user specific pages, e.g. /1/dashboard
Instead if the user id the username should be used.
Todo:
Followup: Add way to change username to settings page
Add a dropdown with available job types to filter results by
If movie was successfully added display a success message and an error message if it failed.
When a rating is updated in plex a user should have the option to enable a sync of this rating with movary.
Currently you can change the password only via cli.
Add a way to change it via web UI.
Add gender filter to top actor/directors pages
When importing data with new movies (movary first party import), a lot of tmdb meta data is missing.
Suggestions:
Add a way to export all movie watch dates and rating as a csv
Add cli command and frontend button to remove done jobs from queue
Currently the image sizes used for tmdb images is hardcodes. Make this configurable.
Add info when update is available on the app settings page.
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.