Skip to content

Commit e8d9fbb

Browse files
committed
Deezer content language
1 parent 5508ad0 commit e8d9fbb

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

client/src/components/PlayerBar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
:min="0.0"
8787
:max="1.0"
8888
:step="0.01"
89-
@update:model-value="(v: number) => $1t.player.value.setVolume(v)"
89+
@update:model-value="(v: any) => $1t.player.value.setVolume(v)"
9090
@change="$1t.saveSettings(false)"
9191
style="margin-top: 6px"
9292
></q-slider>

client/src/components/QuickTagFileBrowser.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</div>
1313
<div class='q-my-sm' v-if='editPath'>
1414
<form @submit.prevent='loadFiles()'>
15-
<q-input outlined dense v-model='path'></q-input>
15+
<q-input outlined dense v-model='path' @blur='editPath = false'></q-input>
1616
</form>
1717
</div>
1818

crates/onetagger-platforms/src/deezer.rs

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use anyhow::Error;
2+
use reqwest::header::{HeaderMap, HeaderValue};
23
use std::time::Duration;
34
use chrono::NaiveDate;
45
use onetagger_tagger::{Track, AutotaggerSourceBuilder, PlatformInfo, TaggerConfig, AutotaggerSource, PlatformCustomOptions, PlatformCustomOptionValue, AudioFileInfo, MatchingUtils, TrackNumber, supported_tags, TrackMatch};
@@ -17,8 +18,15 @@ struct Deezer {
1718
impl Deezer {
1819
/// Create new instance
1920
pub fn new(config: DeezerConfig) -> Deezer {
21+
let mut headers = HeaderMap::new();
22+
headers.append("Content-Language", HeaderValue::from_str(&config.content_language).unwrap());
23+
headers.append("Accept-Language", HeaderValue::from_str(&config.content_language).unwrap());
24+
2025
Deezer {
21-
client: Client::new(),
26+
client: Client::builder()
27+
.default_headers(headers)
28+
.build()
29+
.unwrap(),
2230
config
2331
}
2432
}
@@ -286,13 +294,15 @@ impl AutotaggerSourceBuilder for DeezerBuilder {
286294
requires_auth: false,
287295
supported_tags: supported_tags!(Title, Version, Album, AlbumArtist, Artist, AlbumArt, URL, CatalogNumber, TrackId, ReleaseId, Duration, Genre, TrackTotal, Label, ISRC, ReleaseDate, TrackNumber, DiscNumber, Explicit, BPM),
288296
custom_options: PlatformCustomOptions::new()
289-
.add("art_resolution", "Album Art Resolution", PlatformCustomOptionValue::Number { min: 100, max: 1600, step: 100, value: 1200 }),
297+
.add("art_resolution", "Album Art Resolution", PlatformCustomOptionValue::Number { min: 100, max: 1600, step: 100, value: 1200 })
298+
.add_tooltip("content_language", "Content Language", "Enter a locale to use with Deezer API", PlatformCustomOptionValue::String { value: "en-US".to_string(), hidden: Some(false) })
290299
}
291300
}
292301
}
293302

294303

295304
#[derive(Debug, Clone, Serialize, Deserialize)]
296305
struct DeezerConfig {
297-
pub art_resolution: u16
306+
pub art_resolution: u16,
307+
pub content_language: String
298308
}

0 commit comments

Comments
 (0)