{{ include('component/navbar.html.twig') }} -
-
+
+ +
+
Change password
+
+
+ +
+ +
+ +
+ +
+ +
+ + {% if passwordErrorNotEqual == true %} + + {% endif %} + {% if passwordErrorMinLength == true %} + + {% endif %} + {% if passwordErrorCurrentInvalid == true %} + + {% endif %} + {% if passwordUpdated == true %} + + {% endif %} + +
+
+ +
+ +
trakt.tv

To generate a client id visit this url here.

@@ -34,15 +79,14 @@
- + -

-
Plex webhook url:
+
Plex webhook url

-

@@ -50,6 +94,7 @@

+
Export & Import
From 0ebd1648c2f23290c4d6da44b8a2f4be0d15df23 Mon Sep 17 00:00:00 2001 From: Lee Peuker Date: Thu, 14 Jul 2022 10:33:55 +0200 Subject: [PATCH 2/3] Add exception handling for to short passwords to cli command --- src/Command/ChangeUserPassword.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Command/ChangeUserPassword.php b/src/Command/ChangeUserPassword.php index 6f0b1eef..4dbed4d8 100644 --- a/src/Command/ChangeUserPassword.php +++ b/src/Command/ChangeUserPassword.php @@ -35,6 +35,10 @@ protected function execute(InputInterface $input, OutputInterface $output) : int try { $this->userApi->updatePassword($userId, $password); + } catch (User\Exception\PasswordTooShort $t) { + $this->generateOutput($output, "Error: Password must be at least {$t->getMinLength()} characters long."); + + return Command::FAILURE; } catch (\Throwable $t) { $this->logger->error('Could not change password.', ['exception' => $t]); From 619b7f2198fab1d65fd4eba7c8043aa8e0c67bda Mon Sep 17 00:00:00 2001 From: Lee Peuker Date: Thu, 14 Jul 2022 10:37:41 +0200 Subject: [PATCH 3/3] Udpate readme --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 83d23e50..83c35428 100644 --- a/README.md +++ b/README.md @@ -21,20 +21,24 @@ Demo installation can be found [here](https://movary-demo.leepeuker.dev/) (login This is a web application to track and rate your watched movies (like a digital movie diary). -It was created because I wanted a self hosted solution instead of using external providers like trakt.tv or letterboxd and I wanted the focus to be on MY watch history (-> no +It was created because I wanted a self hosted solution instead of using external providers like trakt.tv or letterboxd and I wanted the focus to be on my personal watch history (-> +no social media features). +It has support for multiple users accounts if you want to share it with friends. + **Features:** - add or update movie watch dates and ratings (only possible when logged in) - statistics about your watched movies (e.g. most watched actors, most watched directors, most watched genres etc) - PWA: can be installed as an app ([How to install PWAs in chrome](https://support.google.com/chrome/answer/9658361?hl=en&co=GENIE.Platform%3DAndroid&oco=1)) - import watched movies and ratings from trakt.tv and/or letterboxd.com -- connect with plex to automatically log watched movies (plex premium required) +- connect with plex via webhook to automatically log watched movies (plex premium required) - uses themoviedb.org API for movie data -- export your data as csv +- export your personal data -**Disclaimer:** This project is still in an experimental (but imo usable) state. I am planning to add more and improve existing features before creating a 1.0 realease. +**Disclaimer:** This project is still in an experimental (but imo usable) state. I am planning to add more and improve existing features before creating a 1.0 realease, which can +lead to breaking changes until then, so keep the release notes in mind when updating.