Skip to content

Commit 13826ea

Browse files
committed
Update Docker configuration and enhance export functionality
- Changed Docker image name and container name for clarity. - Modified export command to include an additional parameter for exporting all data. - Updated CSV headers in export functions to include TMDB ID and adjust IMDb ID casing for consistency.
1 parent c385919 commit 13826ea

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ version: "3.8"
33
services:
44
# Base service configuration (not started directly)
55
export-trakt-base: &export-trakt-base
6-
image: johandevl/export-trakt-4-letterboxd:latest
7-
container_name: export-trakt
6+
image: export-trakt-letterboxd:latest
7+
container_name: export-trakt-custom-complete
88
volumes:
99
- ./config:/app/config
1010
- ./logs:/app/logs
@@ -32,7 +32,7 @@ services:
3232
export-trakt-complete:
3333
<<: *export-trakt-base
3434
profiles: ["complete"]
35-
command: ["export", "--mode", "complete"]
35+
command: ["export", "--mode", "complete", "-export", "all"]
3636

3737
# Initial export
3838
export-trakt-initial:

pkg/export/letterboxd.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ func (e *LetterboxdExporter) ExportMovies(movies []api.Movie) error {
174174
defer writer.Flush()
175175

176176
// Write header
177-
header := []string{"Title", "Year", "WatchedDate", "Rating10", "IMDb ID", "Rewatch"}
177+
header := []string{"Title", "Year", "WatchedDate", "Rating10", "imdbID", "tmdbID", "Rewatch"}
178178
if err := writer.Write(header); err != nil {
179179
return fmt.Errorf("failed to write header: %w", err)
180180
}
@@ -243,12 +243,16 @@ func (e *LetterboxdExporter) ExportMovies(movies []api.Movie) error {
243243
rewatch = "true"
244244
}
245245

246+
// Convert TMDB ID to string
247+
tmdbID := strconv.Itoa(movie.Movie.IDs.TMDB)
248+
246249
record := []string{
247250
movie.Movie.Title,
248251
strconv.Itoa(movie.Movie.Year),
249252
watchedDate,
250253
rating,
251254
movie.Movie.IDs.IMDB,
255+
tmdbID,
252256
rewatch,
253257
}
254258

@@ -305,7 +309,7 @@ func (e *LetterboxdExporter) ExportCollectionMovies(movies []api.CollectionMovie
305309
defer writer.Flush()
306310

307311
// Write header
308-
header := []string{"Title", "Year", "CollectedDate", "IMDb ID"}
312+
header := []string{"Title", "Year", "CollectedDate", "imdbID", "tmdbID"}
309313
if err := writer.Write(header); err != nil {
310314
return fmt.Errorf("failed to write header: %w", err)
311315
}
@@ -320,11 +324,15 @@ func (e *LetterboxdExporter) ExportCollectionMovies(movies []api.CollectionMovie
320324
}
321325
}
322326

327+
// Convert TMDB ID to string
328+
tmdbID := strconv.Itoa(movie.Movie.IDs.TMDB)
329+
323330
record := []string{
324331
movie.Movie.Title,
325332
strconv.Itoa(movie.Movie.Year),
326333
collectedDate,
327334
movie.Movie.IDs.IMDB,
335+
tmdbID,
328336
}
329337

330338
if err := writer.Write(record); err != nil {

0 commit comments

Comments
 (0)