Add syncing and/or manual import of watched history from streaming services
Idea Overview Add syncing and/or manual import of watched history from streaming services, e.g. Netflix, HBO, Disney+ etc.
Is your feature request related to a problem? Please describe. To get a complete history of your watched movies and tv shows automatically, instead of having to register manually.
Describe the solution you'd like Automatic background job(s) for fetching watched history from streaming services. As streaming services vary and most likely for the possibility to handle this manually, individual settings for each streaming service as well as manual syncing should be possible.
Describe alternatives you've considered Manually register the watched movies and tv shows.
Additional context Maybe work from https://github.com/trakt-tools/universal-trakt-scrobbler could be re-used or integrated.
Hey @mblennegard thank you for the great idea! This sounds like it would be very cool, though unfortunately I don't subscribe to any of these services.
I could take a look at some point to see if it's possible.
The browser extension you have linked, may be a good resource, depending on if it uses api endpoints that we can access too (if its just page scraping then might not be so much luck with it).
We'd probably also need to find a safe way to store user credentials too. I'm guessing most of these services don't offer a "public" api, so we may have to have users provide credentials directly in Watcharr, if there's no authentication service provided.
Would greatly appreciate any more help on this.
@IRHM
The browser extension you have linked, may be a good resource, depending on if it uses api endpoints that we can access too (if its just page scraping then might not be so much luck with it).
We'd probably also need to find a safe way to store user credentials too. I'm guessing most of these services don't offer a "public" api, so we may have to have users provide credentials directly in Watcharr, if there's no authentication service provided.
Would greatly appreciate any more help on this.
If I remember correctly from last time I looked into this (granted, that was 1-2 years ago), that project relies indeed on page scraping, by accessing an existing web session where the user is already logged in to each service. Yeah, none of these offer any API's for the history/watched list as far as I am aware (but again, it was quite a while since I last looked into this).
Netflix makes it easy to download your viewing history by downloading a CSV file. Here is a snippet from mine on how it looks like, would be nice if we could get the import working for this.
Title,Date
"Resident Playbook: Limited Series: Episode 4","5/4/25"
"Men on a Mission: 2025: 2025-01-25","4/29/25"
"The Internship","3/29/25"
"Formula 1: Drive to Survive: Season 7: End Game","3/26/25"
"Formula 1: Drive to Survive: Season 7: Under New Management","3/26/25"
"Formula 1: Drive to Survive: Season 7: Elbows Out","3/26/25"
"Formula 1: Drive to Survive: Season 7: In The Heat of The Night","3/24/25"
"Formula 1: Drive to Survive: Season 7: Le Curse of Leclerc","3/24/25"
"Formula 1: Drive to Survive: Season 7: Wheels of Fortune","3/24/25"
"Formula 1: Drive to Survive: Season 7: Carlos Signs","3/22/25"
"Formula 1: Drive to Survive: Season 7: Looking Out for Number 1","3/21/25"
"Formula 1: Drive to Survive: Season 7: Frenemies","3/15/25"
"Formula 1: Drive to Survive: Season 7: Business as Usual","3/15/25"
"Something in the Rain: Limited Series: Episode 1","3/13/25"
"A-List to Playlist: The Debut","3/11/25"
"A-List to Playlist: Operation: Showcase","3/7/25"
"A-List to Playlist: Rookie Director Jung Kyung-ho","3/7/25"
"A-List to Playlist: Along with the Gods of Music","3/6/25"
"A-List to Playlist: The Legendary Band","2/28/25"
I tried just making it a .txt file and importing it but that didn't work as the dates are added together with the title rather than for their own. I've attached a picture on what it looks like when trying to import it with no changes made.