#Update episode metadata

1 messages · Page 1 of 1 (latest)

native marlin
#

I watched an episode of a show before Plex had metadata available for that episode, so it was just named "TBA". After a couple days that episode now has metadata in plex, but I'm not seeing a way to update the metadata in tracearr for an existing session. I recently found out tautulli had this ability to update existing episode metadata, so I tried updating it there and then doing an import into tracearr again, but now it seems like the session has been duplicated (see attached picture).

I'm running tracearr in docker, tracearr version 1.4.21. Does this functionality exist? If it doesn't exist but seems reasonable, I can create a feature request. If it doesn't seem like something anybody else might use, any hints about the best way to go about updating would be appreciated short of dropping my current database, and starting over with a fresh import from tautulli again would be appreciated.

civic pastureBOT
# native marlin I watched an episode of a show before Plex had metadata available for that episo...

Thanks for opening a support thread!
Please include the following so we can help:

Required Information

• Tracearr version
• Environment (Docker, LXC, Unraid, etc.)
• Docker compose file
• Logs (pastebin.com) or screenshots

Describe The Issue

• Expected behavior
• Actual behavior
• Steps to reproduce

Read The Docs

Docs · Logs · FAQ

native marlin
#

I don't think there are any docs that would be helpful. I also don't think my compose would be relevant, but here it is:

#

Had to be split up because too many characters:services: tracearr: image: ghcr.io/connorgallopo/tracearr:1.4.21@sha256:4996e18d2b8c84934afb5b7707293bbb1cb48df5b650ca3d2114fe42ad94c85a container_name: tracearr expose: - 3000 environment: - NODE_ENV=production - PORT=3000 - HOST=0.0.0.0 - TZ=America/New_York - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB} - REDIS_URL=redis://redis:6379 - JWT_SECRET=${JWT_SECRET} - COOKIE_SECRET=${COOKIE_SECRET} - CORS_ORIGIN=${CORS_ORIGIN:-*} - LOG_LEVEL=${LOG_LEVEL:-info} # - DATABASE_POOL_MAX=50 # Database connection pool size (default: 50) depends_on: timescale: condition: service_healthy redis: condition: service_healthy restart: unless-stopped networks: - tracearr-network - caddy labels: caddy: ${URL} caddy.reverse_proxy: "{{upstreams 3000}}" caddy.import: cf_tls

#
    # TimescaleDB HA with PostgreSQL 18 - pinned for stability
    image: timescale/timescaledb-ha:pg18.1-ts2.25.0@sha256:9dcbd18e5cb966398ae19f3882fd5fb2e19b3cb98be54d290ab9f69c75bf0a8b
    container_name: tracearr-db
    user: 1000:1000
    shm_size: 512mb  # Required for PostgreSQL shared memory (increase for large imports)
    ulimits:
      nofile:
        soft: 65536
        hard: 65536  # TimescaleDB chunks require many file descriptors
    # Allow unlimited tuple decompression for migrations on compressed hypertables
    # Increase lock table size for large imports (Tautulli imports with many TimescaleDB chunks)
    command: postgres -c timescaledb.max_tuples_decompressed_per_dml_transaction=0 -c max_locks_per_transaction=4096 -c timescaledb.telemetry_level=off
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    volumes:
      - ${DOCKER_VOLUMES}/tracearr/db:/home/postgres/pgdata/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U tracearr"]
      interval: 10s
      timeout: 5s
      retries: 5
    restart: unless-stopped
    networks:
      - tracearr-network```
#
    image: redis:8-alpine@sha256:2afba59292f25f5d1af200496db41bea2c6c816b059f57ae74703a50a03a27d0
    container_name: tracearr-redis
    user: 1000:1000
    command: redis-server --appendonly yes
    volumes:
      - ${DOCKER_VOLUMES}/tracearr/redis:/data
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5
    restart: unless-stopped
    networks:
      - tracearr-network

networks:
  tracearr-network:
  caddy:
    external: true