mirror of
https://github.com/johrpan/musicus.git
synced 2025-10-26 19:57:25 +01:00
Update most dependencies
This commit is contained in:
parent
51030545db
commit
d6b79fae59
15 changed files with 687 additions and 532 deletions
|
|
@ -4,16 +4,16 @@ version = "0.1.0"
|
|||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
fragile = "1.2.0"
|
||||
gio = "0.15.11"
|
||||
glib = "0.15.11"
|
||||
gstreamer = "0.18.8"
|
||||
gstreamer-player = "0.18.0"
|
||||
log = { version = "0.4.16", features = ["std"] }
|
||||
fragile = "2"
|
||||
gio = "0.16"
|
||||
glib = "0.16"
|
||||
gstreamer = "0.19"
|
||||
gstreamer-player = "0.19"
|
||||
log = { version = "0.4", features = ["std"] }
|
||||
musicus_database = { version = "0.1.0", path = "../database" }
|
||||
musicus_import = { version = "0.1.0", path = "../import" }
|
||||
thiserror = "1.0.31"
|
||||
tokio = { version = "1.18.0", features = ["sync"] }
|
||||
thiserror = "1"
|
||||
tokio = { version = "1", features = ["sync"] }
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
mpris-player = "0.6.1"
|
||||
mpris-player = "0.6"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
use crate::{Backend, Error, Result};
|
||||
use glib::clone;
|
||||
use gstreamer_player::prelude::*;
|
||||
use musicus_database::Track;
|
||||
use std::cell::{Cell, RefCell};
|
||||
use std::path::PathBuf;
|
||||
|
|
@ -32,7 +31,10 @@ pub struct Player {
|
|||
impl Player {
|
||||
pub fn new(music_library_path: PathBuf) -> Rc<Self> {
|
||||
let dispatcher = gstreamer_player::PlayerGMainContextSignalDispatcher::new(None);
|
||||
let player = gstreamer_player::Player::new(None, Some(&dispatcher.upcast()));
|
||||
let player = gstreamer_player::Player::new(
|
||||
gstreamer_player::PlayerVideoRenderer::NONE,
|
||||
Some(&dispatcher),
|
||||
);
|
||||
let mut config = player.config();
|
||||
config.set_position_update_interval(250);
|
||||
player.set_config(config).unwrap();
|
||||
|
|
@ -196,7 +198,7 @@ impl Player {
|
|||
/// Add some items to the playlist.
|
||||
pub fn add_items(&self, mut items: Vec<Track>) -> Result<()> {
|
||||
if items.is_empty() {
|
||||
return Ok(())
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
let was_empty = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue