mirror of
https://github.com/Dangoware/dango-music-player.git
synced 2025-04-19 10:02:53 -05:00
Fixed GStreamer URI generation
This commit is contained in:
parent
38d4fe9bc8
commit
38b27c66c2
1 changed files with 3 additions and 2 deletions
|
@ -14,6 +14,7 @@ use rcue::parser::parse_from_file;
|
||||||
use std::fs;
|
use std::fs;
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{Path, PathBuf};
|
||||||
use walkdir::WalkDir;
|
use walkdir::WalkDir;
|
||||||
|
use glib::filename_to_uri;
|
||||||
|
|
||||||
// Time
|
// Time
|
||||||
use chrono::{serde::ts_milliseconds_option, DateTime, Utc};
|
use chrono::{serde::ts_milliseconds_option, DateTime, Utc};
|
||||||
|
@ -224,8 +225,8 @@ impl URI {
|
||||||
|
|
||||||
pub fn as_uri(&self) -> String {
|
pub fn as_uri(&self) -> String {
|
||||||
let path_str = match self {
|
let path_str = match self {
|
||||||
URI::Local(location) => format!("file://{}", location.as_path().to_string_lossy()),
|
URI::Local(location) => filename_to_uri(location, None).expect("couldn't convert path to URI").to_string(),
|
||||||
URI::Cue { location, .. } => format!("file://{}", location.as_path().to_string_lossy()),
|
URI::Cue { location, .. } => filename_to_uri(location, None).expect("couldn't convert path to URI").to_string(),
|
||||||
URI::Remote(_, location) => location.clone(),
|
URI::Remote(_, location) => location.clone(),
|
||||||
};
|
};
|
||||||
path_str.to_string()
|
path_str.to_string()
|
||||||
|
|
Loading…
Reference in a new issue