Remove unused import statements
ubuntu / stable / cross-${{ matrix.target }} (aarch64-unknown-linux-gnu) Details
ubuntu / stable / cross-${{ matrix.target }} (armv7-unknown-linux-gnueabihf) Details
ubuntu / stable / fmt Details

This commit is contained in:
chmanie 2023-06-12 12:10:14 +02:00
parent 0c66165598
commit 79ac68479e
7 changed files with 28 additions and 67 deletions

View File

@ -1,14 +1,12 @@
use std::collections::HashMap;
use flume::{Receiver, Sender};
use flume::Sender;
use ratatui::{
backend::Backend,
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
style::{Color, Modifier, Style},
text::{Span, Spans},
widgets::{
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
},
layout::Rect,
style::{Modifier, Style},
text::Span,
widgets::{Block, BorderType, Borders, List, ListItem, ListState},
Frame,
};

View File

@ -3,15 +3,11 @@ mod list;
mod now_playing;
mod queue;
use flume::{Receiver, Sender};
use flume::Sender;
use ratatui::{
backend::Backend,
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
style::{Color, Modifier, Style},
text::{Span, Spans},
widgets::{
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
},
layout::{Constraint, Direction, Layout},
style::Color,
Frame,
};

View File

@ -6,12 +6,10 @@ use crabidy_core::proto::crabidy::{PlayState, QueueModifiers, Track, TrackPositi
use ratatui::{
backend::Backend,
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
layout::{Alignment, Constraint, Direction, Layout, Rect},
style::{Color, Modifier, Style},
text::{Span, Spans},
widgets::{
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
},
widgets::{Block, BorderType, Borders, LineGauge, Paragraph, Wrap},
Frame,
};

View File

@ -1,12 +1,10 @@
use flume::{Receiver, Sender};
use flume::Sender;
use ratatui::{
backend::Backend,
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
style::{Color, Modifier, Style},
text::{Span, Spans},
widgets::{
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
},
layout::Rect,
style::{Modifier, Style},
text::Span,
widgets::{Block, BorderType, Borders, List, ListItem, ListState},
Frame,
};

View File

@ -1,11 +1,5 @@
use std::{
fs::{create_dir_all, read_to_string, File},
io::Write,
path::Path,
};
use crabidy_core::{
clap::{self, Parser},
clap::{self},
clap_serde_derive,
serde::Serialize,
ClapSerde,

View File

@ -3,25 +3,13 @@ mod config;
mod rpc;
use std::{
cell::{OnceCell, RefCell},
collections::HashMap,
error::Error,
fmt, io,
ops::{Div, IndexMut},
println,
io,
sync::OnceLock,
thread,
time::{Duration, Instant},
vec,
};
use crabidy_core::init_config;
use crabidy_core::proto::crabidy::{
crabidy_service_client::CrabidyServiceClient,
get_update_stream_response::Update as StreamUpdate, GetLibraryNodeRequest,
InitResponse as InitialData, LibraryNode, PlayState, Queue as QueueData, QueueModifiers,
QueueTrack, Track, TrackPosition,
};
use crabidy_core::proto::crabidy::{get_update_stream_response::Update as StreamUpdate, PlayState};
use crossterm::{
event::{
@ -31,11 +19,10 @@ use crossterm::{
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
};
use flume::{Receiver, Sender};
use notify_rust::Notification;
use ratatui::{backend::CrosstermBackend, Terminal};
use tokio::{fs, select, signal, task};
use tokio::select;
use tokio_stream::StreamExt;
use tonic::{transport::Channel, Request, Status, Streaming};
use app::{App, MessageFromUi, MessageToUi, StatefulList, UiFocus};
use config::Config;

View File

@ -1,21 +1,13 @@
use crabidy_core::proto::crabidy::{
crabidy_service_client::CrabidyServiceClient, get_update_stream_response::Update,
AppendRequest, ChangeVolumeRequest, GetLibraryNodeRequest, GetLibraryNodeResponse,
GetUpdateStreamRequest, GetUpdateStreamResponse, InitRequest, InitResponse, InsertRequest,
LibraryNode, NextRequest, PrevRequest, QueueRequest, RemoveRequest, ReplaceRequest,
RestartTrackRequest, SetCurrentRequest, SetCurrentResponse, ToggleMuteRequest,
TogglePlayRequest, TogglePlayResponse, ToggleRepeatRequest, ToggleShuffleRequest,
crabidy_service_client::CrabidyServiceClient, AppendRequest, ChangeVolumeRequest,
GetLibraryNodeRequest, GetUpdateStreamRequest, GetUpdateStreamResponse, InitRequest,
InitResponse, InsertRequest, LibraryNode, NextRequest, PrevRequest, QueueRequest,
RemoveRequest, ReplaceRequest, RestartTrackRequest, SetCurrentRequest, ToggleMuteRequest,
TogglePlayRequest, ToggleRepeatRequest, ToggleShuffleRequest,
};
use std::{
collections::HashMap,
error::Error,
fmt, io, mem, println, thread,
time::{Duration, Instant},
vec,
};
use tokio::task;
use tokio_stream::StreamExt;
use std::{collections::HashMap, error::Error, fmt, time::Duration};
use tonic::{
transport::{Channel, Endpoint},
Request, Streaming,
@ -72,9 +64,7 @@ impl RpcClient {
}
pub async fn reconnect_update_stream(&mut self) {
let update_stream = Self::get_update_stream(&mut self.client).await;
// FIXME: apparently mem::replace doesn't do anything here
mem::replace(&mut self.update_stream, update_stream);
self.update_stream = Self::get_update_stream(&mut self.client).await;
}
pub async fn init(&mut self) -> Result<InitResponse, Box<dyn Error>> {