add plextraktsync
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
388c1742a7
commit
87da234b3a
@ -0,0 +1,144 @@
|
||||
docker-compose^
|
||||
|
||||
```yaml
|
||||
version: "3.7"
|
||||
|
||||
networks:
|
||||
direct_net:
|
||||
external: true
|
||||
|
||||
services:
|
||||
plextraktsync:
|
||||
image: ghcr.io/taxel/plextraktsync
|
||||
container_name: plextraktsync
|
||||
restart: on-failure:2
|
||||
volumes:
|
||||
- /opt/appdata/plextraktsync/config:/app/config
|
||||
networks:
|
||||
- direct_net
|
||||
environment:
|
||||
- PUID=$PUID
|
||||
- PGID=$PGID
|
||||
- TZ=$TZ
|
||||
command: sync
|
||||
```
|
||||
|
||||
конфиг config.yml
|
||||
|
||||
```yaml
|
||||
cache:
|
||||
path: $PTS_CACHE_DIR/trakt_cache
|
||||
|
||||
excluded-libraries:
|
||||
- Private
|
||||
- Family Holidays
|
||||
|
||||
config:
|
||||
dotenv_override: true
|
||||
|
||||
plex:
|
||||
timeout: 30
|
||||
|
||||
logging:
|
||||
append: true
|
||||
# Whether to show timestamps in console messages
|
||||
console_time: false
|
||||
debug: false
|
||||
filename: plextraktsync.log
|
||||
# Additional logger names to apply filtering
|
||||
filter_loggers:
|
||||
# - plexapi
|
||||
# - requests_cache.backends
|
||||
# - requests_cache.backends.base
|
||||
# - requests_cache.backends.sqlite
|
||||
# - requests_cache.policy.actions
|
||||
# - requests_cache.session
|
||||
# - trakt.core
|
||||
# - urllib3.connectionpool
|
||||
filter:
|
||||
# # Filter out all messages with level WARNING
|
||||
# - level: WARNING
|
||||
# # Filter out message with level WARNING and containing a text
|
||||
# - level: WARNING
|
||||
# message: "not found on Trakt"
|
||||
# - message: "because provider local has no external Id"
|
||||
# - message: "because provider none has no external Id"
|
||||
# - message: "Retry using search for specific Plex Episode"
|
||||
# # Filter out messages by requests_cache
|
||||
# - name: requests_cache.backends
|
||||
# - name: requests_cache.backends.base
|
||||
# - name: requests_cache.backends.sqlite
|
||||
# - name: requests_cache.policy.actions
|
||||
# - name: requests_cache.session
|
||||
|
||||
# settings for 'sync' command (default)
|
||||
sync:
|
||||
plex_to_trakt:
|
||||
collection: false
|
||||
# Clear collected state of items not present in Plex
|
||||
clear_collected: false
|
||||
ratings: true
|
||||
watched_status: true
|
||||
# If plex_to_trakt watchlist=false and trakt_to_plex watchlist=true
|
||||
# the Plex watchlist will be overwritten by Trakt watchlist
|
||||
watchlist: true
|
||||
trakt_to_plex:
|
||||
liked_lists: false
|
||||
ratings: true
|
||||
watched_status: true
|
||||
# If trakt_to_plex watchlist=false and plex_to_trakt watchlist=true
|
||||
# the Trakt watchlist will be overwritten by Plex watchlist
|
||||
watchlist: false
|
||||
# If you prefer to fetch trakt watchlist as a playlist instead of
|
||||
# plex watchlist, toggle this to true (is read only if watchlist=true)
|
||||
watchlist_as_playlist: false
|
||||
|
||||
# settings for 'watch' command
|
||||
watch:
|
||||
add_collection: false
|
||||
remove_collection: false
|
||||
# what video watched percentage (0 to 100) triggers the watched status
|
||||
scrobble_threshold: 80
|
||||
# true to scrobble only what's watched by you, false for all your PMS users
|
||||
username_filter: true
|
||||
# Show the progress bar of played media in terminal
|
||||
media_progressbar: true
|
||||
|
||||
xbmc-providers:
|
||||
movies: imdb
|
||||
shows: tvdb
|
||||
|
||||
##### Advanced settings below this line, don't edit unless you know what you're doing #####
|
||||
#http_cache:
|
||||
# https://requests-cache.readthedocs.io/en/main/user_guide/expiration.html#url-patterns
|
||||
# https://requests-cache.readthedocs.io/en/main/user_guide/expiration.html#expiration-values
|
||||
#
|
||||
# The value is seconds to cache.
|
||||
# Or one of the following special values:
|
||||
# - DO_NOT_CACHE: Skip both reading from and writing to the cache
|
||||
# - EXPIRE_IMMEDIATELY: Consider the response already expired, but potentially usable
|
||||
# - NEVER_EXPIRE: Store responses indefinitely
|
||||
#
|
||||
# The value can be also suffixed with a time unit:
|
||||
# - 5m, 1h, 3d
|
||||
# See full documentation at:
|
||||
# - https://github.com/wroberts/pytimeparse#pytimeparse-time-expression-parser
|
||||
#
|
||||
# NOTE: If there is more than one match, the first match will be used in the order they are defined
|
||||
# policy:
|
||||
# "*.trakt.tv/users/me": 1d
|
||||
# "*.trakt.tv/users/likes/lists": DO_NOT_CACHE
|
||||
|
||||
# vim:ts=2:sw=2:et
|
||||
|
||||
```
|
||||
|
||||
в servers.yml указать сервер плекса
|
||||
|
||||
```yaml
|
||||
servers:
|
||||
default:
|
||||
token: token
|
||||
urls:
|
||||
- http://plex:32400
|
||||
```
|
Loading…
Reference in New Issue