Edit Date Viewed For Movie on Plex

Server Version#:Latest
Player Version#:Latest

Hey there hope you guys are doing well. I am pretty OCD about my watch history and like to keep an accurate timeline and order when it comes to watching movies but unfortunately I forgot to change my password back after lending my account to a friend and the watch history for the plex server that I am in got messed up.
How would it be possible to edit some of the dates I viewed these movies? Please if anyone would be able to help me out here it would truly mean the world to me.
BTW For reference in case anyone did not understand this is the date I am trying to edit. Screenshot by Lightshot

You can already do that using the Plex Dash app (requires a Plex Pass membership). This should also be possible using https://support.plex.tv/articles/activity-feed/

Already tried doing it using the activity feed and it is not possible, here’s what happens when you try to change it.

When I changed the date for the film it did not register here. BTW to make things clearer to understand, this is regarding a server that I am a user in so what exact steps would I have to tell the Plex Pass server owner to take in order to accomplish this?

Your profile history is what can be shared with other folks and you can edit. This is not dependent on any server and you can edit as you please.

The date under the poster when filtering by Date Viewed is the last time it was actually streamed from that particular server. To edit the date to something else the server admin would need to know how to edit the database files directly which is not simple thing. To remove that play from the server play history, if they have a Plex Pass they can use Plex Dash app search for the movie to view the play history and swipe away that view event from their server.

(the blurred out parts are my friends usernames)

Hey there, thank you so much for the detailed answer! I do not want to remove the play, just want to edit the date it was streamed from that particular server. Would you be able to point me in the right direction to how I could accomplish this so I can explain to the server admin.

You can’t change the date a video was watched. Sorry.

@anon18523487 knows more about DB than me. Sorry I was incorrect thinking it was possible

You can change the date for the activity feed, that is correct. But that only changes the feed. The actual date saved on the server does not change. The server admin can edit his Plex database, but we do not recommend doing this unless the person is very confident using databases. This can mess things up quite badly if done improperly.

There is another way I can think of to accomplish what you want. It’s less risky but not straight forward either.

1 - mark the movie as unplayed, this will remove the previous time
2 - have the server admin change the clock on his server machine to the date and time you want to use
3 - mark the movie as watched
4 - server admin can change his clock back to the correct time

Done.

Hey there, thank you all so much for the replies, I truly appreciate it. I think the second option might be best here, have you actually tried it before? I wanna know if it works or not before I send it the server admin. Also would changing the server machine date to do this cause any corruption or have any consequences? Given the date will only be changed for 2 movies and shouldn’t take more than a few minutes

@cheese1214 be very careful with the above step. If you have watched a movie multiple times this step will remove ALL previous history for that user of that movie. IMO its a major design flaw and drawback to switching something from watched to unwatched. See Changing a previously played episode/show/movie to unplayed deletes the data from dashboard watch history for additional information.

While I fully agree with this, if you are comfortable with sqlite this change is fairly trivial. Dashboard watched status is stored in the metadata_item_views table of the plex db. Just find the entry you want to edit and change the viewed_at value for that entry to your desired date (value uses the unix epoch format). Make sure to use sqlite that ships with plex, not sqlplus.

You are correct about the Dashboard watched status, but that is not what is used in the screen shot OP provided. That comes from metadata_item_settings. The steps I described will change this information.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.