Skip to content

Commit 76c402f

Browse files
committed
refactor(importer): extract trakt client id to env variable
1 parent 8053680 commit 76c402f

File tree

7 files changed

+8
-2
lines changed

7 files changed

+8
-2
lines changed

.github/workflows/main.yml

+1
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ jobs:
174174
APP_VERSION: ${{ steps.build.outputs.version }}
175175
DEFAULT_TMDB_ACCESS_TOKEN: ${{ secrets.DEFAULT_TMDB_ACCESS_TOKEN }}
176176
DEFAULT_MAL_CLIENT_ID: ${{ secrets.DEFAULT_MAL_CLIENT_ID }}
177+
TRAKT_CLIENT_ID: ${{ secrets.TRAKT_CLIENT_ID }}
177178
UNKEY_API_ID: ${{ secrets.UNKEY_API_ID }}
178179
run: |
179180
${{ matrix.platform.command }} build --locked --target ${{ matrix.platform.target }} --release

Cargo.lock

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cross.toml

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ passthrough = [
33
"APP_VERSION",
44
"DEFAULT_TMDB_ACCESS_TOKEN",
55
"DEFAULT_MAL_CLIENT_ID",
6+
"TRAKT_CLIENT_ID",
67
"UNKEY_API_ID",
78
]
89

crates/services/importer/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ convert_case = { workspace = true }
1515
csv = "=1.3.0"
1616
data-encoding = "=2.6.0"
1717
enum_meta = { workspace = true }
18+
env-utils = { path = "../../utils/env" }
1819
common-models = { path = "../../models/common" }
1920
common-utils = { path = "../../utils/common" }
2021
database-models = { path = "../../models/database" }

crates/services/importer/src/trakt.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use common_utils::{ryot_log, APPLICATION_JSON_HEADER};
44
use convert_case::{Case, Casing};
55
use dependent_models::ImportResult;
66
use enums::{ImportSource, MediaLot, MediaSource};
7+
use env_utils::TRAKT_CLIENT_ID;
78
use itertools::Itertools;
89
use media_models::{
910
CreateOrUpdateCollectionInput, DeployTraktImportInput, ImportOrExportItemRating,
@@ -18,7 +19,6 @@ use serde::{Deserialize, Serialize};
1819
use super::{ImportFailStep, ImportFailedItem, ImportOrExportMediaItem};
1920

2021
const API_URL: &str = "https://api.trakt.tv";
21-
const CLIENT_ID: &str = "b3d93fd4c53d78d61b18e0f0bf7ad5153de323788dbc0be1a3627205a36e89f5";
2222
const API_VERSION: &str = "2";
2323

2424
#[derive(Debug, Serialize, Deserialize)]
@@ -63,7 +63,7 @@ pub async fn import(input: DeployTraktImportInput) -> Result<ImportResult> {
6363
(CONTENT_TYPE, APPLICATION_JSON_HEADER.clone()),
6464
(
6565
HeaderName::from_static("trakt-api-key"),
66-
HeaderValue::from_static(CLIENT_ID),
66+
HeaderValue::from_static(TRAKT_CLIENT_ID),
6767
),
6868
(
6969
HeaderName::from_static("trakt-api-version"),

crates/utils/env/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ pub const APP_VERSION: &str = env!("APP_VERSION");
22
pub const UNKEY_API_ID: &str = env!("UNKEY_API_ID");
33
pub const DEFAULT_TMDB_ACCESS_TOKEN: &str = env!("DEFAULT_TMDB_ACCESS_TOKEN");
44
pub const DEFAULT_MAL_CLIENT_ID: &str = env!("DEFAULT_MAL_CLIENT_ID");
5+
pub const TRAKT_CLIENT_ID: &str = env!("TRAKT_CLIENT_ID");

docs/content/contributing.md

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ UNKEY_API_ID=api_4GvvJVbWobkNjcnnvFHmBP5pXb4K
2121
APP_VERSION=v5.2.1
2222
DEFAULT_TMDB_ACCESS_TOKEN=your-tmdb-access-token
2323
DEFAULT_MAL_CLIENT_ID=your-mal-client-id
24+
TRAKT_CLIENT_ID=your-trakt-client-id
2425
```
2526

2627
In development, both servers are started independently running on `:3000` and `:5000`

0 commit comments

Comments
 (0)