You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Added
- This CHANGELOG.md file.
- GitHub Templates for Bug Reports and Feature Requests.
- Syncing behavior section in the README.md file.
- More info for the `-PlexUser` argument in the README.md file and when using the `-h` argument.
### Fixed
- Sync collections now correctly works.
- Sentences in README.md file now go correctly to the next line and grammar mistakes.
- Syncing collections now correctly works.
- Now correctly log the arguments passed before calling `subprocess.check_output()`.
- Fixed some puctuation mistakes.
### Changed
- Argument for the recently added in the README.md file.
- Syncing collection can now either find the owner username, sync all users found in the env, or sync a list of users.
- Sorted imports.
- Now gets `HEADERS` from a function in utilities.py for less redundancy.
### Removed
- Unused import os in scrobble.py.
- Unused `arguments_string` variable in the TautulliPython2Trakt.py file.
All notable changes to this project will be documented in this file.
4
+
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
+
7
+
## [Unreleased]
8
+
9
+
- Refactor code for requests.
10
+
- Use a proper logging module.
11
+
- Use proper argument conventions (-h, --help, case) and maybe an argument parser.
12
+
- Maybe use a different way to `sys.exit()` known errors.
13
+
14
+
## [1.1.0] - 2023-08-07
15
+
16
+
### Added
17
+
18
+
- This CHANGELOG.md file.
19
+
- GitHub Templates for Bug Reports and Feature Requests.
20
+
- Syncing behavior section in the README.md file.
21
+
- More info for the `-PlexUser` argument in the README.md file and when using the `-h` argument.
22
+
23
+
### Fixed
24
+
25
+
- Sync collections now correctly works.
26
+
- Sentences in README.md file now go correctly to the next line and grammar mistakes.
27
+
- Syncing collections now correctly works.
28
+
- Now correctly log the arguments passed before calling `subprocess.check_output()`.
29
+
- Fixed some puctuation mistakes.
30
+
31
+
### Changed
32
+
33
+
- Argument for the recently added in the README.md file.
34
+
- Syncing collection can now either find the owner username, sync all users found in the env, or sync a list of users.
35
+
- Sorted imports.
36
+
- Now gets `HEADERS` from a function in utilities.py for less redundancy.
37
+
38
+
### Removed
39
+
40
+
- Unused import os in scrobble.py.
41
+
- Unused `arguments_string` variable in the TautulliPython2Trakt.py file.
-PlexUser The Plex username (check 'Syncing behavior' in section 'More info' in the README.md file)
112
114
```
113
115
114
116
## More info
@@ -120,6 +122,14 @@ Default scrobbler behavior is for:
120
122
- If your Plex Media Server is connected, we get the ratingkey from the data sent by Tautulli. We make a database filled with ratingkey paired to ids. We search for the ids linked to the ratingkey in the database. We send the ids to Trakt. Trakt.tv uses TMDB database, so sending basic info like season and episode number can mismatch with your plex configuration. This way we ensure that the episode is scrobbled to the correct one on the Trakt end.
121
123
- If you are not connected to your Plex Media Server, we send the data from Tautulli directly to Trakt.
122
124
125
+
Syncing behavior:
126
+
127
+
- Based on the -c argument, we either sync movies or episodes. It is syncing your entire collection, not just the recently added, so it might take some time. If it takes way too much time, open an issue and I might add/find a way to only sync the recently added content.
128
+
- Based on the -PlexUser argument:
129
+
- (default behavior) `%OWNER%`, we sync the collections to the owner Trakt account.
130
+
- If a user is specified, we sync the collections to the specified user Trakt account. ⚠️ **It will sync like if it was the owner, so even if the user has not access to the library where the content was added.** You can also use a list: `"[username1, username2]"`, typo is very important.
131
+
- If `%ALL%` is specified, we sync the collections to all the users Trakt account. It will check if the users have access to the content before adding it to their collection.
0 commit comments